Module Smaws_Client_RedshiftServerless

Redshift Serverless client library built on EIO.

Types

module Types : sig ... end

Builders

val make_config_parameter : ?parameter_value:Types.parameter_value -> ?parameter_key:Types.parameter_key -> unit -> Types.config_parameter
val make_network_interface : ?ipv6_address:Smaws_Lib.Smithy_api.Types.string_ -> ?availability_zone:Smaws_Lib.Smithy_api.Types.string_ -> ?private_ip_address:Smaws_Lib.Smithy_api.Types.string_ -> ?subnet_id:Smaws_Lib.Smithy_api.Types.string_ -> ?network_interface_id:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.network_interface
val make_vpc_endpoint : ?network_interfaces:Types.network_interface_list -> ?vpc_id:Smaws_Lib.Smithy_api.Types.string_ -> ?vpc_endpoint_id:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.vpc_endpoint
val make_endpoint : ?vpc_endpoints:Types.vpc_endpoint_list -> ?port:Smaws_Lib.Smithy_api.Types.integer -> ?address:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.endpoint
val make_performance_target : ?level:Smaws_Lib.Smithy_api.Types.integer -> ?status:Types.performance_target_status -> unit -> Types.performance_target
val make_workgroup : ?extra_compute_for_automatic_optimization:Smaws_Lib.Smithy_api.Types.boolean_ -> ?pending_track_name:Types.track_name -> ?track_name:Types.track_name -> ?price_performance_target:Types.performance_target -> ?ip_address_type:Types.ip_address_type -> ?cross_account_vpcs:Types.vpc_ids -> ?max_capacity:Smaws_Lib.Smithy_api.Types.integer -> ?patch_version:Smaws_Lib.Smithy_api.Types.string_ -> ?workgroup_version:Smaws_Lib.Smithy_api.Types.string_ -> ?custom_domain_certificate_expiry_time:Smaws_Lib.Smithy_api.Types.timestamp -> ?custom_domain_certificate_arn:Types.custom_domain_certificate_arn_string -> ?custom_domain_name:Types.custom_domain_name -> ?port:Smaws_Lib.Smithy_api.Types.integer -> ?creation_date:Smaws_Lib.Smithy_api.Types.timestamp -> ?publicly_accessible:Smaws_Lib.Smithy_api.Types.boolean_ -> ?endpoint:Types.endpoint -> ?status:Types.workgroup_status -> ?subnet_ids:Types.subnet_id_list -> ?security_group_ids:Types.security_group_id_list -> ?config_parameters:Types.config_parameter_list -> ?enhanced_vpc_routing:Smaws_Lib.Smithy_api.Types.boolean_ -> ?base_capacity:Smaws_Lib.Smithy_api.Types.integer -> ?namespace_name:Smaws_Lib.Smithy_api.Types.string_ -> ?workgroup_name:Types.workgroup_name -> ?workgroup_arn:Smaws_Lib.Smithy_api.Types.string_ -> ?workgroup_id:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.workgroup
val make_vpc_security_group_membership : ?status:Smaws_Lib.Smithy_api.Types.string_ -> ?vpc_security_group_id:Types.vpc_security_group_id -> unit -> Types.vpc_security_group_membership
val make_update_workgroup_response : workgroup:Types.workgroup -> unit -> Types.update_workgroup_response
val make_update_workgroup_request : ?extra_compute_for_automatic_optimization:Smaws_Lib.Smithy_api.Types.boolean_ -> ?track_name:Types.track_name -> ?price_performance_target:Types.performance_target -> ?ip_address_type:Types.ip_address_type -> ?max_capacity:Smaws_Lib.Smithy_api.Types.integer -> ?port:Smaws_Lib.Smithy_api.Types.integer -> ?security_group_ids:Types.security_group_id_list -> ?subnet_ids:Types.subnet_id_list -> ?publicly_accessible:Smaws_Lib.Smithy_api.Types.boolean_ -> ?config_parameters:Types.config_parameter_list -> ?enhanced_vpc_routing:Smaws_Lib.Smithy_api.Types.boolean_ -> ?base_capacity:Smaws_Lib.Smithy_api.Types.integer -> workgroup_name:Types.workgroup_name -> unit -> Types.update_workgroup_request
val make_update_usage_limit_response : ?usage_limit:Types.usage_limit -> unit -> Types.update_usage_limit_response
val make_update_usage_limit_request : ?breach_action:Types.usage_limit_breach_action -> ?amount:Smaws_Lib.Smithy_api.Types.long -> usage_limit_id:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.update_usage_limit_request
val make_update_target : ?workgroup_version:Smaws_Lib.Smithy_api.Types.string_ -> ?track_name:Types.track_name -> unit -> Types.update_target
val make_snapshot : ?admin_password_secret_kms_key_id:Types.kms_key_id -> ?admin_password_secret_arn:Smaws_Lib.Smithy_api.Types.string_ -> ?accounts_with_provisioned_restore_access:Types.account_id_list -> ?accounts_with_restore_access:Types.account_id_list -> ?snapshot_arn:Smaws_Lib.Smithy_api.Types.string_ -> ?snapshot_retention_start_time:Smaws_Lib.Smithy_api.Types.timestamp -> ?snapshot_remaining_days:Smaws_Lib.Smithy_api.Types.integer -> ?snapshot_retention_period:Smaws_Lib.Smithy_api.Types.integer -> ?elapsed_time_in_seconds:Smaws_Lib.Smithy_api.Types.long -> ?estimated_seconds_to_completion:Smaws_Lib.Smithy_api.Types.long -> ?current_backup_rate_in_mega_bytes_per_second: Smaws_Lib.Smithy_api.Types.double -> ?backup_progress_in_mega_bytes:Smaws_Lib.Smithy_api.Types.double -> ?actual_incremental_backup_size_in_mega_bytes: Smaws_Lib.Smithy_api.Types.double -> ?total_backup_size_in_mega_bytes:Smaws_Lib.Smithy_api.Types.double -> ?owner_account:Smaws_Lib.Smithy_api.Types.string_ -> ?kms_key_id:Types.kms_key_id -> ?status:Types.snapshot_status -> ?admin_username:Smaws_Lib.Smithy_api.Types.string_ -> ?snapshot_create_time:Smaws_Lib.Smithy_api.Types.timestamp -> ?snapshot_name:Smaws_Lib.Smithy_api.Types.string_ -> ?namespace_arn:Smaws_Lib.Smithy_api.Types.string_ -> ?namespace_name:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.snapshot
val make_update_snapshot_response : ?snapshot:Types.snapshot -> unit -> Types.update_snapshot_response
val make_update_snapshot_request : ?retention_period:Smaws_Lib.Smithy_api.Types.integer -> snapshot_name:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.update_snapshot_request
val make_snapshot_copy_configuration : ?destination_kms_key_id:Types.kms_key_id -> ?snapshot_retention_period:Smaws_Lib.Smithy_api.Types.integer -> ?destination_region:Smaws_Lib.Smithy_api.Types.string_ -> ?namespace_name:Types.namespace_name -> ?snapshot_copy_configuration_arn:Smaws_Lib.Smithy_api.Types.string_ -> ?snapshot_copy_configuration_id:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.snapshot_copy_configuration
val make_update_snapshot_copy_configuration_response : snapshot_copy_configuration:Types.snapshot_copy_configuration -> unit -> Types.update_snapshot_copy_configuration_response
val make_update_snapshot_copy_configuration_request : ?snapshot_retention_period:Smaws_Lib.Smithy_api.Types.integer -> snapshot_copy_configuration_id:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.update_snapshot_copy_configuration_request
val make_tag : value:Types.tag_value -> key:Types.tag_key -> unit -> Types.tag
val make_create_snapshot_schedule_action_parameters : ?tags:Types.tag_list -> ?retention_period:Smaws_Lib.Smithy_api.Types.integer -> snapshot_name_prefix:Types.snapshot_name_prefix -> namespace_name:Types.namespace_name -> unit -> Types.create_snapshot_schedule_action_parameters
val make_scheduled_action_response : ?scheduled_action_uuid:Smaws_Lib.Smithy_api.Types.string_ -> ?namespace_name:Types.namespace_name -> ?target_action:Types.target_action -> ?end_time:Smaws_Lib.Smithy_api.Types.timestamp -> ?start_time:Smaws_Lib.Smithy_api.Types.timestamp -> ?state:Types.state -> ?role_arn:Types.iam_role_arn -> ?next_invocations:Types.next_invocations_list -> ?scheduled_action_description:Smaws_Lib.Smithy_api.Types.string_ -> ?schedule:Types.schedule -> ?scheduled_action_name:Types.scheduled_action_name -> unit -> Types.scheduled_action_response
val make_update_scheduled_action_response : ?scheduled_action:Types.scheduled_action_response -> unit -> Types.update_scheduled_action_response
val make_update_scheduled_action_request : ?end_time:Smaws_Lib.Smithy_api.Types.timestamp -> ?start_time:Smaws_Lib.Smithy_api.Types.timestamp -> ?scheduled_action_description:Smaws_Lib.Smithy_api.Types.string_ -> ?enabled:Smaws_Lib.Smithy_api.Types.boolean_ -> ?role_arn:Types.iam_role_arn -> ?schedule:Types.schedule -> ?target_action:Types.target_action -> scheduled_action_name:Types.scheduled_action_name -> unit -> Types.update_scheduled_action_request
val make_namespace : ?catalog_arn:Smaws_Lib.Smithy_api.Types.string_ -> ?lakehouse_registration_status:Smaws_Lib.Smithy_api.Types.string_ -> ?admin_password_secret_kms_key_id:Types.kms_key_id -> ?admin_password_secret_arn:Smaws_Lib.Smithy_api.Types.string_ -> ?creation_date:Smaws_Lib.Smithy_api.Types.timestamp -> ?status:Types.namespace_status -> ?log_exports:Types.log_export_list -> ?iam_roles:Types.iam_role_arn_list -> ?default_iam_role_arn:Smaws_Lib.Smithy_api.Types.string_ -> ?kms_key_id:Smaws_Lib.Smithy_api.Types.string_ -> ?db_name:Smaws_Lib.Smithy_api.Types.string_ -> ?admin_username:Types.db_user -> ?namespace_name:Types.namespace_name -> ?namespace_id:Smaws_Lib.Smithy_api.Types.string_ -> ?namespace_arn:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.namespace
val make_update_namespace_response : namespace:Types.namespace -> unit -> Types.update_namespace_response
val make_update_namespace_request : ?admin_password_secret_kms_key_id:Types.kms_key_id -> ?manage_admin_password:Smaws_Lib.Smithy_api.Types.boolean_ -> ?log_exports:Types.log_export_list -> ?iam_roles:Types.iam_role_arn_list -> ?default_iam_role_arn:Smaws_Lib.Smithy_api.Types.string_ -> ?kms_key_id:Smaws_Lib.Smithy_api.Types.string_ -> ?admin_username:Types.db_user -> ?admin_user_password:Types.db_password -> namespace_name:Types.namespace_name -> unit -> Types.update_namespace_request
val make_update_lakehouse_configuration_response : ?catalog_arn:Smaws_Lib.Smithy_api.Types.string_ -> ?lakehouse_registration_status:Smaws_Lib.Smithy_api.Types.string_ -> ?lakehouse_idc_application_arn:Smaws_Lib.Smithy_api.Types.string_ -> ?namespace_name:Types.namespace_name -> unit -> Types.update_lakehouse_configuration_response
val make_update_lakehouse_configuration_request : ?dry_run:Smaws_Lib.Smithy_api.Types.boolean_ -> ?lakehouse_idc_application_arn:Smaws_Lib.Smithy_api.Types.string_ -> ?lakehouse_idc_registration:Types.lakehouse_idc_registration -> ?catalog_name:Types.catalog_name_string -> ?lakehouse_registration:Types.lakehouse_registration -> namespace_name:Types.namespace_name -> unit -> Types.update_lakehouse_configuration_request
val make_update_endpoint_access_response : ?endpoint:Types.endpoint_access -> unit -> Types.update_endpoint_access_response
val make_update_endpoint_access_request : ?vpc_security_group_ids:Types.vpc_security_group_id_list -> endpoint_name:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.update_endpoint_access_request
val make_update_custom_domain_association_response : ?custom_domain_certificate_expiry_time:Smaws_Lib.Smithy_api.Types.timestamp -> ?custom_domain_certificate_arn:Types.custom_domain_certificate_arn_string -> ?workgroup_name:Types.workgroup_name -> ?custom_domain_name:Types.custom_domain_name -> unit -> Types.update_custom_domain_association_response
val make_update_custom_domain_association_request : custom_domain_certificate_arn:Types.custom_domain_certificate_arn_string -> custom_domain_name:Types.custom_domain_name -> workgroup_name:Types.workgroup_name -> unit -> Types.update_custom_domain_association_request
val make_untag_resource_response : unit -> unit
val make_untag_resource_request : tag_keys:Types.tag_key_list -> resource_arn:Types.amazon_resource_name -> unit -> Types.untag_resource_request
val make_serverless_track : ?update_targets:Types.update_targets_list -> ?workgroup_version:Smaws_Lib.Smithy_api.Types.string_ -> ?track_name:Types.track_name -> unit -> Types.serverless_track
val make_tag_resource_response : unit -> unit
val make_tag_resource_request : tags:Types.tag_list -> resource_arn:Types.amazon_resource_name -> unit -> Types.tag_resource_request
val make_table_restore_status : ?recovery_point_id:Smaws_Lib.Smithy_api.Types.string_ -> ?new_table_name:Smaws_Lib.Smithy_api.Types.string_ -> ?target_schema_name:Smaws_Lib.Smithy_api.Types.string_ -> ?target_database_name:Smaws_Lib.Smithy_api.Types.string_ -> ?source_table_name:Smaws_Lib.Smithy_api.Types.string_ -> ?source_schema_name:Smaws_Lib.Smithy_api.Types.string_ -> ?source_database_name:Smaws_Lib.Smithy_api.Types.string_ -> ?total_data_in_mega_bytes:Smaws_Lib.Smithy_api.Types.long -> ?progress_in_mega_bytes:Smaws_Lib.Smithy_api.Types.long -> ?snapshot_name:Smaws_Lib.Smithy_api.Types.string_ -> ?workgroup_name:Smaws_Lib.Smithy_api.Types.string_ -> ?namespace_name:Smaws_Lib.Smithy_api.Types.string_ -> ?request_time:Smaws_Lib.Smithy_api.Types.timestamp -> ?message:Smaws_Lib.Smithy_api.Types.string_ -> ?status:Smaws_Lib.Smithy_api.Types.string_ -> ?table_restore_request_id:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.table_restore_status
val make_scheduled_action_association : ?scheduled_action_name:Types.scheduled_action_name -> ?namespace_name:Types.namespace_name -> unit -> Types.scheduled_action_association
val make_restore_table_from_snapshot_response : ?table_restore_status:Types.table_restore_status -> unit -> Types.restore_table_from_snapshot_response
val make_restore_table_from_snapshot_request : ?activate_case_sensitive_identifier:Smaws_Lib.Smithy_api.Types.boolean_ -> ?target_schema_name:Smaws_Lib.Smithy_api.Types.string_ -> ?target_database_name:Smaws_Lib.Smithy_api.Types.string_ -> ?source_schema_name:Smaws_Lib.Smithy_api.Types.string_ -> new_table_name:Smaws_Lib.Smithy_api.Types.string_ -> source_table_name:Smaws_Lib.Smithy_api.Types.string_ -> source_database_name:Smaws_Lib.Smithy_api.Types.string_ -> snapshot_name:Smaws_Lib.Smithy_api.Types.string_ -> workgroup_name:Smaws_Lib.Smithy_api.Types.string_ -> namespace_name:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.restore_table_from_snapshot_request
val make_restore_table_from_recovery_point_response : ?table_restore_status:Types.table_restore_status -> unit -> Types.restore_table_from_recovery_point_response
val make_restore_table_from_recovery_point_request : ?activate_case_sensitive_identifier:Smaws_Lib.Smithy_api.Types.boolean_ -> ?target_schema_name:Smaws_Lib.Smithy_api.Types.string_ -> ?target_database_name:Smaws_Lib.Smithy_api.Types.string_ -> ?source_schema_name:Smaws_Lib.Smithy_api.Types.string_ -> new_table_name:Smaws_Lib.Smithy_api.Types.string_ -> source_table_name:Smaws_Lib.Smithy_api.Types.string_ -> source_database_name:Smaws_Lib.Smithy_api.Types.string_ -> recovery_point_id:Smaws_Lib.Smithy_api.Types.string_ -> workgroup_name:Smaws_Lib.Smithy_api.Types.string_ -> namespace_name:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.restore_table_from_recovery_point_request
val make_restore_from_snapshot_response : ?namespace:Types.namespace -> ?owner_account:Smaws_Lib.Smithy_api.Types.string_ -> ?snapshot_name:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.restore_from_snapshot_response
val make_restore_from_snapshot_request : ?admin_password_secret_kms_key_id:Types.kms_key_id -> ?manage_admin_password:Smaws_Lib.Smithy_api.Types.boolean_ -> ?owner_account:Smaws_Lib.Smithy_api.Types.string_ -> ?snapshot_arn:Smaws_Lib.Smithy_api.Types.string_ -> ?snapshot_name:Smaws_Lib.Smithy_api.Types.string_ -> workgroup_name:Types.workgroup_name -> namespace_name:Types.namespace_name -> unit -> Types.restore_from_snapshot_request
val make_restore_from_recovery_point_response : ?namespace:Types.namespace -> ?recovery_point_id:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.restore_from_recovery_point_response
val make_restore_from_recovery_point_request : workgroup_name:Types.workgroup_name -> namespace_name:Types.namespace_name -> recovery_point_id:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.restore_from_recovery_point_request
val make_resource_policy : ?policy:Smaws_Lib.Smithy_api.Types.string_ -> ?resource_arn:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.resource_policy
val make_reservation_offering : ?offering_type:Types.offering_type -> ?currency_code:Types.currency_code -> ?hourly_charge:Types.charge -> ?upfront_charge:Types.charge -> ?duration:Types.duration -> ?offering_id:Types.offering_id -> unit -> Types.reservation_offering
val make_reservation : ?status:Types.status -> ?offering:Types.reservation_offering -> ?capacity:Types.capacity -> ?end_date:Smaws_Lib.Smithy_api.Types.timestamp -> ?start_date:Smaws_Lib.Smithy_api.Types.timestamp -> ?reservation_arn:Types.reservation_arn -> ?reservation_id:Types.reservation_id -> unit -> Types.reservation
val make_put_resource_policy_response : ?resource_policy:Types.resource_policy -> unit -> Types.put_resource_policy_response
val make_put_resource_policy_request : policy:Smaws_Lib.Smithy_api.Types.string_ -> resource_arn:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.put_resource_policy_request
val make_list_tracks_response : ?next_token:Types.pagination_token -> ?tracks:Types.track_list -> unit -> Types.list_tracks_response
val make_list_tracks_request : ?max_results:Smaws_Lib.Smithy_api.Types.integer -> ?next_token:Types.pagination_token -> unit -> Types.list_tracks_request
val make_list_tags_for_resource_response : ?tags:Types.tag_list -> unit -> Types.list_tags_for_resource_response
val make_list_tags_for_resource_request : resource_arn:Types.amazon_resource_name -> unit -> Types.list_tags_for_resource_request
val make_association : ?workgroup_name:Types.workgroup_name -> ?custom_domain_name:Types.custom_domain_name -> ?custom_domain_certificate_expiry_time:Smaws_Lib.Smithy_api.Types.timestamp -> ?custom_domain_certificate_arn:Types.custom_domain_certificate_arn_string -> unit -> Types.association
val make_list_custom_domain_associations_response : ?associations:Types.association_list -> ?next_token:Types.pagination_token -> unit -> Types.list_custom_domain_associations_response
val make_list_custom_domain_associations_request : ?custom_domain_certificate_arn:Types.custom_domain_certificate_arn_string -> ?custom_domain_name:Types.custom_domain_name -> ?max_results:Smaws_Lib.Smithy_api.Types.integer -> ?next_token:Types.pagination_token -> unit -> Types.list_custom_domain_associations_request
val make_get_track_response : ?track:Types.serverless_track -> unit -> Types.get_track_response
val make_get_track_request : track_name:Types.track_name -> unit -> Types.get_track_request
val make_get_resource_policy_response : ?resource_policy:Types.resource_policy -> unit -> Types.get_resource_policy_response
val make_get_resource_policy_request : resource_arn:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.get_resource_policy_request
val make_get_identity_center_auth_token_response : ?expiration_time:Smaws_Lib.Smithy_api.Types.timestamp -> ?token:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.get_identity_center_auth_token_response
val make_get_identity_center_auth_token_request : workgroup_names:Types.workgroup_name_list -> unit -> Types.get_identity_center_auth_token_request
val make_get_custom_domain_association_response : ?custom_domain_certificate_expiry_time:Smaws_Lib.Smithy_api.Types.timestamp -> ?custom_domain_certificate_arn:Types.custom_domain_certificate_arn_string -> ?workgroup_name:Types.workgroup_name -> ?custom_domain_name:Types.custom_domain_name -> unit -> Types.get_custom_domain_association_response
val make_get_custom_domain_association_request : workgroup_name:Types.workgroup_name -> custom_domain_name:Types.custom_domain_name -> unit -> Types.get_custom_domain_association_request
val make_get_credentials_response : ?next_refresh_time:Smaws_Lib.Smithy_api.Types.timestamp -> ?expiration:Smaws_Lib.Smithy_api.Types.timestamp -> ?db_password:Types.db_password -> ?db_user:Types.db_user -> unit -> Types.get_credentials_response
val make_get_credentials_request : ?custom_domain_name:Types.custom_domain_name -> ?workgroup_name:Types.workgroup_name -> ?duration_seconds:Smaws_Lib.Smithy_api.Types.integer -> ?db_name:Types.db_name -> unit -> Types.get_credentials_request
val make_delete_resource_policy_response : unit -> unit
val make_delete_resource_policy_request : resource_arn:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.delete_resource_policy_request
val make_delete_custom_domain_association_response : unit -> unit
val make_delete_custom_domain_association_request : custom_domain_name:Types.custom_domain_name -> workgroup_name:Types.workgroup_name -> unit -> Types.delete_custom_domain_association_request
val make_create_custom_domain_association_response : ?custom_domain_certificate_expiry_time:Smaws_Lib.Smithy_api.Types.timestamp -> ?custom_domain_certificate_arn:Types.custom_domain_certificate_arn_string -> ?workgroup_name:Types.workgroup_name -> ?custom_domain_name:Types.custom_domain_name -> unit -> Types.create_custom_domain_association_response
val make_create_custom_domain_association_request : custom_domain_certificate_arn:Types.custom_domain_certificate_arn_string -> custom_domain_name:Types.custom_domain_name -> workgroup_name:Types.workgroup_name -> unit -> Types.create_custom_domain_association_request
val make_recovery_point : ?namespace_arn:Smaws_Lib.Smithy_api.Types.string_ -> ?workgroup_name:Types.workgroup_name -> ?namespace_name:Types.namespace_name -> ?total_size_in_mega_bytes:Smaws_Lib.Smithy_api.Types.double -> ?recovery_point_create_time:Smaws_Lib.Smithy_api.Types.timestamp -> ?recovery_point_id:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.recovery_point
val make_managed_workgroup_list_item : ?creation_date:Smaws_Lib.Smithy_api.Types.timestamp -> ?status:Types.managed_workgroup_status -> ?source_arn:Types.source_arn -> ?managed_workgroup_id:Smaws_Lib.Smithy_api.Types.string_ -> ?managed_workgroup_name:Types.managed_workgroup_name -> unit -> Types.managed_workgroup_list_item
val make_list_workgroups_response : ?next_token:Smaws_Lib.Smithy_api.Types.string_ -> workgroups:Types.workgroup_list -> unit -> Types.list_workgroups_response
val make_list_workgroups_request : ?owner_account:Types.owner_account -> ?max_results:Smaws_Lib.Smithy_api.Types.integer -> ?next_token:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.list_workgroups_request
val make_list_usage_limits_response : ?next_token:Types.pagination_token -> ?usage_limits:Types.usage_limits -> unit -> Types.list_usage_limits_response
val make_list_usage_limits_request : ?max_results:Smaws_Lib.Smithy_api.Types.integer -> ?next_token:Types.pagination_token -> ?usage_type:Types.usage_limit_usage_type -> ?resource_arn:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.list_usage_limits_request
val make_list_table_restore_status_response : ?table_restore_statuses:Types.table_restore_status_list -> ?next_token:Types.pagination_token -> unit -> Types.list_table_restore_status_response
val make_list_table_restore_status_request : ?workgroup_name:Smaws_Lib.Smithy_api.Types.string_ -> ?namespace_name:Smaws_Lib.Smithy_api.Types.string_ -> ?max_results:Smaws_Lib.Smithy_api.Types.integer -> ?next_token:Types.pagination_token -> unit -> Types.list_table_restore_status_request
val make_list_snapshots_response : ?snapshots:Types.snapshot_list -> ?next_token:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.list_snapshots_response
val make_list_snapshot_copy_configurations_response : ?next_token:Types.pagination_token -> snapshot_copy_configurations:Types.snapshot_copy_configurations -> unit -> Types.list_snapshot_copy_configurations_response
val make_list_snapshot_copy_configurations_request : ?max_results:Smaws_Lib.Smithy_api.Types.integer -> ?next_token:Types.pagination_token -> ?namespace_name:Types.namespace_name -> unit -> Types.list_snapshot_copy_configurations_request
val make_list_scheduled_actions_response : ?scheduled_actions:Types.scheduled_actions_list -> ?next_token:Types.pagination_token -> unit -> Types.list_scheduled_actions_response
val make_list_scheduled_actions_request : ?namespace_name:Types.namespace_name -> ?max_results:Smaws_Lib.Smithy_api.Types.integer -> ?next_token:Types.pagination_token -> unit -> Types.list_scheduled_actions_request
val make_list_reservations_response : ?next_token:Types.pagination_token -> reservations_list:Types.reservations_list -> unit -> Types.list_reservations_response
val make_list_reservations_request : ?max_results:Smaws_Lib.Smithy_api.Types.integer -> ?next_token:Types.pagination_token -> unit -> Types.list_reservations_request
val make_list_reservation_offerings_response : ?next_token:Types.pagination_token -> reservation_offerings_list:Types.reservation_offerings_list -> unit -> Types.list_reservation_offerings_response
val make_list_reservation_offerings_request : ?max_results:Smaws_Lib.Smithy_api.Types.integer -> ?next_token:Types.pagination_token -> unit -> Types.list_reservation_offerings_request
val make_list_recovery_points_response : ?next_token:Smaws_Lib.Smithy_api.Types.string_ -> ?recovery_points:Types.recovery_point_list -> unit -> Types.list_recovery_points_response
val make_list_namespaces_response : ?next_token:Smaws_Lib.Smithy_api.Types.string_ -> namespaces:Types.namespace_list -> unit -> Types.list_namespaces_response
val make_list_namespaces_request : ?max_results:Smaws_Lib.Smithy_api.Types.integer -> ?next_token:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.list_namespaces_request
val make_list_managed_workgroups_response : ?managed_workgroups:Types.managed_workgroups -> ?next_token:Types.pagination_token -> unit -> Types.list_managed_workgroups_response
val make_list_managed_workgroups_request : ?max_results:Smaws_Lib.Smithy_api.Types.integer -> ?next_token:Types.pagination_token -> ?source_arn:Types.source_arn -> unit -> Types.list_managed_workgroups_request
val make_list_endpoint_access_response : ?next_token:Smaws_Lib.Smithy_api.Types.string_ -> endpoints:Types.endpoint_access_list -> unit -> Types.list_endpoint_access_response
val make_list_endpoint_access_request : ?owner_account:Types.owner_account -> ?vpc_id:Smaws_Lib.Smithy_api.Types.string_ -> ?workgroup_name:Smaws_Lib.Smithy_api.Types.string_ -> ?max_results:Smaws_Lib.Smithy_api.Types.integer -> ?next_token:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.list_endpoint_access_request
val make_get_workgroup_response : workgroup:Types.workgroup -> unit -> Types.get_workgroup_response
val make_get_workgroup_request : workgroup_name:Types.workgroup_name -> unit -> Types.get_workgroup_request
val make_get_usage_limit_response : ?usage_limit:Types.usage_limit -> unit -> Types.get_usage_limit_response
val make_get_usage_limit_request : usage_limit_id:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.get_usage_limit_request
val make_get_table_restore_status_response : ?table_restore_status:Types.table_restore_status -> unit -> Types.get_table_restore_status_response
val make_get_table_restore_status_request : table_restore_request_id:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.get_table_restore_status_request
val make_get_snapshot_response : ?snapshot:Types.snapshot -> unit -> Types.get_snapshot_response
val make_get_snapshot_request : ?snapshot_arn:Smaws_Lib.Smithy_api.Types.string_ -> ?owner_account:Smaws_Lib.Smithy_api.Types.string_ -> ?snapshot_name:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.get_snapshot_request
val make_get_scheduled_action_response : ?scheduled_action:Types.scheduled_action_response -> unit -> Types.get_scheduled_action_response
val make_get_scheduled_action_request : scheduled_action_name:Types.scheduled_action_name -> unit -> Types.get_scheduled_action_request
val make_get_reservation_response : reservation:Types.reservation -> unit -> Types.get_reservation_response
val make_get_reservation_request : reservation_id:Types.reservation_id -> unit -> Types.get_reservation_request
val make_get_reservation_offering_response : reservation_offering:Types.reservation_offering -> unit -> Types.get_reservation_offering_response
val make_get_reservation_offering_request : offering_id:Types.offering_id -> unit -> Types.get_reservation_offering_request
val make_get_recovery_point_response : ?recovery_point:Types.recovery_point -> unit -> Types.get_recovery_point_response
val make_get_recovery_point_request : recovery_point_id:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.get_recovery_point_request
val make_get_namespace_response : namespace:Types.namespace -> unit -> Types.get_namespace_response
val make_get_namespace_request : namespace_name:Types.namespace_name -> unit -> Types.get_namespace_request
val make_get_endpoint_access_response : ?endpoint:Types.endpoint_access -> unit -> Types.get_endpoint_access_response
val make_get_endpoint_access_request : endpoint_name:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.get_endpoint_access_request
val make_delete_workgroup_response : workgroup:Types.workgroup -> unit -> Types.delete_workgroup_response
val make_delete_workgroup_request : workgroup_name:Types.workgroup_name -> unit -> Types.delete_workgroup_request
val make_delete_usage_limit_response : ?usage_limit:Types.usage_limit -> unit -> Types.delete_usage_limit_response
val make_delete_usage_limit_request : usage_limit_id:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.delete_usage_limit_request
val make_delete_snapshot_response : ?snapshot:Types.snapshot -> unit -> Types.delete_snapshot_response
val make_delete_snapshot_request : snapshot_name:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.delete_snapshot_request
val make_delete_snapshot_copy_configuration_response : snapshot_copy_configuration:Types.snapshot_copy_configuration -> unit -> Types.delete_snapshot_copy_configuration_response
val make_delete_snapshot_copy_configuration_request : snapshot_copy_configuration_id:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.delete_snapshot_copy_configuration_request
val make_delete_scheduled_action_response : ?scheduled_action:Types.scheduled_action_response -> unit -> Types.delete_scheduled_action_response
val make_delete_scheduled_action_request : scheduled_action_name:Types.scheduled_action_name -> unit -> Types.delete_scheduled_action_request
val make_delete_namespace_response : namespace:Types.namespace -> unit -> Types.delete_namespace_response
val make_delete_namespace_request : ?final_snapshot_retention_period:Smaws_Lib.Smithy_api.Types.integer -> ?final_snapshot_name:Smaws_Lib.Smithy_api.Types.string_ -> namespace_name:Types.namespace_name -> unit -> Types.delete_namespace_request
val make_delete_endpoint_access_response : ?endpoint:Types.endpoint_access -> unit -> Types.delete_endpoint_access_response
val make_delete_endpoint_access_request : endpoint_name:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.delete_endpoint_access_request
val make_create_workgroup_response : ?workgroup:Types.workgroup -> unit -> Types.create_workgroup_response
val make_create_workgroup_request : ?extra_compute_for_automatic_optimization:Smaws_Lib.Smithy_api.Types.boolean_ -> ?track_name:Types.track_name -> ?ip_address_type:Types.ip_address_type -> ?price_performance_target:Types.performance_target -> ?max_capacity:Smaws_Lib.Smithy_api.Types.integer -> ?port:Smaws_Lib.Smithy_api.Types.integer -> ?tags:Types.tag_list -> ?publicly_accessible:Smaws_Lib.Smithy_api.Types.boolean_ -> ?subnet_ids:Types.subnet_id_list -> ?security_group_ids:Types.security_group_id_list -> ?config_parameters:Types.config_parameter_list -> ?enhanced_vpc_routing:Smaws_Lib.Smithy_api.Types.boolean_ -> ?base_capacity:Smaws_Lib.Smithy_api.Types.integer -> namespace_name:Types.namespace_name -> workgroup_name:Types.workgroup_name -> unit -> Types.create_workgroup_request
val make_create_usage_limit_response : ?usage_limit:Types.usage_limit -> unit -> Types.create_usage_limit_response
val make_create_usage_limit_request : ?breach_action:Types.usage_limit_breach_action -> ?period:Types.usage_limit_period -> amount:Smaws_Lib.Smithy_api.Types.long -> usage_type:Types.usage_limit_usage_type -> resource_arn:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.create_usage_limit_request
val make_create_snapshot_response : ?snapshot:Types.snapshot -> unit -> Types.create_snapshot_response
val make_create_snapshot_request : ?tags:Types.tag_list -> ?retention_period:Smaws_Lib.Smithy_api.Types.integer -> snapshot_name:Smaws_Lib.Smithy_api.Types.string_ -> namespace_name:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.create_snapshot_request
val make_create_snapshot_copy_configuration_response : snapshot_copy_configuration:Types.snapshot_copy_configuration -> unit -> Types.create_snapshot_copy_configuration_response
val make_create_snapshot_copy_configuration_request : ?destination_kms_key_id:Types.kms_key_id -> ?snapshot_retention_period:Smaws_Lib.Smithy_api.Types.integer -> destination_region:Smaws_Lib.Smithy_api.Types.string_ -> namespace_name:Types.namespace_name -> unit -> Types.create_snapshot_copy_configuration_request
val make_create_scheduled_action_response : ?scheduled_action:Types.scheduled_action_response -> unit -> Types.create_scheduled_action_response
val make_create_scheduled_action_request : ?end_time:Smaws_Lib.Smithy_api.Types.timestamp -> ?start_time:Smaws_Lib.Smithy_api.Types.timestamp -> ?scheduled_action_description:Smaws_Lib.Smithy_api.Types.string_ -> ?enabled:Smaws_Lib.Smithy_api.Types.boolean_ -> namespace_name:Types.namespace_name -> role_arn:Types.iam_role_arn -> schedule:Types.schedule -> target_action:Types.target_action -> scheduled_action_name:Types.scheduled_action_name -> unit -> Types.create_scheduled_action_request
val make_create_reservation_response : ?reservation:Types.reservation -> unit -> Types.create_reservation_response
val make_create_reservation_request : ?client_token:Smaws_Lib.Smithy_api.Types.string_ -> offering_id:Types.offering_id -> capacity:Types.capacity -> unit -> Types.create_reservation_request
val make_create_namespace_response : ?namespace:Types.namespace -> unit -> Types.create_namespace_response
val make_create_namespace_request : ?redshift_idc_application_arn:Types.redshift_idc_application_arn -> ?admin_password_secret_kms_key_id:Types.kms_key_id -> ?manage_admin_password:Smaws_Lib.Smithy_api.Types.boolean_ -> ?tags:Types.tag_list -> ?log_exports:Types.log_export_list -> ?iam_roles:Types.iam_role_arn_list -> ?default_iam_role_arn:Smaws_Lib.Smithy_api.Types.string_ -> ?kms_key_id:Smaws_Lib.Smithy_api.Types.string_ -> ?db_name:Smaws_Lib.Smithy_api.Types.string_ -> ?admin_user_password:Types.db_password -> ?admin_username:Types.db_user -> namespace_name:Types.namespace_name -> unit -> Types.create_namespace_request
val make_create_endpoint_access_response : ?endpoint:Types.endpoint_access -> unit -> Types.create_endpoint_access_response
val make_create_endpoint_access_request : ?owner_account:Types.owner_account -> ?vpc_security_group_ids:Types.vpc_security_group_id_list -> workgroup_name:Smaws_Lib.Smithy_api.Types.string_ -> subnet_ids:Types.subnet_id_list -> endpoint_name:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.create_endpoint_access_request
val make_convert_recovery_point_to_snapshot_response : ?snapshot:Types.snapshot -> unit -> Types.convert_recovery_point_to_snapshot_response
val make_convert_recovery_point_to_snapshot_request : ?tags:Types.tag_list -> ?retention_period:Smaws_Lib.Smithy_api.Types.integer -> snapshot_name:Smaws_Lib.Smithy_api.Types.string_ -> recovery_point_id:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.convert_recovery_point_to_snapshot_request

Operations

module ConvertRecoveryPointToSnapshot : sig ... end

Converts a recovery point to a snapshot. For more information about recovery points and snapshots, see Working with snapshots and recovery points.

module CreateEndpointAccess : sig ... end

Creates an Amazon Redshift Serverless managed VPC endpoint.

module CreateNamespace : sig ... end

Creates a namespace in Amazon Redshift Serverless.

module CreateReservation : sig ... end

Creates an Amazon Redshift Serverless reservation, which gives you the option to commit to a specified number of Redshift Processing Units (RPUs) for a year at a discount from Serverless on-demand (OD) rates.

module CreateScheduledAction : sig ... end

Creates a scheduled action. A scheduled action contains a schedule and an Amazon Redshift API action. For example, you can create a schedule of when to run the CreateSnapshot API operation.

module CreateSnapshot : sig ... end

Creates a snapshot of all databases in a namespace. For more information about snapshots, see Working with snapshots and recovery points.

module CreateSnapshotCopyConfiguration : sig ... end

Creates a snapshot copy configuration that lets you copy snapshots to another Amazon Web Services Region.

module CreateUsageLimit : sig ... end

Creates a usage limit for a specified Amazon Redshift Serverless usage type. The usage limit is identified by the returned usage limit identifier.

module CreateWorkgroup : sig ... end

Creates an workgroup in Amazon Redshift Serverless.

module DeleteEndpointAccess : sig ... end

Deletes an Amazon Redshift Serverless managed VPC endpoint.

module DeleteNamespace : sig ... end

Deletes a namespace from Amazon Redshift Serverless. Before you delete the namespace, you can create a final snapshot that has all of the data within the namespace.

module DeleteScheduledAction : sig ... end

Deletes a scheduled action.

module DeleteSnapshot : sig ... end

Deletes a snapshot from Amazon Redshift Serverless.

module DeleteSnapshotCopyConfiguration : sig ... end

Deletes a snapshot copy configuration

module DeleteUsageLimit : sig ... end

Deletes a usage limit from Amazon Redshift Serverless.

module DeleteWorkgroup : sig ... end

Deletes a workgroup.

module GetEndpointAccess : sig ... end

Returns information, such as the name, about a VPC endpoint.

module GetNamespace : sig ... end

Returns information about a namespace in Amazon Redshift Serverless.

module GetRecoveryPoint : sig ... end

Returns information about a recovery point.

module GetReservation : sig ... end

Gets an Amazon Redshift Serverless reservation. A reservation gives you the option to commit to a specified number of Redshift Processing Units (RPUs) for a year at a discount from Serverless on-demand (OD) rates.

module GetReservationOffering : sig ... end

Returns the reservation offering. The offering determines the payment schedule for the reservation.

module GetScheduledAction : sig ... end

Returns information about a scheduled action.

module GetSnapshot : sig ... end

Returns information about a specific snapshot.

module GetTableRestoreStatus : sig ... end

Returns information about a TableRestoreStatus object.

module GetUsageLimit : sig ... end

Returns information about a usage limit.

module GetWorkgroup : sig ... end

Returns information about a specific workgroup.

module ListEndpointAccess : sig ... end

Returns an array of EndpointAccess objects and relevant information.

module ListManagedWorkgroups : sig ... end

Returns information about a list of specified managed workgroups in your account.

module ListNamespaces : sig ... end

Returns information about a list of specified namespaces.

module ListRecoveryPoints : sig ... end

Returns an array of recovery points.

module ListReservationOfferings : sig ... end

Returns the current reservation offerings in your account.

module ListReservations : sig ... end

Returns a list of Reservation objects.

module ListScheduledActions : sig ... end

Returns a list of scheduled actions. You can use the flags to filter the list of returned scheduled actions.

module ListSnapshotCopyConfigurations : sig ... end

Returns a list of snapshot copy configurations.

module ListSnapshots : sig ... end

Returns a list of snapshots.

module ListTableRestoreStatus : sig ... end

Returns information about an array of TableRestoreStatus objects.

module ListUsageLimits : sig ... end

Lists all usage limits within Amazon Redshift Serverless.

module ListWorkgroups : sig ... end

Returns information about a list of specified workgroups.

module CreateCustomDomainAssociation : sig ... end

Creates a custom domain association for Amazon Redshift Serverless.

module DeleteCustomDomainAssociation : sig ... end

Deletes a custom domain association for Amazon Redshift Serverless.

module DeleteResourcePolicy : sig ... end

Deletes the specified resource policy.

module GetCredentials : sig ... end

Returns a database user name and temporary password with temporary authorization to log in to Amazon Redshift Serverless.

module GetCustomDomainAssociation : sig ... end

Gets information about a specific custom domain association.

module GetIdentityCenterAuthToken : sig ... end

Returns an Identity Center authentication token for accessing Amazon Redshift Serverless workgroups.

module GetResourcePolicy : sig ... end

Returns a resource policy.

module GetTrack : sig ... end

Get the Redshift Serverless version for a specified track.

module ListCustomDomainAssociations : sig ... end

Lists custom domain associations for Amazon Redshift Serverless.

module ListTagsForResource : sig ... end

Lists the tags assigned to a resource.

module ListTracks : sig ... end

List the Amazon Redshift Serverless versions.

module PutResourcePolicy : sig ... end

Creates or updates a resource policy. Currently, you can use policies to share snapshots across Amazon Web Services accounts.

module RestoreFromRecoveryPoint : sig ... end

Restore the data from a recovery point.

module RestoreFromSnapshot : sig ... end

Restores a namespace from a snapshot.

module RestoreTableFromRecoveryPoint : sig ... end

Restores a table from a recovery point to your Amazon Redshift Serverless instance. You can't use this operation to restore tables with interleaved sort keys.

module RestoreTableFromSnapshot : sig ... end

Restores a table from a snapshot to your Amazon Redshift Serverless instance. You can't use this operation to restore tables with interleaved sort keys.

module TagResource : sig ... end

Assigns one or more tags to a resource.

module UntagResource : sig ... end

Removes a tag or set of tags from a resource.

module UpdateCustomDomainAssociation : sig ... end

Updates an Amazon Redshift Serverless certificate associated with a custom domain.

module UpdateEndpointAccess : sig ... end

Updates an Amazon Redshift Serverless managed endpoint.

module UpdateLakehouseConfiguration : sig ... end

Modifies the lakehouse configuration for a namespace. This operation allows you to manage Amazon Redshift federated permissions and Amazon Web Services IAM Identity Center trusted identity propagation.

module UpdateNamespace : sig ... end

Updates a namespace with the specified settings. Unless required, you can't update multiple parameters in one request. For example, you must specify both adminUsername and adminUserPassword to update either field, but you can't update both kmsKeyId and logExports in a single request.

module UpdateScheduledAction : sig ... end

Updates a scheduled action.

module UpdateSnapshot : sig ... end

Updates a snapshot.

module UpdateSnapshotCopyConfiguration : sig ... end

Updates a snapshot copy configuration.

module UpdateUsageLimit : sig ... end

Update a usage limit in Amazon Redshift Serverless. You can't update the usage type or period of a usage limit.

module UpdateWorkgroup : sig ... end
module Json_serializers : sig ... end
module Json_deserializers : sig ... end