Smaws_Client_ElastiCacheElastiCache client library built on EIO.
module Types : sig ... endval make_authentication :
?password_count:Types.integer_optional ->
?type_:Types.authentication_type ->
unit ->
Types.authenticationval make_user :
?ar_n:Types.string_ ->
?authentication:Types.authentication ->
?user_group_ids:Types.user_group_id_list ->
?access_string:Types.string_ ->
?minimum_engine_version:Types.string_ ->
?engine:Types.engine_type ->
?status:Types.string_ ->
?user_name:Types.string_ ->
?user_id:Types.string_ ->
unit ->
Types.userval make_user_groups_update_status :
?user_group_ids_to_remove:Types.user_group_id_list ->
?user_group_ids_to_add:Types.user_group_id_list ->
unit ->
Types.user_groups_update_statusval make_user_group_pending_changes :
?user_ids_to_add:Types.user_id_list ->
?user_ids_to_remove:Types.user_id_list ->
unit ->
Types.user_group_pending_changesval make_user_group :
?ar_n:Types.string_ ->
?serverless_caches:Types.ug_serverless_cache_id_list ->
?replication_groups:Types.ug_replication_group_id_list ->
?pending_changes:Types.user_group_pending_changes ->
?minimum_engine_version:Types.string_ ->
?user_ids:Types.user_id_list ->
?engine:Types.engine_type ->
?status:Types.string_ ->
?user_group_id:Types.string_ ->
unit ->
Types.user_groupval make_node_group_member_update_status :
?node_update_status_modified_date:Types.t_stamp ->
?node_update_initiated_date:Types.t_stamp ->
?node_update_initiated_by:Types.node_update_initiated_by ->
?node_update_end_date:Types.t_stamp ->
?node_update_start_date:Types.t_stamp ->
?node_deletion_date:Types.t_stamp ->
?node_update_status:Types.node_update_status ->
?cache_node_id:Types.string_ ->
?cache_cluster_id:Types.string_ ->
unit ->
Types.node_group_member_update_statusval make_node_group_update_status :
?node_group_member_update_status:Types.node_group_member_update_status_list ->
?node_group_id:Types.string_ ->
unit ->
Types.node_group_update_statusval make_cache_node_update_status :
?node_update_status_modified_date:Types.t_stamp ->
?node_update_initiated_date:Types.t_stamp ->
?node_update_initiated_by:Types.node_update_initiated_by ->
?node_update_end_date:Types.t_stamp ->
?node_update_start_date:Types.t_stamp ->
?node_deletion_date:Types.t_stamp ->
?node_update_status:Types.node_update_status ->
?cache_node_id:Types.string_ ->
unit ->
Types.cache_node_update_statusval make_update_action :
?engine:Types.string_ ->
?estimated_update_time:Types.string_ ->
?cache_node_update_status:Types.cache_node_update_status_list ->
?node_group_update_status:Types.node_group_update_status_list ->
?sla_met:Types.sla_met ->
?update_action_status_modified_date:Types.t_stamp ->
?nodes_updated:Types.string_ ->
?update_action_status:Types.update_action_status ->
?update_action_available_date:Types.t_stamp ->
?service_update_type:Types.service_update_type ->
?service_update_recommended_apply_by_date:Types.t_stamp ->
?service_update_status:Types.service_update_status ->
?service_update_severity:Types.service_update_severity ->
?service_update_release_date:Types.t_stamp ->
?service_update_name:Types.string_ ->
?cache_cluster_id:Types.string_ ->
?replication_group_id:Types.string_ ->
unit ->
Types.update_actionval make_update_actions_message :
?update_actions:Types.update_action_list ->
?marker:Types.string_ ->
unit ->
Types.update_actions_messageval make_processed_update_action :
?update_action_status:Types.update_action_status ->
?service_update_name:Types.string_ ->
?cache_cluster_id:Types.string_ ->
?replication_group_id:Types.string_ ->
unit ->
Types.processed_update_actionval make_unprocessed_update_action :
?error_message:Types.string_ ->
?error_type:Types.string_ ->
?service_update_name:Types.string_ ->
?cache_cluster_id:Types.string_ ->
?replication_group_id:Types.string_ ->
unit ->
Types.unprocessed_update_actionval make_update_action_results_message :
?unprocessed_update_actions:Types.unprocessed_update_action_list ->
?processed_update_actions:Types.processed_update_action_list ->
unit ->
Types.update_action_results_messageval make_time_range_filter :
?end_time:Types.t_stamp ->
?start_time:Types.t_stamp ->
unit ->
Types.time_range_filterval make_global_replication_group_info :
?global_replication_group_member_role:Types.string_ ->
?global_replication_group_id:Types.string_ ->
unit ->
Types.global_replication_group_infoval make_slot_migration :
?progress_percentage:Types.double ->
unit ->
Types.slot_migrationval make_resharding_status :
?slot_migration:Types.slot_migration ->
unit ->
Types.resharding_statusval make_cloud_watch_logs_destination_details :
?log_group:Types.string_ ->
unit ->
Types.cloud_watch_logs_destination_detailsval make_kinesis_firehose_destination_details :
?delivery_stream:Types.string_ ->
unit ->
Types.kinesis_firehose_destination_detailsval make_destination_details :
?kinesis_firehose_details:Types.kinesis_firehose_destination_details ->
?cloud_watch_logs_details:Types.cloud_watch_logs_destination_details ->
unit ->
Types.destination_detailsval make_pending_log_delivery_configuration :
?log_format:Types.log_format ->
?destination_details:Types.destination_details ->
?destination_type:Types.destination_type ->
?log_type:Types.log_type ->
unit ->
Types.pending_log_delivery_configurationval make_replication_group_pending_modified_values :
?cluster_mode:Types.cluster_mode ->
?transit_encryption_mode:Types.transit_encryption_mode ->
?transit_encryption_enabled:Types.boolean_optional ->
?log_delivery_configurations:Types.pending_log_delivery_configuration_list ->
?user_groups:Types.user_groups_update_status ->
?auth_token_status:Types.auth_token_update_status ->
?resharding:Types.resharding_status ->
?automatic_failover_status:Types.pending_automatic_failover_status ->
?primary_cluster_id:Types.string_ ->
unit ->
Types.replication_group_pending_modified_valuesval make_endpoint :
?port:Types.integer ->
?address:Types.string_ ->
unit ->
Types.endpointval make_node_group_member :
?current_role:Types.string_ ->
?preferred_outpost_arn:Types.string_ ->
?preferred_availability_zone:Types.string_ ->
?read_endpoint:Types.endpoint ->
?cache_node_id:Types.string_ ->
?cache_cluster_id:Types.string_ ->
unit ->
Types.node_group_memberval make_node_group :
?node_group_members:Types.node_group_member_list ->
?slots:Types.string_ ->
?reader_endpoint:Types.endpoint ->
?primary_endpoint:Types.endpoint ->
?status:Types.string_ ->
?node_group_id:Types.string_ ->
unit ->
Types.node_groupval make_log_delivery_configuration :
?message:Types.string_ ->
?status:Types.log_delivery_configuration_status ->
?log_format:Types.log_format ->
?destination_details:Types.destination_details ->
?destination_type:Types.destination_type ->
?log_type:Types.log_type ->
unit ->
Types.log_delivery_configurationval make_replication_group :
?effective_durability:Types.effective_durability ->
?durability:Types.durability ->
?engine:Types.string_ ->
?cluster_mode:Types.cluster_mode ->
?transit_encryption_mode:Types.transit_encryption_mode ->
?ip_discovery:Types.ip_discovery ->
?network_type:Types.network_type ->
?auto_minor_version_upgrade:Types.boolean_ ->
?data_tiering:Types.data_tiering_status ->
?replication_group_create_time:Types.t_stamp ->
?log_delivery_configurations:Types.log_delivery_configuration_list ->
?user_group_ids:Types.user_group_id_list ->
?ar_n:Types.string_ ->
?storage_encryption_type:Types.storage_encryption_type ->
?kms_key_id:Types.string_ ->
?member_clusters_outpost_arns:Types.replication_group_outpost_arn_list ->
?at_rest_encryption_enabled:Types.boolean_optional ->
?transit_encryption_enabled:Types.boolean_optional ->
?auth_token_last_modified_date:Types.t_stamp ->
?auth_token_enabled:Types.boolean_optional ->
?cache_node_type:Types.string_ ->
?cluster_enabled:Types.boolean_optional ->
?snapshot_window:Types.string_ ->
?snapshot_retention_limit:Types.integer_optional ->
?configuration_endpoint:Types.endpoint ->
?multi_a_z:Types.multi_az_status ->
?automatic_failover:Types.automatic_failover_status ->
?snapshotting_cluster_id:Types.string_ ->
?node_groups:Types.node_group_list ->
?member_clusters:Types.cluster_id_list ->
?pending_modified_values:Types.replication_group_pending_modified_values ->
?status:Types.string_ ->
?global_replication_group_info:Types.global_replication_group_info ->
?description:Types.string_ ->
?replication_group_id:Types.string_ ->
unit ->
Types.replication_groupval make_test_migration_response :
?replication_group:Types.replication_group ->
unit ->
Types.test_migration_responseval make_customer_node_endpoint :
?port:Types.integer_optional ->
?address:Types.string_ ->
unit ->
Types.customer_node_endpointval make_test_migration_message :
customer_node_endpoint_list:Types.customer_node_endpoint_list ->
replication_group_id:Types.string_ ->
unit ->
Types.test_migration_messageval make_test_failover_message :
node_group_id:Types.allowed_node_group_id ->
replication_group_id:Types.string_ ->
unit ->
Types.test_failover_messageval make_tag : ?value:Types.string_ -> ?key:Types.string_ -> unit -> Types.tagval make_tag_list_message :
?tag_list:Types.tag_list ->
unit ->
Types.tag_list_messageval make_subnet_outpost :
?subnet_outpost_arn:Types.string_ ->
unit ->
Types.subnet_outpostval make_availability_zone :
?name:Types.string_ ->
unit ->
Types.availability_zoneval make_subnet :
?supported_network_types:Types.network_type_list ->
?subnet_outpost:Types.subnet_outpost ->
?subnet_availability_zone:Types.availability_zone ->
?subnet_identifier:Types.string_ ->
unit ->
Types.subnetval make_start_migration_response :
?replication_group:Types.replication_group ->
unit ->
Types.start_migration_responseval make_start_migration_message :
customer_node_endpoint_list:Types.customer_node_endpoint_list ->
replication_group_id:Types.string_ ->
unit ->
Types.start_migration_messageval make_node_group_configuration :
?replica_outpost_arns:Types.outpost_arns_list ->
?primary_outpost_arn:Types.string_ ->
?replica_availability_zones:Types.availability_zones_list ->
?primary_availability_zone:Types.string_ ->
?replica_count:Types.integer_optional ->
?slots:Types.string_ ->
?node_group_id:Types.allowed_node_group_id ->
unit ->
Types.node_group_configurationval make_node_snapshot :
?snapshot_create_time:Types.t_stamp ->
?cache_node_create_time:Types.t_stamp ->
?cache_size:Types.string_ ->
?node_group_configuration:Types.node_group_configuration ->
?cache_node_id:Types.string_ ->
?node_group_id:Types.string_ ->
?cache_cluster_id:Types.string_ ->
unit ->
Types.node_snapshotval make_snapshot :
?durability:Types.durability ->
?data_tiering:Types.data_tiering_status ->
?ar_n:Types.string_ ->
?kms_key_id:Types.string_ ->
?node_snapshots:Types.node_snapshot_list ->
?automatic_failover:Types.automatic_failover_status ->
?num_node_groups:Types.integer_optional ->
?snapshot_window:Types.string_ ->
?snapshot_retention_limit:Types.integer_optional ->
?auto_minor_version_upgrade:Types.boolean_ ->
?vpc_id:Types.string_ ->
?cache_subnet_group_name:Types.string_ ->
?cache_parameter_group_name:Types.string_ ->
?port:Types.integer_optional ->
?topic_arn:Types.string_ ->
?preferred_maintenance_window:Types.string_ ->
?cache_cluster_create_time:Types.t_stamp ->
?preferred_outpost_arn:Types.string_ ->
?preferred_availability_zone:Types.string_ ->
?num_cache_nodes:Types.integer_optional ->
?engine_version:Types.string_ ->
?engine:Types.string_ ->
?cache_node_type:Types.string_ ->
?snapshot_source:Types.string_ ->
?snapshot_status:Types.string_ ->
?cache_cluster_id:Types.string_ ->
?replication_group_description:Types.string_ ->
?replication_group_id:Types.string_ ->
?snapshot_name:Types.string_ ->
unit ->
Types.snapshotval make_service_update :
?estimated_update_time:Types.string_ ->
?auto_update_after_recommended_apply_by_date:Types.boolean_optional ->
?engine_version:Types.string_ ->
?engine:Types.string_ ->
?service_update_type:Types.service_update_type ->
?service_update_description:Types.string_ ->
?service_update_status:Types.service_update_status ->
?service_update_recommended_apply_by_date:Types.t_stamp ->
?service_update_severity:Types.service_update_severity ->
?service_update_end_date:Types.t_stamp ->
?service_update_release_date:Types.t_stamp ->
?service_update_name:Types.string_ ->
unit ->
Types.service_updateval make_service_updates_message :
?service_updates:Types.service_update_list ->
?marker:Types.string_ ->
unit ->
Types.service_updates_messageval make_serverless_cache_configuration :
?major_engine_version:Types.string_ ->
?engine:Types.string_ ->
?serverless_cache_name:Types.string_ ->
unit ->
Types.serverless_cache_configurationval make_serverless_cache_snapshot :
?serverless_cache_configuration:Types.serverless_cache_configuration ->
?bytes_used_for_cache:Types.string_ ->
?expiry_time:Types.t_stamp ->
?create_time:Types.t_stamp ->
?status:Types.string_ ->
?snapshot_type:Types.string_ ->
?kms_key_id:Types.string_ ->
?ar_n:Types.string_ ->
?serverless_cache_snapshot_name:Types.string_ ->
unit ->
Types.serverless_cache_snapshotval make_data_storage :
?minimum:Types.integer_optional ->
?maximum:Types.integer_optional ->
unit_:Types.data_storage_unit ->
unit ->
Types.data_storageval make_ecpu_per_second :
?minimum:Types.integer_optional ->
?maximum:Types.integer_optional ->
unit ->
Types.ecpu_per_secondval make_cache_usage_limits :
?ecpu_per_second:Types.ecpu_per_second ->
?data_storage:Types.data_storage ->
unit ->
Types.cache_usage_limitsval make_serverless_cache :
?network_type:Types.network_type ->
?daily_snapshot_time:Types.string_ ->
?snapshot_retention_limit:Types.integer_optional ->
?subnet_ids:Types.subnet_ids_list ->
?user_group_id:Types.string_ ->
?ar_n:Types.string_ ->
?reader_endpoint:Types.endpoint ->
?endpoint:Types.endpoint ->
?security_group_ids:Types.security_group_ids_list ->
?storage_encryption_type:Types.storage_encryption_type ->
?kms_key_id:Types.string_ ->
?cache_usage_limits:Types.cache_usage_limits ->
?full_engine_version:Types.string_ ->
?major_engine_version:Types.string_ ->
?engine:Types.string_ ->
?status:Types.string_ ->
?create_time:Types.t_stamp ->
?description:Types.string_ ->
?serverless_cache_name:Types.string_ ->
unit ->
Types.serverless_cacheval make_security_group_membership :
?status:Types.string_ ->
?security_group_id:Types.string_ ->
unit ->
Types.security_group_membershipval make_scale_config :
?scale_interval_minutes:Types.integer_optional ->
?scale_percentage:Types.integer_optional ->
unit ->
Types.scale_configval make_ec2_security_group :
?ec2_security_group_owner_id:Types.string_ ->
?ec2_security_group_name:Types.string_ ->
?status:Types.string_ ->
unit ->
Types.ec2_security_groupval make_cache_security_group :
?ar_n:Types.string_ ->
?ec2_security_groups:Types.ec2_security_group_list ->
?description:Types.string_ ->
?cache_security_group_name:Types.string_ ->
?owner_id:Types.string_ ->
unit ->
Types.cache_security_groupval make_revoke_cache_security_group_ingress_message :
ec2_security_group_owner_id:Types.string_ ->
ec2_security_group_name:Types.string_ ->
cache_security_group_name:Types.string_ ->
unit ->
Types.revoke_cache_security_group_ingress_messageval make_resharding_configuration :
?preferred_availability_zones:Types.availability_zones_list ->
?node_group_id:Types.allowed_node_group_id ->
unit ->
Types.resharding_configurationval make_parameter_name_value :
?parameter_value:Types.string_ ->
?parameter_name:Types.string_ ->
unit ->
Types.parameter_name_valueval make_reset_cache_parameter_group_message :
?parameter_name_values:Types.parameter_name_value_list ->
?reset_all_parameters:Types.boolean_ ->
cache_parameter_group_name:Types.string_ ->
unit ->
Types.reset_cache_parameter_group_messageval make_cache_parameter_group_name_message :
?cache_parameter_group_name:Types.string_ ->
unit ->
Types.cache_parameter_group_name_messageval make_recurring_charge :
?recurring_charge_frequency:Types.string_ ->
?recurring_charge_amount:Types.double ->
unit ->
Types.recurring_chargeval make_reserved_cache_nodes_offering :
?recurring_charges:Types.recurring_charge_list ->
?offering_type:Types.string_ ->
?product_description:Types.string_ ->
?usage_price:Types.double ->
?fixed_price:Types.double ->
?duration:Types.integer ->
?cache_node_type:Types.string_ ->
?reserved_cache_nodes_offering_id:Types.string_ ->
unit ->
Types.reserved_cache_nodes_offeringval make_reserved_cache_nodes_offering_message :
?reserved_cache_nodes_offerings:Types.reserved_cache_nodes_offering_list ->
?marker:Types.string_ ->
unit ->
Types.reserved_cache_nodes_offering_messageval make_reserved_cache_node :
?reservation_ar_n:Types.string_ ->
?recurring_charges:Types.recurring_charge_list ->
?state:Types.string_ ->
?offering_type:Types.string_ ->
?product_description:Types.string_ ->
?cache_node_count:Types.integer ->
?usage_price:Types.double ->
?fixed_price:Types.double ->
?duration:Types.integer ->
?start_time:Types.t_stamp ->
?cache_node_type:Types.string_ ->
?reserved_cache_nodes_offering_id:Types.string_ ->
?reserved_cache_node_id:Types.string_ ->
unit ->
Types.reserved_cache_nodeval make_reserved_cache_node_message :
?reserved_cache_nodes:Types.reserved_cache_node_list ->
?marker:Types.string_ ->
unit ->
Types.reserved_cache_node_messageval make_replication_group_message :
?replication_groups:Types.replication_group_list ->
?marker:Types.string_ ->
unit ->
Types.replication_group_messageval make_configure_shard :
?preferred_outpost_arns:Types.preferred_outpost_arn_list ->
?preferred_availability_zones:Types.preferred_availability_zone_list ->
new_replica_count:Types.integer ->
node_group_id:Types.allowed_node_group_id ->
unit ->
Types.configure_shardval make_remove_tags_from_resource_message :
tag_keys:Types.key_list ->
resource_name:Types.string_ ->
unit ->
Types.remove_tags_from_resource_messageval make_regional_configuration :
resharding_configuration:Types.resharding_configuration_list ->
replication_group_region:Types.string_ ->
replication_group_id:Types.string_ ->
unit ->
Types.regional_configurationval make_pending_modified_values :
?scale_config:Types.scale_config ->
?transit_encryption_mode:Types.transit_encryption_mode ->
?transit_encryption_enabled:Types.boolean_optional ->
?log_delivery_configurations:Types.pending_log_delivery_configuration_list ->
?auth_token_status:Types.auth_token_update_status ->
?cache_node_type:Types.string_ ->
?engine_version:Types.string_ ->
?cache_node_ids_to_remove:Types.cache_node_ids_list ->
?num_cache_nodes:Types.integer_optional ->
unit ->
Types.pending_modified_valuesval make_notification_configuration :
?topic_status:Types.string_ ->
?topic_arn:Types.string_ ->
unit ->
Types.notification_configurationval make_cache_security_group_membership :
?status:Types.string_ ->
?cache_security_group_name:Types.string_ ->
unit ->
Types.cache_security_group_membershipval make_cache_parameter_group_status :
?cache_node_ids_to_reboot:Types.cache_node_ids_list ->
?parameter_apply_status:Types.string_ ->
?cache_parameter_group_name:Types.string_ ->
unit ->
Types.cache_parameter_group_statusval make_cache_node :
?customer_outpost_arn:Types.string_ ->
?customer_availability_zone:Types.string_ ->
?source_cache_node_id:Types.string_ ->
?parameter_group_status:Types.string_ ->
?endpoint:Types.endpoint ->
?cache_node_create_time:Types.t_stamp ->
?cache_node_status:Types.string_ ->
?cache_node_id:Types.string_ ->
unit ->
Types.cache_nodeval make_cache_cluster :
?transit_encryption_mode:Types.transit_encryption_mode ->
?ip_discovery:Types.ip_discovery ->
?network_type:Types.network_type ->
?log_delivery_configurations:Types.log_delivery_configuration_list ->
?replication_group_log_delivery_enabled:Types.boolean_ ->
?ar_n:Types.string_ ->
?at_rest_encryption_enabled:Types.boolean_optional ->
?transit_encryption_enabled:Types.boolean_optional ->
?auth_token_last_modified_date:Types.t_stamp ->
?auth_token_enabled:Types.boolean_optional ->
?snapshot_window:Types.string_ ->
?snapshot_retention_limit:Types.integer_optional ->
?replication_group_id:Types.string_ ->
?security_groups:Types.security_group_membership_list ->
?auto_minor_version_upgrade:Types.boolean_ ->
?cache_nodes:Types.cache_node_list ->
?cache_subnet_group_name:Types.string_ ->
?cache_parameter_group:Types.cache_parameter_group_status ->
?cache_security_groups:Types.cache_security_group_membership_list ->
?notification_configuration:Types.notification_configuration ->
?pending_modified_values:Types.pending_modified_values ->
?preferred_maintenance_window:Types.string_ ->
?cache_cluster_create_time:Types.t_stamp ->
?preferred_outpost_arn:Types.string_ ->
?preferred_availability_zone:Types.string_ ->
?num_cache_nodes:Types.integer_optional ->
?cache_cluster_status:Types.string_ ->
?engine_version:Types.string_ ->
?engine:Types.string_ ->
?cache_node_type:Types.string_ ->
?client_download_landing_page:Types.string_ ->
?configuration_endpoint:Types.endpoint ->
?cache_cluster_id:Types.string_ ->
unit ->
Types.cache_clusterval make_reboot_cache_cluster_message :
cache_node_ids_to_reboot:Types.cache_node_ids_list ->
cache_cluster_id:Types.string_ ->
unit ->
Types.reboot_cache_cluster_messageval make_global_replication_group_member :
?status:Types.string_ ->
?automatic_failover:Types.automatic_failover_status ->
?role:Types.string_ ->
?replication_group_region:Types.string_ ->
?replication_group_id:Types.string_ ->
unit ->
Types.global_replication_group_memberval make_global_node_group :
?slots:Types.string_ ->
?global_node_group_id:Types.string_ ->
unit ->
Types.global_node_groupval make_global_replication_group :
?ar_n:Types.string_ ->
?at_rest_encryption_enabled:Types.boolean_optional ->
?transit_encryption_enabled:Types.boolean_optional ->
?auth_token_enabled:Types.boolean_optional ->
?global_node_groups:Types.global_node_group_list ->
?cluster_enabled:Types.boolean_optional ->
?members:Types.global_replication_group_member_list ->
?engine_version:Types.string_ ->
?engine:Types.string_ ->
?cache_node_type:Types.string_ ->
?status:Types.string_ ->
?global_replication_group_description:Types.string_ ->
?global_replication_group_id:Types.string_ ->
unit ->
Types.global_replication_groupval make_rebalance_slots_in_global_replication_group_message :
apply_immediately:Types.boolean_ ->
global_replication_group_id:Types.string_ ->
unit ->
Types.rebalance_slots_in_global_replication_group_messageval make_purchase_reserved_cache_nodes_offering_message :
?tags:Types.tag_list ->
?cache_node_count:Types.integer_optional ->
?reserved_cache_node_id:Types.string_ ->
reserved_cache_nodes_offering_id:Types.string_ ->
unit ->
Types.purchase_reserved_cache_nodes_offering_messageval make_parameter :
?change_type:Types.change_type ->
?minimum_engine_version:Types.string_ ->
?is_modifiable:Types.boolean_ ->
?allowed_values:Types.string_ ->
?data_type:Types.string_ ->
?source:Types.string_ ->
?description:Types.string_ ->
?parameter_value:Types.string_ ->
?parameter_name:Types.string_ ->
unit ->
Types.parameterval make_authentication_mode :
?passwords:Types.password_list_input ->
?type_:Types.input_authentication_type ->
unit ->
Types.authentication_modeval make_modify_user_message :
?engine:Types.engine_type ->
?authentication_mode:Types.authentication_mode ->
?no_password_required:Types.boolean_optional ->
?passwords:Types.password_list_input ->
?append_access_string:Types.access_string ->
?access_string:Types.access_string ->
user_id:Types.user_id ->
unit ->
Types.modify_user_messageval make_modify_user_group_message :
?engine:Types.engine_type ->
?user_ids_to_remove:Types.user_id_list_input ->
?user_ids_to_add:Types.user_id_list_input ->
user_group_id:Types.string_ ->
unit ->
Types.modify_user_group_messageval make_modify_serverless_cache_response :
?serverless_cache:Types.serverless_cache ->
unit ->
Types.modify_serverless_cache_responseval make_modify_serverless_cache_request :
?major_engine_version:Types.string_ ->
?engine:Types.string_ ->
?daily_snapshot_time:Types.string_ ->
?snapshot_retention_limit:Types.integer_optional ->
?security_group_ids:Types.security_group_ids_list ->
?user_group_id:Types.string_ ->
?remove_user_group:Types.boolean_optional ->
?cache_usage_limits:Types.cache_usage_limits ->
?description:Types.string_ ->
serverless_cache_name:Types.string_ ->
unit ->
Types.modify_serverless_cache_requestval make_modify_replication_group_shard_configuration_message :
?node_groups_to_retain:Types.node_groups_to_retain_list ->
?node_groups_to_remove:Types.node_groups_to_remove_list ->
?resharding_configuration:Types.resharding_configuration_list ->
apply_immediately:Types.boolean_ ->
node_group_count:Types.integer ->
replication_group_id:Types.string_ ->
unit ->
Types.modify_replication_group_shard_configuration_messageval make_log_delivery_configuration_request :
?enabled:Types.boolean_optional ->
?log_format:Types.log_format ->
?destination_details:Types.destination_details ->
?destination_type:Types.destination_type ->
?log_type:Types.log_type ->
unit ->
Types.log_delivery_configuration_requestval make_modify_replication_group_message :
?durability:Types.durability ->
?cluster_mode:Types.cluster_mode ->
?transit_encryption_mode:Types.transit_encryption_mode ->
?transit_encryption_enabled:Types.boolean_optional ->
?ip_discovery:Types.ip_discovery ->
?log_delivery_configurations:Types.log_delivery_configuration_request_list ->
?remove_user_groups:Types.boolean_optional ->
?user_group_ids_to_remove:Types.user_group_id_list ->
?user_group_ids_to_add:Types.user_group_id_list ->
?auth_token_update_strategy:Types.auth_token_update_strategy_type ->
?auth_token:Types.string_ ->
?cache_node_type:Types.string_ ->
?snapshot_window:Types.string_ ->
?snapshot_retention_limit:Types.integer_optional ->
?auto_minor_version_upgrade:Types.boolean_optional ->
?engine_version:Types.string_ ->
?engine:Types.string_ ->
?apply_immediately:Types.boolean_ ->
?notification_topic_status:Types.string_ ->
?cache_parameter_group_name:Types.string_ ->
?notification_topic_arn:Types.string_ ->
?preferred_maintenance_window:Types.string_ ->
?security_group_ids:Types.security_group_ids_list ->
?cache_security_group_names:Types.cache_security_group_name_list ->
?node_group_id:Types.string_ ->
?multi_az_enabled:Types.boolean_optional ->
?automatic_failover_enabled:Types.boolean_optional ->
?snapshotting_cluster_id:Types.string_ ->
?primary_cluster_id:Types.string_ ->
?replication_group_description:Types.string_ ->
replication_group_id:Types.string_ ->
unit ->
Types.modify_replication_group_messageval make_modify_global_replication_group_message :
?automatic_failover_enabled:Types.boolean_optional ->
?global_replication_group_description:Types.string_ ->
?cache_parameter_group_name:Types.string_ ->
?engine_version:Types.string_ ->
?engine:Types.string_ ->
?cache_node_type:Types.string_ ->
apply_immediately:Types.boolean_ ->
global_replication_group_id:Types.string_ ->
unit ->
Types.modify_global_replication_group_messageval make_cache_subnet_group :
?supported_network_types:Types.network_type_list ->
?ar_n:Types.string_ ->
?subnets:Types.subnet_list ->
?vpc_id:Types.string_ ->
?cache_subnet_group_description:Types.string_ ->
?cache_subnet_group_name:Types.string_ ->
unit ->
Types.cache_subnet_groupval make_modify_cache_subnet_group_message :
?subnet_ids:Types.subnet_identifier_list ->
?cache_subnet_group_description:Types.string_ ->
cache_subnet_group_name:Types.string_ ->
unit ->
Types.modify_cache_subnet_group_messageval make_modify_cache_parameter_group_message :
parameter_name_values:Types.parameter_name_value_list ->
cache_parameter_group_name:Types.string_ ->
unit ->
Types.modify_cache_parameter_group_messageval make_modify_cache_cluster_message :
?scale_config:Types.scale_config ->
?ip_discovery:Types.ip_discovery ->
?log_delivery_configurations:Types.log_delivery_configuration_request_list ->
?auth_token_update_strategy:Types.auth_token_update_strategy_type ->
?auth_token:Types.string_ ->
?cache_node_type:Types.string_ ->
?snapshot_window:Types.string_ ->
?snapshot_retention_limit:Types.integer_optional ->
?auto_minor_version_upgrade:Types.boolean_optional ->
?engine_version:Types.string_ ->
?engine:Types.string_ ->
?apply_immediately:Types.boolean_ ->
?notification_topic_status:Types.string_ ->
?cache_parameter_group_name:Types.string_ ->
?notification_topic_arn:Types.string_ ->
?preferred_maintenance_window:Types.string_ ->
?security_group_ids:Types.security_group_ids_list ->
?cache_security_group_names:Types.cache_security_group_name_list ->
?new_availability_zones:Types.preferred_availability_zone_list ->
?az_mode:Types.az_mode ->
?cache_node_ids_to_remove:Types.cache_node_ids_list ->
?num_cache_nodes:Types.integer_optional ->
cache_cluster_id:Types.string_ ->
unit ->
Types.modify_cache_cluster_messageval make_list_tags_for_resource_message :
resource_name:Types.string_ ->
unit ->
Types.list_tags_for_resource_messageval make_list_allowed_node_type_modifications_message :
?replication_group_id:Types.string_ ->
?cache_cluster_id:Types.string_ ->
unit ->
Types.list_allowed_node_type_modifications_messageval make_allowed_node_type_modifications_message :
?scale_down_modifications:Types.node_type_list ->
?scale_up_modifications:Types.node_type_list ->
unit ->
Types.allowed_node_type_modifications_messageval make_increase_replica_count_message :
?replica_configuration:Types.replica_configuration_list ->
?new_replica_count:Types.integer_optional ->
apply_immediately:Types.boolean_ ->
replication_group_id:Types.string_ ->
unit ->
Types.increase_replica_count_messageval make_increase_node_groups_in_global_replication_group_message :
?regional_configurations:Types.regional_configuration_list ->
apply_immediately:Types.boolean_ ->
node_group_count:Types.integer ->
global_replication_group_id:Types.string_ ->
unit ->
Types.increase_node_groups_in_global_replication_group_messageval make_filter :
values:Types.filter_value_list ->
name:Types.filter_name ->
unit ->
Types.filterval make_failover_global_replication_group_message :
primary_replication_group_id:Types.string_ ->
primary_region:Types.string_ ->
global_replication_group_id:Types.string_ ->
unit ->
Types.failover_global_replication_group_messageval make_export_serverless_cache_snapshot_response :
?serverless_cache_snapshot:Types.serverless_cache_snapshot ->
unit ->
Types.export_serverless_cache_snapshot_responseval make_export_serverless_cache_snapshot_request :
s3_bucket_name:Types.string_ ->
serverless_cache_snapshot_name:Types.string_ ->
unit ->
Types.export_serverless_cache_snapshot_requestval make_event :
?date:Types.t_stamp ->
?message:Types.string_ ->
?source_type:Types.source_type ->
?source_identifier:Types.string_ ->
unit ->
Types.eventval make_events_message :
?events:Types.event_list ->
?marker:Types.string_ ->
unit ->
Types.events_messageval make_cache_node_type_specific_value :
?value:Types.string_ ->
?cache_node_type:Types.string_ ->
unit ->
Types.cache_node_type_specific_valueval make_cache_node_type_specific_parameter :
?change_type:Types.change_type ->
?cache_node_type_specific_values:Types.cache_node_type_specific_value_list ->
?minimum_engine_version:Types.string_ ->
?is_modifiable:Types.boolean_ ->
?allowed_values:Types.string_ ->
?data_type:Types.string_ ->
?source:Types.string_ ->
?description:Types.string_ ->
?parameter_name:Types.string_ ->
unit ->
Types.cache_node_type_specific_parameterval make_engine_defaults :
?cache_node_type_specific_parameters:
Types.cache_node_type_specific_parameters_list ->
?parameters:Types.parameters_list ->
?marker:Types.string_ ->
?cache_parameter_group_family:Types.string_ ->
unit ->
Types.engine_defaultsval make_disassociate_global_replication_group_message :
replication_group_region:Types.string_ ->
replication_group_id:Types.string_ ->
global_replication_group_id:Types.string_ ->
unit ->
Types.disassociate_global_replication_group_messageval make_describe_users_message :
?marker:Types.string_ ->
?max_records:Types.integer_optional ->
?filters:Types.filter_list ->
?user_id:Types.user_id ->
?engine:Types.engine_type ->
unit ->
Types.describe_users_messageval make_describe_user_groups_message :
?marker:Types.string_ ->
?max_records:Types.integer_optional ->
?user_group_id:Types.string_ ->
unit ->
Types.describe_user_groups_messageval make_describe_update_actions_message :
?marker:Types.string_ ->
?max_records:Types.integer_optional ->
?show_node_level_update_status:Types.boolean_optional ->
?update_action_status:Types.update_action_status_list ->
?service_update_time_range:Types.time_range_filter ->
?service_update_status:Types.service_update_status_list ->
?engine:Types.string_ ->
?cache_cluster_ids:Types.cache_cluster_id_list ->
?replication_group_ids:Types.replication_group_id_list ->
?service_update_name:Types.string_ ->
unit ->
Types.describe_update_actions_messageval make_describe_snapshots_message :
?show_node_group_config:Types.boolean_optional ->
?max_records:Types.integer_optional ->
?marker:Types.string_ ->
?snapshot_source:Types.string_ ->
?snapshot_name:Types.string_ ->
?cache_cluster_id:Types.string_ ->
?replication_group_id:Types.string_ ->
unit ->
Types.describe_snapshots_messageval make_describe_snapshots_list_message :
?snapshots:Types.snapshot_list ->
?marker:Types.string_ ->
unit ->
Types.describe_snapshots_list_messageval make_describe_service_updates_message :
?marker:Types.string_ ->
?max_records:Types.integer_optional ->
?service_update_status:Types.service_update_status_list ->
?service_update_name:Types.string_ ->
unit ->
Types.describe_service_updates_messageval make_describe_serverless_caches_response :
?serverless_caches:Types.serverless_cache_list ->
?next_token:Types.string_ ->
unit ->
Types.describe_serverless_caches_responseval make_describe_serverless_caches_request :
?next_token:Types.string_ ->
?max_results:Types.integer_optional ->
?serverless_cache_name:Types.string_ ->
unit ->
Types.describe_serverless_caches_requestval make_describe_serverless_cache_snapshots_response :
?serverless_cache_snapshots:Types.serverless_cache_snapshot_list ->
?next_token:Types.string_ ->
unit ->
Types.describe_serverless_cache_snapshots_responseval make_describe_serverless_cache_snapshots_request :
?max_results:Types.integer_optional ->
?next_token:Types.string_ ->
?snapshot_type:Types.string_ ->
?serverless_cache_snapshot_name:Types.string_ ->
?serverless_cache_name:Types.string_ ->
unit ->
Types.describe_serverless_cache_snapshots_requestval make_describe_reserved_cache_nodes_offerings_message :
?marker:Types.string_ ->
?max_records:Types.integer_optional ->
?offering_type:Types.string_ ->
?product_description:Types.string_ ->
?duration:Types.string_ ->
?cache_node_type:Types.string_ ->
?reserved_cache_nodes_offering_id:Types.string_ ->
unit ->
Types.describe_reserved_cache_nodes_offerings_messageval make_describe_reserved_cache_nodes_message :
?marker:Types.string_ ->
?max_records:Types.integer_optional ->
?offering_type:Types.string_ ->
?product_description:Types.string_ ->
?duration:Types.string_ ->
?cache_node_type:Types.string_ ->
?reserved_cache_nodes_offering_id:Types.string_ ->
?reserved_cache_node_id:Types.string_ ->
unit ->
Types.describe_reserved_cache_nodes_messageval make_describe_replication_groups_message :
?marker:Types.string_ ->
?max_records:Types.integer_optional ->
?replication_group_id:Types.string_ ->
unit ->
Types.describe_replication_groups_messageval make_describe_global_replication_groups_message :
?show_member_info:Types.boolean_optional ->
?marker:Types.string_ ->
?max_records:Types.integer_optional ->
?global_replication_group_id:Types.string_ ->
unit ->
Types.describe_global_replication_groups_messageval make_describe_events_message :
?marker:Types.string_ ->
?max_records:Types.integer_optional ->
?duration:Types.integer_optional ->
?end_time:Types.t_stamp ->
?start_time:Types.t_stamp ->
?source_type:Types.source_type ->
?source_identifier:Types.string_ ->
unit ->
Types.describe_events_messageval make_describe_engine_default_parameters_message :
?marker:Types.string_ ->
?max_records:Types.integer_optional ->
cache_parameter_group_family:Types.string_ ->
unit ->
Types.describe_engine_default_parameters_messageval make_describe_cache_subnet_groups_message :
?marker:Types.string_ ->
?max_records:Types.integer_optional ->
?cache_subnet_group_name:Types.string_ ->
unit ->
Types.describe_cache_subnet_groups_messageval make_cache_subnet_group_message :
?cache_subnet_groups:Types.cache_subnet_groups ->
?marker:Types.string_ ->
unit ->
Types.cache_subnet_group_messageval make_describe_cache_security_groups_message :
?marker:Types.string_ ->
?max_records:Types.integer_optional ->
?cache_security_group_name:Types.string_ ->
unit ->
Types.describe_cache_security_groups_messageval make_cache_security_group_message :
?cache_security_groups:Types.cache_security_groups ->
?marker:Types.string_ ->
unit ->
Types.cache_security_group_messageval make_describe_cache_parameters_message :
?marker:Types.string_ ->
?max_records:Types.integer_optional ->
?source:Types.string_ ->
cache_parameter_group_name:Types.string_ ->
unit ->
Types.describe_cache_parameters_messageval make_cache_parameter_group_details :
?cache_node_type_specific_parameters:
Types.cache_node_type_specific_parameters_list ->
?parameters:Types.parameters_list ->
?marker:Types.string_ ->
unit ->
Types.cache_parameter_group_detailsval make_describe_cache_parameter_groups_message :
?marker:Types.string_ ->
?max_records:Types.integer_optional ->
?cache_parameter_group_name:Types.string_ ->
unit ->
Types.describe_cache_parameter_groups_messageval make_cache_parameter_group :
?ar_n:Types.string_ ->
?is_global:Types.boolean_ ->
?description:Types.string_ ->
?cache_parameter_group_family:Types.string_ ->
?cache_parameter_group_name:Types.string_ ->
unit ->
Types.cache_parameter_groupval make_cache_parameter_groups_message :
?cache_parameter_groups:Types.cache_parameter_group_list ->
?marker:Types.string_ ->
unit ->
Types.cache_parameter_groups_messageval make_describe_cache_engine_versions_message :
?default_only:Types.boolean_ ->
?marker:Types.string_ ->
?max_records:Types.integer_optional ->
?cache_parameter_group_family:Types.string_ ->
?engine_version:Types.string_ ->
?engine:Types.string_ ->
unit ->
Types.describe_cache_engine_versions_messageval make_cache_engine_version :
?cache_engine_version_description:Types.string_ ->
?cache_engine_description:Types.string_ ->
?cache_parameter_group_family:Types.string_ ->
?engine_version:Types.string_ ->
?engine:Types.string_ ->
unit ->
Types.cache_engine_versionval make_cache_engine_version_message :
?cache_engine_versions:Types.cache_engine_version_list ->
?marker:Types.string_ ->
unit ->
Types.cache_engine_version_messageval make_describe_cache_clusters_message :
?show_cache_clusters_not_in_replication_groups:Types.boolean_optional ->
?show_cache_node_info:Types.boolean_optional ->
?marker:Types.string_ ->
?max_records:Types.integer_optional ->
?cache_cluster_id:Types.string_ ->
unit ->
Types.describe_cache_clusters_messageval make_cache_cluster_message :
?cache_clusters:Types.cache_cluster_list ->
?marker:Types.string_ ->
unit ->
Types.cache_cluster_messageval make_delete_user_message :
user_id:Types.user_id ->
unit ->
Types.delete_user_messageval make_delete_user_group_message :
user_group_id:Types.string_ ->
unit ->
Types.delete_user_group_messageval make_delete_snapshot_message :
snapshot_name:Types.string_ ->
unit ->
Types.delete_snapshot_messageval make_delete_serverless_cache_snapshot_response :
?serverless_cache_snapshot:Types.serverless_cache_snapshot ->
unit ->
Types.delete_serverless_cache_snapshot_responseval make_delete_serverless_cache_snapshot_request :
serverless_cache_snapshot_name:Types.string_ ->
unit ->
Types.delete_serverless_cache_snapshot_requestval make_delete_serverless_cache_response :
?serverless_cache:Types.serverless_cache ->
unit ->
Types.delete_serverless_cache_responseval make_delete_serverless_cache_request :
?final_snapshot_name:Types.string_ ->
serverless_cache_name:Types.string_ ->
unit ->
Types.delete_serverless_cache_requestval make_delete_replication_group_message :
?final_snapshot_identifier:Types.string_ ->
?retain_primary_cluster:Types.boolean_optional ->
replication_group_id:Types.string_ ->
unit ->
Types.delete_replication_group_messageval make_delete_global_replication_group_message :
retain_primary_replication_group:Types.boolean_ ->
global_replication_group_id:Types.string_ ->
unit ->
Types.delete_global_replication_group_messageval make_delete_cache_subnet_group_message :
cache_subnet_group_name:Types.string_ ->
unit ->
Types.delete_cache_subnet_group_messageval make_delete_cache_security_group_message :
cache_security_group_name:Types.string_ ->
unit ->
Types.delete_cache_security_group_messageval make_delete_cache_parameter_group_message :
cache_parameter_group_name:Types.string_ ->
unit ->
Types.delete_cache_parameter_group_messageval make_delete_cache_cluster_message :
?final_snapshot_identifier:Types.string_ ->
cache_cluster_id:Types.string_ ->
unit ->
Types.delete_cache_cluster_messageval make_decrease_replica_count_message :
?replicas_to_remove:Types.remove_replicas_list ->
?replica_configuration:Types.replica_configuration_list ->
?new_replica_count:Types.integer_optional ->
apply_immediately:Types.boolean_ ->
replication_group_id:Types.string_ ->
unit ->
Types.decrease_replica_count_messageval make_decrease_node_groups_in_global_replication_group_message :
?global_node_groups_to_retain:Types.global_node_group_id_list ->
?global_node_groups_to_remove:Types.global_node_group_id_list ->
apply_immediately:Types.boolean_ ->
node_group_count:Types.integer ->
global_replication_group_id:Types.string_ ->
unit ->
Types.decrease_node_groups_in_global_replication_group_messageval make_create_user_message :
?authentication_mode:Types.authentication_mode ->
?tags:Types.tag_list ->
?no_password_required:Types.boolean_optional ->
?passwords:Types.password_list_input ->
access_string:Types.access_string ->
engine:Types.engine_type ->
user_name:Types.user_name ->
user_id:Types.user_id ->
unit ->
Types.create_user_messageval make_create_user_group_message :
?tags:Types.tag_list ->
?user_ids:Types.user_id_list_input ->
engine:Types.engine_type ->
user_group_id:Types.string_ ->
unit ->
Types.create_user_group_messageval make_create_snapshot_message :
?tags:Types.tag_list ->
?kms_key_id:Types.string_ ->
?cache_cluster_id:Types.string_ ->
?replication_group_id:Types.string_ ->
snapshot_name:Types.string_ ->
unit ->
Types.create_snapshot_messageval make_create_serverless_cache_snapshot_response :
?serverless_cache_snapshot:Types.serverless_cache_snapshot ->
unit ->
Types.create_serverless_cache_snapshot_responseval make_create_serverless_cache_snapshot_request :
?tags:Types.tag_list ->
?kms_key_id:Types.string_ ->
serverless_cache_name:Types.string_ ->
serverless_cache_snapshot_name:Types.string_ ->
unit ->
Types.create_serverless_cache_snapshot_requestval make_create_serverless_cache_response :
?serverless_cache:Types.serverless_cache ->
unit ->
Types.create_serverless_cache_responseval make_create_serverless_cache_request :
?network_type:Types.network_type ->
?daily_snapshot_time:Types.string_ ->
?snapshot_retention_limit:Types.integer_optional ->
?subnet_ids:Types.subnet_ids_list ->
?user_group_id:Types.string_ ->
?tags:Types.tag_list ->
?snapshot_arns_to_restore:Types.snapshot_arns_list ->
?security_group_ids:Types.security_group_ids_list ->
?kms_key_id:Types.string_ ->
?cache_usage_limits:Types.cache_usage_limits ->
?major_engine_version:Types.string_ ->
?description:Types.string_ ->
engine:Types.string_ ->
serverless_cache_name:Types.string_ ->
unit ->
Types.create_serverless_cache_requestval make_create_replication_group_message :
?durability:Types.durability ->
?serverless_cache_snapshot_name:Types.string_ ->
?cluster_mode:Types.cluster_mode ->
?transit_encryption_mode:Types.transit_encryption_mode ->
?ip_discovery:Types.ip_discovery ->
?network_type:Types.network_type ->
?data_tiering_enabled:Types.boolean_optional ->
?log_delivery_configurations:Types.log_delivery_configuration_request_list ->
?user_group_ids:Types.user_group_id_list_input ->
?kms_key_id:Types.string_ ->
?at_rest_encryption_enabled:Types.boolean_optional ->
?transit_encryption_enabled:Types.boolean_optional ->
?auth_token:Types.string_ ->
?snapshot_window:Types.string_ ->
?snapshot_retention_limit:Types.integer_optional ->
?auto_minor_version_upgrade:Types.boolean_optional ->
?notification_topic_arn:Types.string_ ->
?port:Types.integer_optional ->
?preferred_maintenance_window:Types.string_ ->
?snapshot_name:Types.string_ ->
?snapshot_arns:Types.snapshot_arns_list ->
?tags:Types.tag_list ->
?security_group_ids:Types.security_group_ids_list ->
?cache_security_group_names:Types.cache_security_group_name_list ->
?cache_subnet_group_name:Types.string_ ->
?cache_parameter_group_name:Types.string_ ->
?engine_version:Types.string_ ->
?engine:Types.string_ ->
?cache_node_type:Types.string_ ->
?node_group_configuration:Types.node_group_configuration_list ->
?replicas_per_node_group:Types.integer_optional ->
?num_node_groups:Types.integer_optional ->
?preferred_cache_cluster_a_zs:Types.availability_zones_list ->
?num_cache_clusters:Types.integer_optional ->
?multi_az_enabled:Types.boolean_optional ->
?automatic_failover_enabled:Types.boolean_optional ->
?primary_cluster_id:Types.string_ ->
?global_replication_group_id:Types.string_ ->
replication_group_description:Types.string_ ->
replication_group_id:Types.string_ ->
unit ->
Types.create_replication_group_messageval make_create_global_replication_group_message :
?global_replication_group_description:Types.string_ ->
primary_replication_group_id:Types.string_ ->
global_replication_group_id_suffix:Types.string_ ->
unit ->
Types.create_global_replication_group_messageval make_create_cache_subnet_group_message :
?tags:Types.tag_list ->
subnet_ids:Types.subnet_identifier_list ->
cache_subnet_group_description:Types.string_ ->
cache_subnet_group_name:Types.string_ ->
unit ->
Types.create_cache_subnet_group_messageval make_create_cache_security_group_message :
?tags:Types.tag_list ->
description:Types.string_ ->
cache_security_group_name:Types.string_ ->
unit ->
Types.create_cache_security_group_messageval make_create_cache_parameter_group_message :
?tags:Types.tag_list ->
description:Types.string_ ->
cache_parameter_group_family:Types.string_ ->
cache_parameter_group_name:Types.string_ ->
unit ->
Types.create_cache_parameter_group_messageval make_create_cache_cluster_message :
?ip_discovery:Types.ip_discovery ->
?network_type:Types.network_type ->
?transit_encryption_enabled:Types.boolean_optional ->
?log_delivery_configurations:Types.log_delivery_configuration_request_list ->
?preferred_outpost_arns:Types.preferred_outpost_arn_list ->
?preferred_outpost_arn:Types.string_ ->
?outpost_mode:Types.outpost_mode ->
?auth_token:Types.string_ ->
?snapshot_window:Types.string_ ->
?snapshot_retention_limit:Types.integer_optional ->
?auto_minor_version_upgrade:Types.boolean_optional ->
?notification_topic_arn:Types.string_ ->
?port:Types.integer_optional ->
?preferred_maintenance_window:Types.string_ ->
?snapshot_name:Types.string_ ->
?snapshot_arns:Types.snapshot_arns_list ->
?tags:Types.tag_list ->
?security_group_ids:Types.security_group_ids_list ->
?cache_security_group_names:Types.cache_security_group_name_list ->
?cache_subnet_group_name:Types.string_ ->
?cache_parameter_group_name:Types.string_ ->
?engine_version:Types.string_ ->
?engine:Types.string_ ->
?cache_node_type:Types.string_ ->
?num_cache_nodes:Types.integer_optional ->
?preferred_availability_zones:Types.preferred_availability_zone_list ->
?preferred_availability_zone:Types.string_ ->
?az_mode:Types.az_mode ->
?replication_group_id:Types.string_ ->
cache_cluster_id:Types.string_ ->
unit ->
Types.create_cache_cluster_messageval make_copy_snapshot_message :
?tags:Types.tag_list ->
?kms_key_id:Types.string_ ->
?target_bucket:Types.string_ ->
target_snapshot_name:Types.string_ ->
source_snapshot_name:Types.string_ ->
unit ->
Types.copy_snapshot_messageval make_copy_serverless_cache_snapshot_response :
?serverless_cache_snapshot:Types.serverless_cache_snapshot ->
unit ->
Types.copy_serverless_cache_snapshot_responseval make_copy_serverless_cache_snapshot_request :
?tags:Types.tag_list ->
?kms_key_id:Types.string_ ->
target_serverless_cache_snapshot_name:Types.string_ ->
source_serverless_cache_snapshot_name:Types.string_ ->
unit ->
Types.copy_serverless_cache_snapshot_requestval make_complete_migration_response :
?replication_group:Types.replication_group ->
unit ->
Types.complete_migration_responseval make_complete_migration_message :
?force:Types.boolean_ ->
replication_group_id:Types.string_ ->
unit ->
Types.complete_migration_messageval make_batch_stop_update_action_message :
?cache_cluster_ids:Types.cache_cluster_id_list ->
?replication_group_ids:Types.replication_group_id_list ->
service_update_name:Types.string_ ->
unit ->
Types.batch_stop_update_action_messageval make_batch_apply_update_action_message :
?cache_cluster_ids:Types.cache_cluster_id_list ->
?replication_group_ids:Types.replication_group_id_list ->
service_update_name:Types.string_ ->
unit ->
Types.batch_apply_update_action_messageval make_authorize_cache_security_group_ingress_message :
ec2_security_group_owner_id:Types.string_ ->
ec2_security_group_name:Types.string_ ->
cache_security_group_name:Types.string_ ->
unit ->
Types.authorize_cache_security_group_ingress_messageval make_add_tags_to_resource_message :
tags:Types.tag_list ->
resource_name:Types.string_ ->
unit ->
Types.add_tags_to_resource_messageOperations
module AddTagsToResource : sig ... endA tag is a key-value pair where the key and value are case-sensitive. You can use tags to categorize and track all your ElastiCache resources, with the exception of global replication group. When you add or remove tags on replication groups, those actions will be replicated to all nodes in the replication group. For more information, see Resource-level permissions.
module AuthorizeCacheSecurityGroupIngress : sig ... endAllows network ingress to a cache security group. Applications using ElastiCache must be running on Amazon EC2, and Amazon EC2 security groups are used as the authorization mechanism.
module BatchApplyUpdateAction : sig ... endApply the service update. For more information on service updates and applying them, see Applying Service Updates.
module BatchStopUpdateAction : sig ... endStop the service update. For more information on service updates and stopping them, see Stopping Service Updates.
module CompleteMigration : sig ... endComplete the migration of data.
module CopyServerlessCacheSnapshot : sig ... endCreates a copy of an existing serverless cache’s snapshot. Available for Valkey, Redis OSS and Serverless Memcached only.
module CopySnapshot : sig ... endMakes a copy of an existing snapshot.
module CreateCacheCluster : sig ... endCreates a cluster. All nodes in the cluster run the same protocol-compliant cache engine software, either Memcached, Valkey or Redis OSS.
module CreateCacheParameterGroup : sig ... endCreates a new Amazon ElastiCache cache parameter group. An ElastiCache cache parameter group is a collection of parameters and their values that are applied to all of the nodes in any cluster or replication group using the CacheParameterGroup.
module CreateCacheSecurityGroup : sig ... endCreates a new cache security group. Use a cache security group to control access to one or more clusters.
module CreateCacheSubnetGroup : sig ... endCreates a new cache subnet group.
module CreateGlobalReplicationGroup : sig ... endGlobal Datastore offers fully managed, fast, reliable and secure cross-region replication. Using Global Datastore with Valkey or Redis OSS, you can create cross-region read replica clusters for ElastiCache to enable low-latency reads and disaster recovery across regions. For more information, see Replication Across Regions Using Global Datastore.
module CreateReplicationGroup : sig ... endCreates a Valkey or Redis OSS (cluster mode disabled) or a Valkey or Redis OSS (cluster mode enabled) replication group.
module CreateServerlessCache : sig ... endCreates a serverless cache.
module CreateServerlessCacheSnapshot : sig ... endThis API creates a copy of an entire ServerlessCache at a specific moment in time. Available for Valkey, Redis OSS and Serverless Memcached only.
module CreateSnapshot : sig ... endCreates a copy of an entire cluster or replication group at a specific moment in time.
module CreateUser : sig ... endFor Valkey engine version 7.2 onwards and Redis OSS 6.0 to 7.1: Creates a user. For more information, see Using Role Based Access Control (RBAC).
module CreateUserGroup : sig ... endFor Valkey engine version 7.2 onwards and Redis OSS 6.0 to 7.1: Creates a user group. For more information, see Using Role Based Access Control (RBAC)
module DecreaseNodeGroupsInGlobalReplicationGroup : sig ... endDecreases the number of node groups in a Global datastore
module DecreaseReplicaCount : sig ... endDynamically decreases the number of replicas in a Valkey or Redis OSS (cluster mode disabled) replication group or the number of replica nodes in one or more node groups (shards) of a Valkey or Redis OSS (cluster mode enabled) replication group. This operation is performed with no cluster down time.
module DeleteCacheCluster : sig ... endDeletes a previously provisioned cluster. DeleteCacheCluster deletes all associated cache nodes, node endpoints and the cluster itself. When you receive a successful response from this operation, Amazon ElastiCache immediately begins deleting the cluster; you cannot cancel or revert this operation.
module DeleteCacheParameterGroup : sig ... endDeletes the specified cache parameter group. You cannot delete a cache parameter group if it is associated with any cache clusters. You cannot delete the default cache parameter groups in your account.
module DeleteCacheSecurityGroup : sig ... endDeletes a cache security group.
module DeleteCacheSubnetGroup : sig ... endDeletes a cache subnet group.
module DeleteGlobalReplicationGroup : sig ... endDeleting a Global datastore is a two-step process:
module DeleteReplicationGroup : sig ... endDeletes an existing replication group. By default, this operation deletes the entire replication group, including the primary/primaries and all of the read replicas. If the replication group has only one primary, you can optionally delete only the read replicas, while retaining the primary by setting RetainPrimaryCluster=true.
module DeleteServerlessCache : sig ... endDeletes a specified existing serverless cache.
module DeleteServerlessCacheSnapshot : sig ... endDeletes an existing serverless cache snapshot. Available for Valkey, Redis OSS and Serverless Memcached only.
module DeleteSnapshot : sig ... endDeletes an existing snapshot. When you receive a successful response from this operation, ElastiCache immediately begins deleting the snapshot; you cannot cancel or revert this operation.
module DeleteUser : sig ... endFor Valkey engine version 7.2 onwards and Redis OSS 6.0 onwards: Deletes a user. The user will be removed from all user groups and in turn removed from all replication groups. For more information, see Using Role Based Access Control (RBAC).
module DeleteUserGroup : sig ... endFor Valkey engine version 7.2 onwards and Redis OSS 6.0 onwards: Deletes a user group. The user group must first be disassociated from the replication group before it can be deleted. For more information, see Using Role Based Access Control (RBAC).
module DescribeCacheClusters : sig ... endReturns information about all provisioned clusters if no cluster identifier is specified, or about a specific cache cluster if a cluster identifier is supplied.
module DescribeCacheEngineVersions : sig ... endReturns a list of the available cache engines and their versions.
module DescribeCacheParameterGroups : sig ... endReturns a list of cache parameter group descriptions. If a cache parameter group name is specified, the list contains only the descriptions for that group.
module DescribeCacheParameters : sig ... endReturns the detailed parameter list for a particular cache parameter group.
module DescribeCacheSecurityGroups : sig ... endReturns a list of cache security group descriptions. If a cache security group name is specified, the list contains only the description of that group. This applicable only when you have ElastiCache in Classic setup
module DescribeCacheSubnetGroups : sig ... endReturns a list of cache subnet group descriptions. If a subnet group name is specified, the list contains only the description of that group. This is applicable only when you have ElastiCache in VPC setup. All ElastiCache clusters now launch in VPC by default.
module DescribeEngineDefaultParameters : sig ... endReturns the default engine and system parameter information for the specified cache engine.
module DescribeEvents : sig ... endReturns events related to clusters, cache security groups, and cache parameter groups. You can obtain events specific to a particular cluster, cache security group, or cache parameter group by providing the name as a parameter.
module DescribeGlobalReplicationGroups : sig ... endReturns information about a particular global replication group. If no identifier is specified, returns information about all Global datastores.
module DescribeReplicationGroups : sig ... endReturns information about a particular replication group. If no identifier is specified, DescribeReplicationGroups returns information about all replication groups.
module DescribeReservedCacheNodes : sig ... endReturns information about reserved cache nodes for this account, or about a specified reserved cache node.
module DescribeReservedCacheNodesOfferings : sig ... endLists available reserved cache node offerings.
module DescribeServerlessCacheSnapshots : sig ... endReturns information about serverless cache snapshots. By default, this API lists all of the customer’s serverless cache snapshots. It can also describe a single serverless cache snapshot, or the snapshots associated with a particular serverless cache. Available for Valkey, Redis OSS and Serverless Memcached only.
module DescribeServerlessCaches : sig ... endReturns information about a specific serverless cache. If no identifier is specified, then the API returns information on all the serverless caches belonging to this Amazon Web Services account.
module DescribeServiceUpdates : sig ... endReturns details of the service updates
module DescribeSnapshots : sig ... endReturns information about cluster or replication group snapshots. By default, DescribeSnapshots lists all of your snapshots; it can optionally describe a single snapshot, or just the snapshots associated with a particular cache cluster.
module DescribeUpdateActions : sig ... endReturns details of the update actions
module DescribeUserGroups : sig ... endReturns a list of user groups.
module DescribeUsers : sig ... endReturns a list of users.
module DisassociateGlobalReplicationGroup : sig ... endRemove a secondary cluster from the Global datastore using the Global datastore name. The secondary cluster will no longer receive updates from the primary cluster, but will remain as a standalone cluster in that Amazon region.
module ExportServerlessCacheSnapshot : sig ... endProvides the functionality to export the serverless cache snapshot data to Amazon S3. Available for Valkey and Redis OSS only.
module FailoverGlobalReplicationGroup : sig ... endUsed to failover the primary region to a secondary region. The secondary region will become primary, and all other clusters will become secondary.
module IncreaseNodeGroupsInGlobalReplicationGroup : sig ... endIncrease the number of node groups in the Global datastore
module IncreaseReplicaCount : sig ... endDynamically increases the number of replicas in a Valkey or Redis OSS (cluster mode disabled) replication group or the number of replica nodes in one or more node groups (shards) of a Valkey or Redis OSS (cluster mode enabled) replication group. This operation is performed with no cluster down time.
module ListAllowedNodeTypeModifications : sig ... endLists all available node types that you can scale with your cluster's replication group's current node type.
module ListTagsForResource : sig ... endLists all tags currently on a named resource.
module ModifyCacheCluster : sig ... endModifies the settings for a cluster. You can use this operation to change one or more cluster configuration parameters by specifying the parameters and the new values.
module ModifyCacheParameterGroup : sig ... endModifies the parameters of a cache parameter group. You can modify up to 20 parameters in a single request by submitting a list parameter name and value pairs.
module ModifyCacheSubnetGroup : sig ... endModifies an existing cache subnet group.
module ModifyGlobalReplicationGroup : sig ... endModifies the settings for a Global datastore.
module ModifyReplicationGroup : sig ... endModifies the settings for a replication group. This is limited to Valkey and Redis OSS 7 and above.
module ModifyReplicationGroupShardConfiguration : sig ... endModifies a replication group's shards (node groups) by allowing you to add shards, remove shards, or rebalance the keyspaces among existing shards.
module ModifyServerlessCache : sig ... endThis API modifies the attributes of a serverless cache.
module ModifyUser : sig ... endChanges user password(s) and/or access string.
module ModifyUserGroup : sig ... endChanges the list of users that belong to the user group.
module PurchaseReservedCacheNodesOffering : sig ... endAllows you to purchase a reserved cache node offering. Reserved nodes are not eligible for cancellation and are non-refundable. For more information, see Managing Costs with Reserved Nodes.
module RebalanceSlotsInGlobalReplicationGroup : sig ... endRedistribute slots to ensure uniform distribution across existing shards in the cluster.
module RebootCacheCluster : sig ... endReboots some, or all, of the cache nodes within a provisioned cluster. This operation applies any modified cache parameter groups to the cluster. The reboot operation takes place as soon as possible, and results in a momentary outage to the cluster. During the reboot, the cluster status is set to REBOOTING.
module RemoveTagsFromResource : sig ... endRemoves the tags identified by the TagKeys list from the named resource. A tag is a key-value pair where the key and value are case-sensitive. You can use tags to categorize and track all your ElastiCache resources, with the exception of global replication group. When you add or remove tags on replication groups, those actions will be replicated to all nodes in the replication group. For more information, see Resource-level permissions.
module ResetCacheParameterGroup : sig ... endModifies the parameters of a cache parameter group to the engine or system default value. You can reset specific parameters by submitting a list of parameter names. To reset the entire cache parameter group, specify the ResetAllParameters and CacheParameterGroupName parameters.
module RevokeCacheSecurityGroupIngress : sig ... endRevokes ingress from a cache security group. Use this operation to disallow access from an Amazon EC2 security group that had been previously authorized.
module StartMigration : sig ... endStart the migration of data.
module TestFailover : sig ... endRepresents the input of a TestFailover operation which tests automatic failover on a specified node group (called shard in the console) in a replication group (called cluster in the console).
module TestMigration : sig ... endmodule Query_serializers : sig ... endmodule Query_deserializers : sig ... end