Smaws_Client_RedshiftServerless.Typestype nonrec workgroup_resource = Smaws_Lib.CoreTypes.Resource.ttype nonrec workgroup_name_list = workgroup_name listtype nonrec config_parameter = {parameter_value : parameter_value option;The value of the parameter to set.
*)parameter_key : parameter_key option;The key of the parameter. The options are auto_mv, datestyle, enable_case_sensitive_identifier, enable_user_activity_logging, query_group, search_path, require_ssl, use_fips_ssl, and either wlm_json_configuration or query monitoring metrics that let you define performance boundaries. You can either specify individual query monitoring metrics (such as max_scan_row_count, max_query_execution_time) or use wlm_json_configuration to define query queues with rules, but not both. For more information about query monitoring rules and available metrics, see Query monitoring metrics for Amazon Redshift Serverless.
}An array of key-value pairs to set for advanced control over Amazon Redshift Serverless.
type nonrec config_parameter_list = config_parameter listtype nonrec security_group_id_list = security_group_id listtype nonrec subnet_id_list = subnet_id listtype nonrec network_interface = {ipv6_address : Smaws_Lib.Smithy_api.Types.string_ option;The IPv6 address of the network interface within the subnet.
*)availability_zone : Smaws_Lib.Smithy_api.Types.string_ option;The availability Zone.
*)private_ip_address : Smaws_Lib.Smithy_api.Types.string_ option;The IPv4 address of the network interface within the subnet.
*)subnet_id : Smaws_Lib.Smithy_api.Types.string_ option;The unique identifier of the subnet.
*)network_interface_id : Smaws_Lib.Smithy_api.Types.string_ option;The unique identifier of the network interface.
*)}Contains information about a network interface in an Amazon Redshift Serverless managed VPC endpoint.
type nonrec network_interface_list = network_interface listtype nonrec vpc_endpoint = {network_interfaces : network_interface_list option;One or more network interfaces of the endpoint. Also known as an interface endpoint.
*)vpc_id : Smaws_Lib.Smithy_api.Types.string_ option;The VPC identifier that the endpoint is associated with.
*)vpc_endpoint_id : Smaws_Lib.Smithy_api.Types.string_ option;The connection endpoint ID for connecting to Amazon Redshift Serverless.
*)}The connection endpoint for connecting to Amazon Redshift Serverless through the proxy.
type nonrec vpc_endpoint_list = vpc_endpoint listtype nonrec endpoint = {vpc_endpoints : vpc_endpoint_list option;An array of VpcEndpoint objects.
port : Smaws_Lib.Smithy_api.Types.integer option;The port that Amazon Redshift Serverless listens on.
*)address : Smaws_Lib.Smithy_api.Types.string_ option;The DNS address of the VPC endpoint.
*)}The VPC endpoint object.
type nonrec vpc_ids = Smaws_Lib.Smithy_api.Types.string_ listtype nonrec performance_target = {level : Smaws_Lib.Smithy_api.Types.integer option;The target price performance level for the workgroup. Valid values include 1, 25, 50, 75, and 100. These correspond to the price performance levels LOW_COST, ECONOMICAL, BALANCED, RESOURCEFUL, and HIGH_PERFORMANCE.
*)status : performance_target_status option;Whether the price performance target is enabled for the workgroup.
*)}An object that represents the price performance target settings for the workgroup.
type nonrec workgroup = {extra_compute_for_automatic_optimization : Smaws_Lib.Smithy_api.Types.boolean_
option;A boolean value that, if true, indicates that the workgroup allocates additional compute resources to run automatic optimization operations.
Default: false
*)pending_track_name : track_name option;The name for the track that you want to assign to the workgroup. When the track changes, the workgroup is switched to the latest workgroup release available for the track. At this point, the track name is applied.
*)track_name : track_name option;The name of the track for the workgroup.
*)price_performance_target : performance_target option;An object that represents the price performance target settings for the workgroup.
*)ip_address_type : ip_address_type option;The IP address type that the workgroup supports. Possible values are ipv4 and dualstack.
cross_account_vpcs : vpc_ids option;A list of VPCs. Each entry is the unique identifier of a virtual private cloud with access to Amazon Redshift Serverless. If all of the VPCs for the grantee are allowed, it shows an asterisk.
*)max_capacity : Smaws_Lib.Smithy_api.Types.integer option;The maximum data-warehouse capacity Amazon Redshift Serverless uses to serve queries. The max capacity is specified in RPUs.
*)patch_version : Smaws_Lib.Smithy_api.Types.string_ option;The patch version of your Amazon Redshift Serverless workgroup. For more information about patch versions, see Cluster versions for Amazon Redshift.
*)workgroup_version : Smaws_Lib.Smithy_api.Types.string_ option;The Amazon Redshift Serverless version of your workgroup. For more information about Amazon Redshift Serverless versions, seeCluster versions for Amazon Redshift.
*)custom_domain_certificate_expiry_time : Smaws_Lib.Smithy_api.Types.timestamp
option;The expiration time for the certificate.
*)custom_domain_certificate_arn : custom_domain_certificate_arn_string option;The custom domain name’s certificate Amazon resource name (ARN).
*)custom_domain_name : custom_domain_name option;The custom domain name associated with the workgroup.
*)port : Smaws_Lib.Smithy_api.Types.integer option;The custom port to use when connecting to a workgroup. Valid port ranges are 5431-5455 and 8191-8215. The default is 5439.
*)creation_date : Smaws_Lib.Smithy_api.Types.timestamp option;The creation date of the workgroup.
*)publicly_accessible : Smaws_Lib.Smithy_api.Types.boolean_ option;A value that specifies whether the workgroup can be accessible from a public network.
*)endpoint : endpoint option;The endpoint that is created from the workgroup.
*)status : workgroup_status option;The status of the workgroup.
*)subnet_ids : subnet_id_list option;An array of subnet IDs the workgroup is associated with.
*)security_group_ids : security_group_id_list option;An array of security group IDs to associate with the workgroup.
*)config_parameters : config_parameter_list option;An array of parameters to set for advanced control over a database. The options are auto_mv, datestyle, enable_case_sensitive_identifier, enable_user_activity_logging, query_group, search_path, require_ssl, use_fips_ssl, and either wlm_json_configuration or query monitoring metrics that let you define performance boundaries. You can either specify individual query monitoring metrics (such as max_scan_row_count, max_query_execution_time) or use wlm_json_configuration to define query queues with rules, but not both. If you're using wlm_json_configuration, the maximum size of parameterValue is 8000 characters. For more information about query monitoring rules and available metrics, see Query monitoring metrics for Amazon Redshift Serverless.
enhanced_vpc_routing : Smaws_Lib.Smithy_api.Types.boolean_ option;The value that specifies whether to enable enhanced virtual private cloud (VPC) routing, which forces Amazon Redshift Serverless to route traffic through your VPC.
*)base_capacity : Smaws_Lib.Smithy_api.Types.integer option;The base data warehouse capacity of the workgroup in Redshift Processing Units (RPUs).
*)namespace_name : Smaws_Lib.Smithy_api.Types.string_ option;The namespace the workgroup is associated with.
*)workgroup_name : workgroup_name option;The name of the workgroup.
*)workgroup_arn : Smaws_Lib.Smithy_api.Types.string_ option;The Amazon Resource Name (ARN) that links to the workgroup.
*)workgroup_id : Smaws_Lib.Smithy_api.Types.string_ option;The unique identifier of the workgroup.
*)}The collection of computing resources from which an endpoint is created.
type nonrec workgroup_list = workgroup listtype nonrec vpc_security_group_membership = {status : Smaws_Lib.Smithy_api.Types.string_ option;The status of the VPC security group.
*)vpc_security_group_id : vpc_security_group_id option;The unique identifier of the VPC security group.
*)}Describes the members of a VPC security group.
type nonrec vpc_security_group_membership_list =
vpc_security_group_membership listtype nonrec vpc_security_group_id_list = vpc_security_group_id listThe input failed to satisfy the constraints specified by an Amazon Web Services service.
type nonrec usage_limit = {breach_action : usage_limit_breach_action option;The action that Amazon Redshift Serverless takes when the limit is reached.
*)period : usage_limit_period option;The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.
*)amount : Smaws_Lib.Smithy_api.Types.long option;The limit amount. If time-based, this amount is in RPUs consumed per hour. If data-based, this amount is in terabytes (TB). The value must be a positive number.
*)usage_type : usage_limit_usage_type option;The Amazon Redshift Serverless feature to limit.
*)resource_arn : Smaws_Lib.Smithy_api.Types.string_ option;The Amazon Resource Name (ARN) that identifies the Amazon Redshift Serverless resource.
*)usage_limit_arn : Smaws_Lib.Smithy_api.Types.string_ option;The Amazon Resource Name (ARN) of the resource associated with the usage limit.
*)usage_limit_id : Smaws_Lib.Smithy_api.Types.string_ option;The identifier of the usage limit.
*)}The usage limit object.
type nonrec usage_limits = usage_limit listtype nonrec usage_limit_resource = Smaws_Lib.CoreTypes.Resource.ttype nonrec update_workgroup_request = {extra_compute_for_automatic_optimization : Smaws_Lib.Smithy_api.Types.boolean_
option;If true, allocates additional compute resources for running automatic optimization operations.
Default: false
*)track_name : track_name option;An optional parameter for the name of the track for the workgroup. If you don't provide a track name, the workgroup is assigned to the current track.
price_performance_target : performance_target option;An object that represents the price performance target settings for the workgroup.
*)ip_address_type : ip_address_type option;The IP address type that the workgroup supports. Possible values are ipv4 and dualstack.
max_capacity : Smaws_Lib.Smithy_api.Types.integer option;The maximum data-warehouse capacity Amazon Redshift Serverless uses to serve queries. The max capacity is specified in RPUs.
*)port : Smaws_Lib.Smithy_api.Types.integer option;The custom port to use when connecting to a workgroup. Valid port ranges are 5431-5455 and 8191-8215. The default is 5439.
*)security_group_ids : security_group_id_list option;An array of security group IDs to associate with the workgroup.
*)subnet_ids : subnet_id_list option;An array of VPC subnet IDs to associate with the workgroup.
*)publicly_accessible : Smaws_Lib.Smithy_api.Types.boolean_ option;A value that specifies whether the workgroup can be accessible from a public network.
*)config_parameters : config_parameter_list option;An array of parameters to set for advanced control over a database. The options are auto_mv, datestyle, enable_case_sensitive_identifier, enable_user_activity_logging, query_group, search_path, require_ssl, use_fips_ssl, and either wlm_json_configuration or query monitoring metrics that let you define performance boundaries. You can either specify individual query monitoring metrics (such as max_scan_row_count, max_query_execution_time) or use wlm_json_configuration to define query queues with rules, but not both. If you're using wlm_json_configuration, the maximum size of parameterValue is 8000 characters. For more information about query monitoring rules and available metrics, see Query monitoring metrics for Amazon Redshift Serverless.
enhanced_vpc_routing : Smaws_Lib.Smithy_api.Types.boolean_ option;The value that specifies whether to turn on enhanced virtual private cloud (VPC) routing, which forces Amazon Redshift Serverless to route traffic through your VPC.
*)base_capacity : Smaws_Lib.Smithy_api.Types.integer option;The new base data warehouse capacity in Redshift Processing Units (RPUs).
*)workgroup_name : workgroup_name;The name of the workgroup to update. You can't update the name of a workgroup once it is created.
*)}type nonrec resource_not_found_exception = {resource_name : amazon_resource_name option;The name of the resource that could not be found.
*)message : Smaws_Lib.Smithy_api.Types.string_;}The resource could not be found.
There are no subnets in your VPC with associated IPv6 CIDR blocks. To use dual-stack mode, associate an IPv6 CIDR block with each subnet in your VPC.
The request processing has failed because of an unknown error, exception or failure.
There is an insufficient capacity to perform the action.
The submitted action has conflicts.
type nonrec update_usage_limit_response = {usage_limit : usage_limit option;The updated usage limit object.
*)}type nonrec update_usage_limit_request = {breach_action : usage_limit_breach_action option;The new action that Amazon Redshift Serverless takes when the limit is reached.
*)amount : Smaws_Lib.Smithy_api.Types.long option;The new limit amount. If time-based, this amount is in Redshift Processing Units (RPU) consumed per hour. If data-based, this amount is in terabytes (TB) of data transferred between Regions in cross-account sharing. The value must be a positive number.
*)usage_limit_id : Smaws_Lib.Smithy_api.Types.string_;The identifier of the usage limit to update.
*)}type nonrec update_target = {workgroup_version : Smaws_Lib.Smithy_api.Types.string_ option;The workgroup version for the new track.
*)track_name : track_name option;The name of the new track.
*)}A track that you can switch the current track to.
type nonrec update_targets_list = update_target listtype nonrec account_id_list = Smaws_Lib.Smithy_api.Types.string_ listtype nonrec snapshot = {admin_password_secret_kms_key_id : kms_key_id option;The ID of the Key Management Service (KMS) key used to encrypt and store the namespace's admin credentials secret.
*)admin_password_secret_arn : Smaws_Lib.Smithy_api.Types.string_ option;The Amazon Resource Name (ARN) for the namespace's admin user credentials secret.
*)accounts_with_provisioned_restore_access : account_id_list option;All of the Amazon Web Services accounts that have access to restore a snapshot to a provisioned cluster.
*)accounts_with_restore_access : account_id_list option;All of the Amazon Web Services accounts that have access to restore a snapshot to a namespace.
*)snapshot_arn : Smaws_Lib.Smithy_api.Types.string_ option;The Amazon Resource Name (ARN) of the snapshot.
*)snapshot_retention_start_time : Smaws_Lib.Smithy_api.Types.timestamp option;The timestamp of when data within the snapshot started getting retained.
*)snapshot_remaining_days : Smaws_Lib.Smithy_api.Types.integer option;The amount of days until the snapshot is deleted.
*)snapshot_retention_period : Smaws_Lib.Smithy_api.Types.integer option;The period of time, in days, of how long the snapshot is retained.
*)elapsed_time_in_seconds : Smaws_Lib.Smithy_api.Types.long option;The amount of time it took to back up data into a snapshot.
*)estimated_seconds_to_completion : Smaws_Lib.Smithy_api.Types.long option;The estimated amount of seconds until the snapshot completes backup.
*)current_backup_rate_in_mega_bytes_per_second : Smaws_Lib.Smithy_api.Types.double
option;The rate at which data is backed up into a snapshot in megabytes per second.
*)backup_progress_in_mega_bytes : Smaws_Lib.Smithy_api.Types.double option;The size in megabytes of the data that has been backed up to a snapshot.
*)actual_incremental_backup_size_in_mega_bytes : Smaws_Lib.Smithy_api.Types.double
option;The size of the incremental backup in megabytes.
*)total_backup_size_in_mega_bytes : Smaws_Lib.Smithy_api.Types.double option;The total size, in megabytes, of how big the snapshot is.
*)owner_account : Smaws_Lib.Smithy_api.Types.string_ option;The owner Amazon Web Services; account of the snapshot.
*)kms_key_id : kms_key_id option;The unique identifier of the KMS key used to encrypt the snapshot.
*)status : snapshot_status option;The status of the snapshot.
*)admin_username : Smaws_Lib.Smithy_api.Types.string_ option;The username of the database within a snapshot.
*)snapshot_create_time : Smaws_Lib.Smithy_api.Types.timestamp option;The timestamp of when the snapshot was created.
*)snapshot_name : Smaws_Lib.Smithy_api.Types.string_ option;The name of the snapshot.
*)namespace_arn : Smaws_Lib.Smithy_api.Types.string_ option;The Amazon Resource Name (ARN) of the namespace the snapshot was created from.
*)namespace_name : Smaws_Lib.Smithy_api.Types.string_ option;The name of the namepsace.
*)}A snapshot object that contains databases.
type nonrec update_snapshot_response = {snapshot : snapshot option;The updated snapshot object.
*)}type nonrec update_snapshot_request = {retention_period : Smaws_Lib.Smithy_api.Types.integer option;The new retention period of the snapshot.
*)snapshot_name : Smaws_Lib.Smithy_api.Types.string_;The name of the snapshot.
*)}type nonrec snapshot_copy_configuration = {destination_kms_key_id : kms_key_id option;The ID of the KMS key to use to encrypt your snapshots in the destination Amazon Web Services Region.
*)snapshot_retention_period : Smaws_Lib.Smithy_api.Types.integer option;The retention period of snapshots that are copied to the destination Amazon Web Services Region.
*)destination_region : Smaws_Lib.Smithy_api.Types.string_ option;The destination Amazon Web Services Region to copy snapshots to.
*)namespace_name : namespace_name option;The name of the namespace to copy snapshots from in the source Amazon Web Services Region.
*)snapshot_copy_configuration_arn : Smaws_Lib.Smithy_api.Types.string_ option;The ARN of the snapshot copy configuration object.
*)snapshot_copy_configuration_id : Smaws_Lib.Smithy_api.Types.string_ option;The ID of the snapshot copy configuration object.
*)}The object that you configure to copy snapshots from one namespace to a namespace in another Amazon Web Services Region.
type nonrec update_snapshot_copy_configuration_response = {snapshot_copy_configuration : snapshot_copy_configuration;The updated snapshot copy configuration object.
*)}type nonrec update_snapshot_copy_configuration_request = {snapshot_retention_period : Smaws_Lib.Smithy_api.Types.integer option;The new retention period of how long to keep a snapshot in the destination Amazon Web Services Region.
*)snapshot_copy_configuration_id : Smaws_Lib.Smithy_api.Types.string_;The ID of the snapshot copy configuration to update.
*)}type nonrec access_denied_exception = {message : Smaws_Lib.Smithy_api.Types.string_ option;code : Smaws_Lib.Smithy_api.Types.string_ option;}You do not have sufficient access to perform this action.
type nonrec schedule = | Cron of Smaws_Lib.Smithy_api.Types.string_The cron expression to use to schedule a recurring scheduled action. Schedule invocations must be separated by at least one hour. Times are in UTC.
Format of cron expressions is (Minutes Hours Day-of-month Month Day-of-week Year). For example, "(0 10 ? * MON *)". For more information, see Cron Expressions in the Amazon CloudWatch Events User Guide.
| At of Smaws_Lib.Smithy_api.Types.timestampThe timestamp of when Amazon Redshift Serverless should run the scheduled action. Timestamp is in UTC. Format of at expression is yyyy-mm-ddThh:mm:ss. For example, 2016-03-04T17:27:00.
The schedule of when Amazon Redshift Serverless should run the scheduled action.
type nonrec next_invocations_list = Smaws_Lib.Smithy_api.Types.timestamp listtype nonrec tag_list = tag listtype nonrec create_snapshot_schedule_action_parameters = {retention_period : Smaws_Lib.Smithy_api.Types.integer option;The retention period of the snapshot created by the scheduled action.
*)snapshot_name_prefix : snapshot_name_prefix;A string prefix that is attached to the name of the snapshot created by the scheduled action. The final name of the snapshot is the string prefix appended by the date and time of when the snapshot was created.
*)namespace_name : namespace_name;The name of the namespace for which you want to configure a scheduled action to create a snapshot.
*)}The parameters that you can use to configure a scheduled action to create a snapshot. For more information about creating a scheduled action, see CreateScheduledAction.
A JSON format string of the Amazon Redshift Serverless API operation with input parameters. The following is an example of a target action.
"{"CreateSnapshot": {"NamespaceName": "sampleNamespace","SnapshotName": "sampleSnapshot", "retentionPeriod": "1"}}"
type nonrec scheduled_action_response = {scheduled_action_uuid : Smaws_Lib.Smithy_api.Types.string_ option;The uuid of the scheduled action.
*)namespace_name : namespace_name option;The end time in UTC when the schedule is no longer active. After this time, the scheduled action does not trigger.
*)target_action : target_action option;end_time : Smaws_Lib.Smithy_api.Types.timestamp option;The end time of
*)start_time : Smaws_Lib.Smithy_api.Types.timestamp option;The start time in UTC when the schedule is active. Before this time, the scheduled action does not trigger.
*)state : state option;The state of the scheduled action.
*)role_arn : iam_role_arn option;The ARN of the IAM role to assume to run the scheduled action. This IAM role must have permission to run the Amazon Redshift Serverless API operation in the scheduled action. This IAM role must allow the Amazon Redshift scheduler to schedule creating snapshots. (Principal scheduler.redshift.amazonaws.com) to assume permissions on your behalf. For more information about the IAM role to use with the Amazon Redshift scheduler, see Using Identity-Based Policies for Amazon Redshift in the Amazon Redshift Management Guide
*)next_invocations : next_invocations_list option;An array of timestamps of when the next scheduled actions will trigger.
*)scheduled_action_description : Smaws_Lib.Smithy_api.Types.string_ option;The description of the scheduled action.
*)schedule : schedule option;The schedule for a one-time (at timestamp format) or recurring (cron format) scheduled action. Schedule invocations must be separated by at least one hour. Times are in UTC.
yyyy-mm-ddThh:mm:ss. For example, 2016-03-04T17:27:00.(Minutes Hours Day-of-month Month Day-of-week Year). For example, "(0 10 ? * MON *)". For more information, see Cron Expressions in the Amazon CloudWatch Events User Guide.scheduled_action_name : scheduled_action_name option;The name of the scheduled action.
*)}The returned scheduled action object.
type nonrec update_scheduled_action_response = {scheduled_action : scheduled_action_response option;The ScheduledAction object that was updated.
*)}type nonrec update_scheduled_action_request = {end_time : Smaws_Lib.Smithy_api.Types.timestamp option;The end time in UTC of the scheduled action to update.
*)start_time : Smaws_Lib.Smithy_api.Types.timestamp option;The start time in UTC of the scheduled action to update to.
*)scheduled_action_description : Smaws_Lib.Smithy_api.Types.string_ option;The descripion of the scheduled action to update to.
*)enabled : Smaws_Lib.Smithy_api.Types.boolean_ option;Specifies whether to enable the scheduled action.
*)role_arn : iam_role_arn option;The ARN of the IAM role to assume to run the scheduled action. This IAM role must have permission to run the Amazon Redshift Serverless API operation in the scheduled action. This IAM role must allow the Amazon Redshift scheduler to schedule creating snapshots (Principal scheduler.redshift.amazonaws.com) to assume permissions on your behalf. For more information about the IAM role to use with the Amazon Redshift scheduler, see Using Identity-Based Policies for Amazon Redshift in the Amazon Redshift Management Guide
*)schedule : schedule option;The schedule for a one-time (at timestamp format) or recurring (cron format) scheduled action. Schedule invocations must be separated by at least one hour. Times are in UTC.
yyyy-mm-ddThh:mm:ss. For example, 2016-03-04T17:27:00.(Minutes Hours Day-of-month Month Day-of-week Year). For example, "(0 10 ? * MON *)". For more information, see Cron Expressions in the Amazon CloudWatch Events User Guide.target_action : target_action option;scheduled_action_name : scheduled_action_name;The name of the scheduled action to update to.
*)}type nonrec iam_role_arn_list = iam_role_arn listtype nonrec log_export_list = log_export listtype nonrec namespace = {catalog_arn : Smaws_Lib.Smithy_api.Types.string_ option;The Amazon Resource Name (ARN) of the Glue Data Catalog associated with the namespace enabled with Amazon Redshift federated permissions.
*)lakehouse_registration_status : Smaws_Lib.Smithy_api.Types.string_ option;The status of the lakehouse registration for the namespace. Indicates whether the namespace is successfully registered with Amazon Redshift federated permissions.
*)admin_password_secret_kms_key_id : kms_key_id option;The ID of the Key Management Service (KMS) key used to encrypt and store the namespace's admin credentials secret.
*)admin_password_secret_arn : Smaws_Lib.Smithy_api.Types.string_ option;The Amazon Resource Name (ARN) for the namespace's admin user credentials secret.
*)creation_date : Smaws_Lib.Smithy_api.Types.timestamp option;The date of when the namespace was created.
*)status : namespace_status option;The status of the namespace.
*)log_exports : log_export_list option;The types of logs the namespace can export. Available export types are User log, Connection log, and User activity log.
*)iam_roles : iam_role_arn_list option;A list of IAM roles to associate with the namespace.
*)default_iam_role_arn : Smaws_Lib.Smithy_api.Types.string_ option;The Amazon Resource Name (ARN) of the IAM role to set as a default in the namespace.
*)kms_key_id : Smaws_Lib.Smithy_api.Types.string_ option;The ID of the Amazon Web Services Key Management Service key used to encrypt your data.
*)db_name : Smaws_Lib.Smithy_api.Types.string_ option;The name of the first database created in the namespace.
*)admin_username : db_user option;The username of the administrator for the first database created in the namespace.
*)namespace_name : namespace_name option;The name of the namespace. Must be between 3-64 alphanumeric characters in lowercase, and it cannot be a reserved word. A list of reserved words can be found in Reserved Words in the Amazon Redshift Database Developer Guide.
*)namespace_id : Smaws_Lib.Smithy_api.Types.string_ option;The unique identifier of a namespace.
*)namespace_arn : Smaws_Lib.Smithy_api.Types.string_ option;The Amazon Resource Name (ARN) associated with a namespace.
*)}A collection of database objects and users.
type nonrec update_namespace_request = {admin_password_secret_kms_key_id : kms_key_id option;The ID of the Key Management Service (KMS) key used to encrypt and store the namespace's admin credentials secret. You can only use this parameter if manageAdminPassword is true.
manage_admin_password : Smaws_Lib.Smithy_api.Types.boolean_ option;If true, Amazon Redshift uses Secrets Manager to manage the namespace's admin credentials. You can't use adminUserPassword if manageAdminPassword is true. If manageAdminPassword is false or not set, Amazon Redshift uses adminUserPassword for the admin user account's password.
log_exports : log_export_list option;The types of logs the namespace can export. The export types are userlog, connectionlog, and useractivitylog.
iam_roles : iam_role_arn_list option;A list of IAM roles to associate with the namespace. This parameter must be updated together with defaultIamRoleArn.
default_iam_role_arn : Smaws_Lib.Smithy_api.Types.string_ option;The Amazon Resource Name (ARN) of the IAM role to set as a default in the namespace. This parameter must be updated together with iamRoles.
kms_key_id : Smaws_Lib.Smithy_api.Types.string_ option;The ID of the Amazon Web Services Key Management Service key used to encrypt your data.
*)admin_username : db_user option;The username of the administrator for the first database created in the namespace. This parameter must be updated together with adminUserPassword.
admin_user_password : db_password option;The password of the administrator for the first database created in the namespace. This parameter must be updated together with adminUsername.
You can't use adminUserPassword if manageAdminPassword is true.
namespace_name : namespace_name;The name of the namespace to update. You can't update the name of a namespace once it is created.
*)}type nonrec update_lakehouse_configuration_response = {catalog_arn : Smaws_Lib.Smithy_api.Types.string_ option;The Amazon Resource Name (ARN) of the Glue Data Catalog associated with the lakehouse configuration.
*)lakehouse_registration_status : Smaws_Lib.Smithy_api.Types.string_ option;The current status of the lakehouse registration. Indicates whether the namespace is successfully registered with Amazon Redshift federated permissions.
*)lakehouse_idc_application_arn : Smaws_Lib.Smithy_api.Types.string_ option;The Amazon Resource Name (ARN) of the IAM Identity Center application used for enabling Amazon Web Services IAM Identity Center trusted identity propagation.
*)namespace_name : namespace_name option;The name of the namespace.
*)}type nonrec update_lakehouse_configuration_request = {dry_run : Smaws_Lib.Smithy_api.Types.boolean_ option;A boolean value that, if true, validates the request without actually updating the lakehouse configuration. Use this to check for errors before making changes.
lakehouse_idc_application_arn : Smaws_Lib.Smithy_api.Types.string_ option;The Amazon Resource Name (ARN) of the IAM Identity Center application used for enabling Amazon Web Services IAM Identity Center trusted identity propagation on a namespace enabled with Amazon Redshift federated permissions.
*)lakehouse_idc_registration : lakehouse_idc_registration option;Modifies the Amazon Web Services IAM Identity Center trusted identity propagation on a namespace enabled with Amazon Redshift federated permissions. Valid values are Associate or Disassociate.
catalog_name : catalog_name_string option;The name of the Glue Data Catalog that will be associated with the namespace enabled with Amazon Redshift federated permissions.
Pattern: ^[a-z0-9_-]*[a-z]+[a-z0-9_-]*$
lakehouse_registration : lakehouse_registration option;Specifies whether to register or deregister the namespace with Amazon Redshift federated permissions. Valid values are Register or Deregister.
namespace_name : namespace_name;The name of the namespace whose lakehouse configuration you want to modify.
*)}This exception is thrown when the request was successful, but dry run was enabled so no action was taken.
type nonrec endpoint_access = {endpoint_arn : Smaws_Lib.Smithy_api.Types.string_ option;The Amazon Resource Name (ARN) of the VPC endpoint.
*)vpc_endpoint : vpc_endpoint option;The connection endpoint for connecting to Amazon Redshift Serverless.
*)vpc_security_groups : vpc_security_group_membership_list option;The security groups associated with the endpoint.
*)subnet_ids : subnet_id_list option;The unique identifier of subnets where Amazon Redshift Serverless choose to deploy the VPC endpoint.
*)address : Smaws_Lib.Smithy_api.Types.string_ option;The DNS address of the endpoint.
*)port : Smaws_Lib.Smithy_api.Types.integer option;The port number on which Amazon Redshift Serverless accepts incoming connections.
*)endpoint_create_time : Smaws_Lib.Smithy_api.Types.timestamp option;The time that the endpoint was created.
*)workgroup_name : Smaws_Lib.Smithy_api.Types.string_ option;The name of the workgroup associated with the endpoint.
*)endpoint_status : Smaws_Lib.Smithy_api.Types.string_ option;The status of the VPC endpoint.
*)endpoint_name : Smaws_Lib.Smithy_api.Types.string_ option;The name of the VPC endpoint.
*)}Information about an Amazon Redshift Serverless VPC endpoint.
type nonrec update_endpoint_access_response = {endpoint : endpoint_access option;The updated VPC endpoint.
*)}type nonrec update_endpoint_access_request = {vpc_security_group_ids : vpc_security_group_id_list option;The list of VPC security groups associated with the endpoint after the endpoint is modified.
*)endpoint_name : Smaws_Lib.Smithy_api.Types.string_;The name of the VPC endpoint to update.
*)}type nonrec update_custom_domain_association_response = {custom_domain_certificate_expiry_time : Smaws_Lib.Smithy_api.Types.timestamp
option;The expiration time for the certificate.
*)custom_domain_certificate_arn : custom_domain_certificate_arn_string option;The custom domain name’s certificate Amazon resource name (ARN).
*)workgroup_name : workgroup_name option;The name of the workgroup associated with the database.
*)custom_domain_name : custom_domain_name option;The custom domain name associated with the workgroup.
*)}type nonrec update_custom_domain_association_request = {custom_domain_certificate_arn : custom_domain_certificate_arn_string;The custom domain name’s certificate Amazon resource name (ARN). This is optional.
*)custom_domain_name : custom_domain_name;The custom domain name associated with the workgroup.
*)workgroup_name : workgroup_name;The name of the workgroup associated with the database.
*)}type nonrec throttling_exception = {message : Smaws_Lib.Smithy_api.Types.string_ option;code : Smaws_Lib.Smithy_api.Types.string_ option;}The request was denied due to request throttling.
type nonrec tag_key_list = tag_key listtype nonrec untag_resource_request = {tag_keys : tag_key_list;The tag or set of tags to remove from the resource.
*)resource_arn : amazon_resource_name;The Amazon Resource Name (ARN) of the resource to remove tags from.
*)}type nonrec serverless_track = {update_targets : update_targets_list option;An array of UpdateTarget objects to update with the track.
workgroup_version : Smaws_Lib.Smithy_api.Types.string_ option;The workgroup version number for the workgroup release.
*)track_name : track_name option;The name of the track. Valid values are current and trailing.
}Defines a track that determines which Amazon Redshift version to apply after a new version is released. If the value for ServerlessTrack is current, the workgroup is updated to the most recently certified release. If the value is trailing, the workgroup is updated to the previously certified release.
type nonrec track_list = serverless_track listThe request exceeded the number of tags allowed for a resource.
type nonrec tag_resource_request = {resource_arn : amazon_resource_name;The Amazon Resource Name (ARN) of the resource to tag.
*)}type nonrec table_restore_status = {recovery_point_id : Smaws_Lib.Smithy_api.Types.string_ option;The ID of the recovery point being restored from.
*)new_table_name : Smaws_Lib.Smithy_api.Types.string_ option;The name of the table to create from the restore operation.
*)target_schema_name : Smaws_Lib.Smithy_api.Types.string_ option;The name of the schema to restore to.
*)target_database_name : Smaws_Lib.Smithy_api.Types.string_ option;The name of the database to restore to.
*)source_table_name : Smaws_Lib.Smithy_api.Types.string_ option;The name of the source table being restored from.
*)source_schema_name : Smaws_Lib.Smithy_api.Types.string_ option;The name of the source schema being restored from.
*)source_database_name : Smaws_Lib.Smithy_api.Types.string_ option;The name of the source database being restored from.
*)total_data_in_mega_bytes : Smaws_Lib.Smithy_api.Types.long option;The total amount of data to restore to the new table, in megabytes (MB).
*)progress_in_mega_bytes : Smaws_Lib.Smithy_api.Types.long option;The amount of data restored to the new table so far, in megabytes (MB).
*)snapshot_name : Smaws_Lib.Smithy_api.Types.string_ option;The name of the snapshot being restored from.
*)workgroup_name : Smaws_Lib.Smithy_api.Types.string_ option;The name of the workgroup being restored from.
*)namespace_name : Smaws_Lib.Smithy_api.Types.string_ option;The namespace of the table being restored from.
*)request_time : Smaws_Lib.Smithy_api.Types.timestamp option;The time that the table restore request was made, in Universal Coordinated Time (UTC).
*)message : Smaws_Lib.Smithy_api.Types.string_ option;A message that explains the returned status. For example, if the status of the operation is FAILED, the message explains why the operation failed.
status : Smaws_Lib.Smithy_api.Types.string_ option;A value that describes the current state of the table restore request. Possible values are SUCCEEDED, FAILED, CANCELED, PENDING, and IN_PROGRESS.
table_restore_request_id : Smaws_Lib.Smithy_api.Types.string_ option;The ID of the RestoreTableFromSnapshot request.
*)}Contains information about a table restore request.
type nonrec table_restore_status_list = table_restore_status listtype nonrec snapshot_resource = Smaws_Lib.CoreTypes.Resource.ttype nonrec snapshot_list = snapshot listtype nonrec snapshot_copy_configurations = snapshot_copy_configuration listThe service limit was exceeded.
type nonrec scheduled_action_association = {scheduled_action_name : scheduled_action_name option;Name of associated scheduled action.
*)namespace_name : namespace_name option;Name of associated Amazon Redshift Serverless namespace.
*)}Contains names of objects associated with a scheduled action.
type nonrec scheduled_actions_list = scheduled_action_association listtype nonrec scheduled_action_resource = Smaws_Lib.CoreTypes.Resource.ttype nonrec restore_table_from_snapshot_response = {table_restore_status : table_restore_status option;The TableRestoreStatus object that contains the status of the restore operation.
*)}type nonrec restore_table_from_snapshot_request = {activate_case_sensitive_identifier : Smaws_Lib.Smithy_api.Types.boolean_ option;Indicates whether name identifiers for database, schema, and table are case sensitive. If true, the names are case sensitive. If false, the names are not case sensitive. The default is false.
*)new_table_name : Smaws_Lib.Smithy_api.Types.string_;The name of the table to create from the restore operation.
*)target_schema_name : Smaws_Lib.Smithy_api.Types.string_ option;The name of the schema to restore the table to.
*)target_database_name : Smaws_Lib.Smithy_api.Types.string_ option;The name of the database to restore the table to.
*)source_table_name : Smaws_Lib.Smithy_api.Types.string_;The name of the source table being restored.
*)source_schema_name : Smaws_Lib.Smithy_api.Types.string_ option;The name of the source schema that contains the table being restored.
*)source_database_name : Smaws_Lib.Smithy_api.Types.string_;The name of the source database that contains the table being restored.
*)snapshot_name : Smaws_Lib.Smithy_api.Types.string_;The name of the snapshot to restore the table from.
*)workgroup_name : Smaws_Lib.Smithy_api.Types.string_;The workgroup to restore the table to.
*)namespace_name : Smaws_Lib.Smithy_api.Types.string_;The namespace of the snapshot to restore from.
*)}type nonrec restore_table_from_recovery_point_response = {table_restore_status : table_restore_status option;}type nonrec restore_table_from_recovery_point_request = {activate_case_sensitive_identifier : Smaws_Lib.Smithy_api.Types.boolean_ option;Indicates whether name identifiers for database, schema, and table are case sensitive. If true, the names are case sensitive. If false, the names are not case sensitive. The default is false.
*)new_table_name : Smaws_Lib.Smithy_api.Types.string_;The name of the table to create from the restore operation.
*)target_schema_name : Smaws_Lib.Smithy_api.Types.string_ option;The name of the schema to restore the table to.
*)target_database_name : Smaws_Lib.Smithy_api.Types.string_ option;The name of the database to restore the table to.
*)source_table_name : Smaws_Lib.Smithy_api.Types.string_;The name of the source table being restored.
*)source_schema_name : Smaws_Lib.Smithy_api.Types.string_ option;The name of the source schema that contains the table being restored.
*)source_database_name : Smaws_Lib.Smithy_api.Types.string_;The name of the source database that contains the table being restored.
*)recovery_point_id : Smaws_Lib.Smithy_api.Types.string_;The ID of the recovery point to restore the table from.
*)workgroup_name : Smaws_Lib.Smithy_api.Types.string_;The workgroup to restore the table to.
*)namespace_name : Smaws_Lib.Smithy_api.Types.string_;Namespace of the recovery point to restore from.
*)}type nonrec restore_from_snapshot_response = {namespace : namespace option;owner_account : Smaws_Lib.Smithy_api.Types.string_ option;The owner Amazon Web Services; account of the snapshot that was restored.
*)snapshot_name : Smaws_Lib.Smithy_api.Types.string_ option;The name of the snapshot used to restore the namespace.
*)}type nonrec restore_from_snapshot_request = {admin_password_secret_kms_key_id : kms_key_id option;The ID of the Key Management Service (KMS) key used to encrypt and store the namespace's admin credentials secret.
*)manage_admin_password : Smaws_Lib.Smithy_api.Types.boolean_ option;If true, Amazon Redshift uses Secrets Manager to manage the restored snapshot's admin credentials. If MmanageAdminPassword is false or not set, Amazon Redshift uses the admin credentials that the namespace or cluster had at the time the snapshot was taken.
owner_account : Smaws_Lib.Smithy_api.Types.string_ option;The Amazon Web Services account that owns the snapshot.
*)snapshot_arn : Smaws_Lib.Smithy_api.Types.string_ option;The Amazon Resource Name (ARN) of the snapshot to restore from. Required if restoring from a provisioned cluster to Amazon Redshift Serverless. Must not be specified at the same time as snapshotName.
The format of the ARN is arn:aws:redshift:<region>:<account_id>:snapshot:<cluster_identifier>/<snapshot_identifier>.
*)snapshot_name : Smaws_Lib.Smithy_api.Types.string_ option;The name of the snapshot to restore from. Must not be specified at the same time as snapshotArn.
workgroup_name : workgroup_name;The name of the workgroup used to restore the snapshot.
*)namespace_name : namespace_name;The name of the namespace to restore the snapshot to.
*)}type nonrec restore_from_recovery_point_response = {namespace : namespace option;The namespace that data was restored into.
*)recovery_point_id : Smaws_Lib.Smithy_api.Types.string_ option;The unique identifier of the recovery point used for the restore.
*)}type nonrec restore_from_recovery_point_request = {workgroup_name : workgroup_name;The name of the workgroup used to restore data.
*)namespace_name : namespace_name;The name of the namespace to restore data into.
*)recovery_point_id : Smaws_Lib.Smithy_api.Types.string_;The unique identifier of the recovery point to restore from.
*)}type nonrec resource_policy = {policy : Smaws_Lib.Smithy_api.Types.string_ option;The resource policy.
*)resource_arn : Smaws_Lib.Smithy_api.Types.string_ option;The Amazon Resource Name (ARN) of the policy.
*)}The resource policy object. Currently, you can use policies to share snapshots across Amazon Web Services accounts.
type nonrec reservation_offering = {offering_type : offering_type option;Determines the payment schedule for the reservation.
*)currency_code : currency_code option;The currency code for the offering.
*)hourly_charge : charge option;The rate you are charged for each hour the reservation is active.
*)upfront_charge : charge option;The up-front price you are charged for the reservation.
*)duration : duration option;The duration, in seconds, for which the reservation reserves the RPUs.
*)offering_id : offering_id option;The offering identifier.
*)}The class of offering for the reservation. The offering class determines the payment schedule for the reservation.
type nonrec reservation = {status : status option;The status of the reservation. Possible values include the following:
payment-pendingactivepayment-failedretiredoffering : reservation_offering option;The type of offering for the reservation. The offering class determines the payment schedule for the reservation.
*)capacity : capacity option;The number of Redshift Processing Units (RPUs) to reserve.
*)end_date : Smaws_Lib.Smithy_api.Types.timestamp option;The end date for the serverless reservation. This date is one year after the start date that you specify.
*)start_date : Smaws_Lib.Smithy_api.Types.timestamp option;The start date for the serverless reservation. This is the date you created the reservation.
*)reservation_arn : reservation_arn option;The Amazon Resource Name (ARN) that uniquely identifies the serverless reservation.
*)reservation_id : reservation_id option;The identifier that uniquely identifies the serverless reservation.
*)}Represents 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.
type nonrec reservations_list = reservation listtype nonrec reservation_resource = Smaws_Lib.CoreTypes.Resource.ttype nonrec reservation_offerings_list = reservation_offering listtype nonrec put_resource_policy_response = {resource_policy : resource_policy option;The policy that was created or updated.
*)}type nonrec put_resource_policy_request = {policy : Smaws_Lib.Smithy_api.Types.string_;The policy to create or update. For example, the following policy grants a user authorization to restore a snapshot.
"{\"Version\": \"2012-10-17\", \"Statement\" : [{ \"Sid\": \"AllowUserRestoreFromSnapshot\", \"Principal\":{\"AWS\": [\"739247239426\"]}, \"Action\": [\"redshift-serverless:RestoreFromSnapshot\"] , \"Effect\": \"Allow\" }]}"
resource_arn : Smaws_Lib.Smithy_api.Types.string_;The Amazon Resource Name (ARN) of the account to create or update a resource policy for.
*)}The provided pagination token is invalid.
type nonrec list_tracks_response = {next_token : pagination_token option;When nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page.
tracks : track_list option;The returned tracks.
*)}type nonrec list_tracks_request = {max_results : Smaws_Lib.Smithy_api.Types.integer option;The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.
*)next_token : pagination_token option;If your initial ListTracksRequest operation returns a nextToken, you can include the returned nextToken in following ListTracksRequest operations, which returns results in the next page.
}type nonrec association = {workgroup_name : workgroup_name option;The name of the workgroup associated with the database.
*)custom_domain_name : custom_domain_name option;The custom domain name associated with the workgroup.
*)custom_domain_certificate_expiry_time : Smaws_Lib.Smithy_api.Types.timestamp
option;The expiration time for the certificate.
*)custom_domain_certificate_arn : custom_domain_certificate_arn_string option;The custom domain name’s certificate Amazon resource name (ARN).
*)}An object that represents the custom domain name association.
type nonrec association_list = association listtype nonrec list_custom_domain_associations_response = {associations : association_list option;A list of Association objects.
*)next_token : pagination_token option;When nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page.
}type nonrec list_custom_domain_associations_request = {custom_domain_certificate_arn : custom_domain_certificate_arn_string option;The custom domain name’s certificate Amazon resource name (ARN).
*)custom_domain_name : custom_domain_name option;The custom domain name associated with the workgroup.
*)max_results : Smaws_Lib.Smithy_api.Types.integer option;An optional parameter that specifies the maximum number of results to return. You can use nextToken to display the next page of results.
next_token : pagination_token option;When nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page.
}type nonrec get_track_response = {track : serverless_track option;The version of the specified track.
*)}type nonrec get_track_request = {track_name : track_name;The name of the track of which its version is fetched.
*)}type nonrec get_resource_policy_response = {resource_policy : resource_policy option;The returned resource policy.
*)}type nonrec get_resource_policy_request = {resource_arn : Smaws_Lib.Smithy_api.Types.string_;The Amazon Resource Name (ARN) of the resource to return.
*)}type nonrec get_identity_center_auth_token_response = {expiration_time : Smaws_Lib.Smithy_api.Types.timestamp option;The date and time when the Identity Center authentication token expires.
After this time, a new token must be requested for continued access.
*)token : Smaws_Lib.Smithy_api.Types.string_ option;The Identity Center authentication token that can be used to access data in the specified workgroups.
This token contains the Identity Center identity information and is encrypted for secure transmission.
*)}type nonrec get_identity_center_auth_token_request = {workgroup_names : workgroup_name_list;A list of workgroup names for which to generate the Identity Center authentication token.
Constraints:
}type nonrec get_custom_domain_association_response = {custom_domain_certificate_expiry_time : Smaws_Lib.Smithy_api.Types.timestamp
option;The expiration time for the certificate.
*)custom_domain_certificate_arn : custom_domain_certificate_arn_string option;The custom domain name’s certificate Amazon resource name (ARN).
*)workgroup_name : workgroup_name option;The name of the workgroup associated with the database.
*)custom_domain_name : custom_domain_name option;The custom domain name associated with the workgroup.
*)}type nonrec get_custom_domain_association_request = {workgroup_name : workgroup_name;The name of the workgroup associated with the database.
*)custom_domain_name : custom_domain_name;The custom domain name associated with the workgroup.
*)}type nonrec get_credentials_response = {next_refresh_time : Smaws_Lib.Smithy_api.Types.timestamp option;The date and time of when the DbUser and DbPassword authorization refreshes.
expiration : Smaws_Lib.Smithy_api.Types.timestamp option;The date and time the password in DbPassword expires.
db_password : db_password option;A temporary password that authorizes the user name returned by DbUser to log on to the database DbName.
db_user : db_user option;A database user name that is authorized to log on to the database DbName using the password DbPassword. If the specified DbUser exists in the database, the new user name has the same database privileges as the the user named in DbUser. By default, the user is added to PUBLIC.
}type nonrec get_credentials_request = {custom_domain_name : custom_domain_name option;The custom domain name associated with the workgroup. The custom domain name or the workgroup name must be included in the request.
*)workgroup_name : workgroup_name option;The name of the workgroup associated with the database.
*)duration_seconds : Smaws_Lib.Smithy_api.Types.integer option;The number of seconds until the returned temporary password expires. The minimum is 900 seconds, and the maximum is 3600 seconds.
*)db_name : db_name option;The name of the database to get temporary authorization to log on to.
Constraints:
}type nonrec delete_resource_policy_request = {resource_arn : Smaws_Lib.Smithy_api.Types.string_;The Amazon Resource Name (ARN) of the policy to delete.
*)}type nonrec delete_custom_domain_association_request = {custom_domain_name : custom_domain_name;The custom domain name associated with the workgroup.
*)workgroup_name : workgroup_name;The name of the workgroup associated with the database.
*)}type nonrec create_custom_domain_association_response = {custom_domain_certificate_expiry_time : Smaws_Lib.Smithy_api.Types.timestamp
option;The expiration time for the certificate.
*)custom_domain_certificate_arn : custom_domain_certificate_arn_string option;The custom domain name’s certificate Amazon resource name (ARN).
*)workgroup_name : workgroup_name option;The name of the workgroup associated with the database.
*)custom_domain_name : custom_domain_name option;The custom domain name to associate with the workgroup.
*)}type nonrec create_custom_domain_association_request = {custom_domain_certificate_arn : custom_domain_certificate_arn_string;The custom domain name’s certificate Amazon resource name (ARN).
*)custom_domain_name : custom_domain_name;The custom domain name to associate with the workgroup.
*)workgroup_name : workgroup_name;The name of the workgroup associated with the database.
*)}type nonrec recovery_point_resource = Smaws_Lib.CoreTypes.Resource.ttype nonrec recovery_point = {namespace_arn : Smaws_Lib.Smithy_api.Types.string_ option;The Amazon Resource Name (ARN) of the namespace the recovery point is associated with.
*)workgroup_name : workgroup_name option;The name of the workgroup the recovery point is associated with.
*)namespace_name : namespace_name option;The name of the namespace the recovery point is associated with.
*)total_size_in_mega_bytes : Smaws_Lib.Smithy_api.Types.double option;The total size of the data in the recovery point in megabytes.
*)recovery_point_create_time : Smaws_Lib.Smithy_api.Types.timestamp option;The time the recovery point is created.
*)recovery_point_id : Smaws_Lib.Smithy_api.Types.string_ option;The unique identifier of the recovery point.
*)}The automatically created recovery point of a namespace. Recovery points are created every 30 minutes and kept for 24 hours.
type nonrec recovery_point_list = recovery_point listtype nonrec namespace_resource = Smaws_Lib.CoreTypes.Resource.ttype nonrec namespace_list = namespace listtype nonrec managed_workgroup_list_item = {creation_date : Smaws_Lib.Smithy_api.Types.timestamp option;The creation date of the managed workgroup.
*)status : managed_workgroup_status option;The status of the managed workgroup.
*)source_arn : source_arn option;The Amazon Resource Name (ARN) for the managed workgroup in the Glue Data Catalog.
*)managed_workgroup_id : Smaws_Lib.Smithy_api.Types.string_ option;The unique identifier of the managed workgroup.
*)managed_workgroup_name : managed_workgroup_name option;The name of the managed workgroup.
*)}A collection of Amazon Redshift compute resources managed by Glue.
type nonrec managed_workgroups = managed_workgroup_list_item listtype nonrec managed_workgroup_resource = Smaws_Lib.CoreTypes.Resource.ttype nonrec list_workgroups_response = {workgroups : workgroup_list;The returned array of workgroups.
*)next_token : Smaws_Lib.Smithy_api.Types.string_ option;If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. To retrieve the next page, make the call again using the returned token.
}type nonrec list_workgroups_request = {owner_account : owner_account option;The owner Amazon Web Services account for the Amazon Redshift Serverless workgroup.
*)max_results : Smaws_Lib.Smithy_api.Types.integer option;An optional parameter that specifies the maximum number of results to return. You can use nextToken to display the next page of results.
next_token : Smaws_Lib.Smithy_api.Types.string_ option;If your initial ListWorkgroups operation returns a nextToken, you can include the returned nextToken in following ListNamespaces operations, which returns results in the next page.
}type nonrec list_usage_limits_response = {next_token : pagination_token option;When nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page.
usage_limits : usage_limits option;An array of returned usage limit objects.
*)}type nonrec list_usage_limits_request = {max_results : Smaws_Lib.Smithy_api.Types.integer option;An optional parameter that specifies the maximum number of results to return. You can use nextToken to get the next page of results. The default is 100.
next_token : pagination_token option;If your initial ListUsageLimits operation returns a nextToken, you can include the returned nextToken in following ListUsageLimits operations, which returns results in the next page.
usage_type : usage_limit_usage_type option;The Amazon Redshift Serverless feature whose limits you want to see.
*)resource_arn : Smaws_Lib.Smithy_api.Types.string_ option;The Amazon Resource Name (ARN) associated with the resource whose usage limits you want to list.
*)}type nonrec list_table_restore_status_response = {table_restore_statuses : table_restore_status_list option;The array of returned TableRestoreStatus objects.
next_token : pagination_token option;If your initial ListTableRestoreStatus operation returns a nextToken, you can include the returned nextToken in following ListTableRestoreStatus operations. This will returns results on the next page.
}type nonrec list_table_restore_status_request = {workgroup_name : Smaws_Lib.Smithy_api.Types.string_ option;The workgroup from which to list all of the statuses of RestoreTableFromSnapshot operations.
namespace_name : Smaws_Lib.Smithy_api.Types.string_ option;The namespace from which to list all of the statuses of RestoreTableFromSnapshot operations .
max_results : Smaws_Lib.Smithy_api.Types.integer option;An optional parameter that specifies the maximum number of results to return. You can use nextToken to display the next page of results.
*)next_token : pagination_token option;If your initial ListTableRestoreStatus operation returns a nextToken, you can include the returned nextToken in following ListTableRestoreStatus operations. This will return results on the next page.
}type nonrec list_snapshots_response = {snapshots : snapshot_list option;All of the returned snapshot objects.
*)next_token : Smaws_Lib.Smithy_api.Types.string_ option;If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page.
}type nonrec list_snapshots_request = {end_time : Smaws_Lib.Smithy_api.Types.timestamp option;The timestamp showing when the snapshot creation finished.
*)start_time : Smaws_Lib.Smithy_api.Types.timestamp option;The time when the creation of the snapshot was initiated.
*)owner_account : Smaws_Lib.Smithy_api.Types.string_ option;The owner Amazon Web Services account of the snapshot.
*)namespace_arn : Smaws_Lib.Smithy_api.Types.string_ option;The Amazon Resource Name (ARN) of the namespace from which to list all snapshots.
*)namespace_name : Smaws_Lib.Smithy_api.Types.string_ option;The namespace from which to list all snapshots.
*)max_results : Smaws_Lib.Smithy_api.Types.integer option;An optional parameter that specifies the maximum number of results to return. You can use nextToken to display the next page of results.
next_token : Smaws_Lib.Smithy_api.Types.string_ option;If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page.
}type nonrec list_snapshot_copy_configurations_response = {snapshot_copy_configurations : snapshot_copy_configurations;All of the returned snapshot copy configurations.
*)next_token : pagination_token option;If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page.
}type nonrec list_snapshot_copy_configurations_request = {max_results : Smaws_Lib.Smithy_api.Types.integer option;An optional parameter that specifies the maximum number of results to return. You can use nextToken to display the next page of results.
next_token : pagination_token option;If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page.
namespace_name : namespace_name option;The namespace from which to list all snapshot copy configurations.
*)}type nonrec list_scheduled_actions_response = {scheduled_actions : scheduled_actions_list option;All of the returned scheduled action association objects.
*)next_token : pagination_token option;If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page.
*)}type nonrec list_scheduled_actions_request = {namespace_name : namespace_name option;The name of namespace associated with the scheduled action to retrieve.
*)max_results : Smaws_Lib.Smithy_api.Types.integer option;An optional parameter that specifies the maximum number of results to return. Use nextToken to display the next page of results.
next_token : pagination_token option;If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page.
}type nonrec list_reservations_response = {next_token : pagination_token option;The token to use when requesting the next set of items.
*)reservations_list : reservations_list;The serverless reservations returned by the request.
*)}type nonrec list_reservations_request = {max_results : Smaws_Lib.Smithy_api.Types.integer option;The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.
*)next_token : pagination_token option;The token for the next set of items to return. (You received this token from a previous call.)
*)}type nonrec list_reservation_offerings_response = {next_token : pagination_token option;The token to use when requesting the next set of items.
*)reservation_offerings_list : reservation_offerings_list;The returned list of reservation offerings.
*)}type nonrec list_reservation_offerings_request = {max_results : Smaws_Lib.Smithy_api.Types.integer option;The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.
*)next_token : pagination_token option;The token for the next set of items to return. (You received this token from a previous call.)
*)}type nonrec list_recovery_points_response = {next_token : Smaws_Lib.Smithy_api.Types.string_ option;If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page.
recovery_points : recovery_point_list option;The returned recovery point objects.
*)}type nonrec list_recovery_points_request = {namespace_arn : Smaws_Lib.Smithy_api.Types.string_ option;The Amazon Resource Name (ARN) of the namespace from which to list recovery points.
*)namespace_name : namespace_name option;The name of the namespace to list recovery points for.
*)end_time : Smaws_Lib.Smithy_api.Types.timestamp option;The time when creation of the recovery point finished.
*)start_time : Smaws_Lib.Smithy_api.Types.timestamp option;The time when the recovery point's creation was initiated.
*)max_results : Smaws_Lib.Smithy_api.Types.integer option;An optional parameter that specifies the maximum number of results to return. You can use nextToken to display the next page of results.
next_token : Smaws_Lib.Smithy_api.Types.string_ option;If your initial ListRecoveryPoints operation returns a nextToken, you can include the returned nextToken in following ListRecoveryPoints operations, which returns results in the next page.
}type nonrec list_namespaces_response = {namespaces : namespace_list;The list of returned namespaces.
*)next_token : Smaws_Lib.Smithy_api.Types.string_ option;When nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page.
}type nonrec list_namespaces_request = {max_results : Smaws_Lib.Smithy_api.Types.integer option;An optional parameter that specifies the maximum number of results to return. You can use nextToken to display the next page of results.
next_token : Smaws_Lib.Smithy_api.Types.string_ option;If your initial ListNamespaces operation returns a nextToken, you can include the returned nextToken in following ListNamespaces operations, which returns results in the next page.
}type nonrec list_managed_workgroups_response = {managed_workgroups : managed_workgroups option;The returned array of managed workgroups.
*)next_token : pagination_token option;If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. To retrieve the next page, make the call again using the returned token.
*)}type nonrec list_managed_workgroups_request = {max_results : Smaws_Lib.Smithy_api.Types.integer option;An optional parameter that specifies the maximum number of results to return. You can use nextToken to display the next page of results.
*)next_token : pagination_token option;If your initial ListManagedWorkgroups operation returns a nextToken, you can include the returned nextToken in following ListManagedWorkgroups operations, which returns results in the next page.
*)source_arn : source_arn option;The Amazon Resource Name (ARN) for the managed workgroup in the Glue Data Catalog.
*)}type nonrec endpoint_access_list = endpoint_access listtype nonrec list_endpoint_access_response = {endpoints : endpoint_access_list;The returned VPC endpoints.
*)next_token : Smaws_Lib.Smithy_api.Types.string_ option;When nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page.
}type nonrec list_endpoint_access_request = {owner_account : owner_account option;The owner Amazon Web Services account for the Amazon Redshift Serverless workgroup.
*)vpc_id : Smaws_Lib.Smithy_api.Types.string_ option;The unique identifier of the virtual private cloud with access to Amazon Redshift Serverless.
*)workgroup_name : Smaws_Lib.Smithy_api.Types.string_ option;The name of the workgroup associated with the VPC endpoint to return.
*)max_results : Smaws_Lib.Smithy_api.Types.integer option;An optional parameter that specifies the maximum number of results to return. You can use nextToken to display the next page of results.
next_token : Smaws_Lib.Smithy_api.Types.string_ option;If your initial ListEndpointAccess operation returns a nextToken, you can include the returned nextToken in following ListEndpointAccess operations, which returns results in the next page.
}type nonrec get_workgroup_request = {workgroup_name : workgroup_name;The name of the workgroup to return information for.
*)}type nonrec get_usage_limit_response = {usage_limit : usage_limit option;The returned usage limit object.
*)}type nonrec get_usage_limit_request = {usage_limit_id : Smaws_Lib.Smithy_api.Types.string_;The unique identifier of the usage limit to return information for.
*)}type nonrec get_table_restore_status_response = {table_restore_status : table_restore_status option;The returned TableRestoreStatus object that contains information about the status of your RestoreTableFromSnapshot request.
}type nonrec get_table_restore_status_request = {table_restore_request_id : Smaws_Lib.Smithy_api.Types.string_;The ID of the RestoreTableFromSnapshot request to return status for.
}type nonrec get_snapshot_request = {snapshot_arn : Smaws_Lib.Smithy_api.Types.string_ option;The Amazon Resource Name (ARN) of the snapshot to return.
*)owner_account : Smaws_Lib.Smithy_api.Types.string_ option;The owner Amazon Web Services account of a snapshot shared with another user.
*)snapshot_name : Smaws_Lib.Smithy_api.Types.string_ option;The name of the snapshot to return.
*)}type nonrec get_scheduled_action_response = {scheduled_action : scheduled_action_response option;The returned scheduled action object.
*)}type nonrec get_scheduled_action_request = {scheduled_action_name : scheduled_action_name;The name of the scheduled action.
*)}type nonrec get_reservation_response = {reservation : reservation;The returned reservation object.
*)}type nonrec get_reservation_request = {reservation_id : reservation_id;The ID of the reservation to retrieve.
*)}type nonrec get_reservation_offering_response = {reservation_offering : reservation_offering;The returned reservation offering. The offering determines the payment schedule for the reservation.
*)}type nonrec get_reservation_offering_request = {offering_id : offering_id;The identifier for the offering..
*)}type nonrec get_recovery_point_response = {recovery_point : recovery_point option;The returned recovery point object.
*)}type nonrec get_recovery_point_request = {recovery_point_id : Smaws_Lib.Smithy_api.Types.string_;The unique identifier of the recovery point to return information for.
*)}type nonrec get_namespace_request = {namespace_name : namespace_name;The name of the namespace to retrieve information for.
*)}type nonrec get_endpoint_access_response = {endpoint : endpoint_access option;The returned VPC endpoint.
*)}type nonrec get_endpoint_access_request = {endpoint_name : Smaws_Lib.Smithy_api.Types.string_;The name of the VPC endpoint to return information for.
*)}type nonrec delete_workgroup_request = {workgroup_name : workgroup_name;The name of the workgroup to be deleted.
*)}type nonrec delete_usage_limit_response = {usage_limit : usage_limit option;The deleted usage limit object.
*)}type nonrec delete_usage_limit_request = {usage_limit_id : Smaws_Lib.Smithy_api.Types.string_;The unique identifier of the usage limit to delete.
*)}type nonrec delete_snapshot_response = {snapshot : snapshot option;The deleted snapshot object.
*)}type nonrec delete_snapshot_request = {snapshot_name : Smaws_Lib.Smithy_api.Types.string_;The name of the snapshot to be deleted.
*)}type nonrec delete_snapshot_copy_configuration_response = {snapshot_copy_configuration : snapshot_copy_configuration;The deleted snapshot copy configuration object.
*)}type nonrec delete_snapshot_copy_configuration_request = {snapshot_copy_configuration_id : Smaws_Lib.Smithy_api.Types.string_;The ID of the snapshot copy configuration to delete.
*)}type nonrec delete_scheduled_action_response = {scheduled_action : scheduled_action_response option;The deleted scheduled action object.
*)}type nonrec delete_scheduled_action_request = {scheduled_action_name : scheduled_action_name;The name of the scheduled action to delete.
*)}type nonrec delete_namespace_request = {final_snapshot_retention_period : Smaws_Lib.Smithy_api.Types.integer option;How long to retain the final snapshot.
*)final_snapshot_name : Smaws_Lib.Smithy_api.Types.string_ option;The name of the snapshot to be created before the namespace is deleted.
*)namespace_name : namespace_name;The name of the namespace to delete.
*)}type nonrec delete_endpoint_access_response = {endpoint : endpoint_access option;The deleted VPC endpoint.
*)}type nonrec delete_endpoint_access_request = {endpoint_name : Smaws_Lib.Smithy_api.Types.string_;The name of the VPC endpoint to delete.
*)}type nonrec cross_vpc_endpoint_resource = Smaws_Lib.CoreTypes.Resource.ttype nonrec create_workgroup_response = {workgroup : workgroup option;The created workgroup object.
*)}type nonrec create_workgroup_request = {extra_compute_for_automatic_optimization : Smaws_Lib.Smithy_api.Types.boolean_
option;If true, allocates additional compute resources for running automatic optimization operations.
Default: false
*)track_name : track_name option;An optional parameter for the name of the track for the workgroup. If you don't provide a track name, the workgroup is assigned to the current track.
ip_address_type : ip_address_type option;The IP address type that the workgroup supports. Possible values are ipv4 and dualstack.
price_performance_target : performance_target option;An object that represents the price performance target settings for the workgroup.
*)max_capacity : Smaws_Lib.Smithy_api.Types.integer option;The maximum data-warehouse capacity Amazon Redshift Serverless uses to serve queries. The max capacity is specified in RPUs.
*)port : Smaws_Lib.Smithy_api.Types.integer option;The custom port to use when connecting to a workgroup. Valid port ranges are 5431-5455 and 8191-8215. The default is 5439.
*)publicly_accessible : Smaws_Lib.Smithy_api.Types.boolean_ option;A value that specifies whether the workgroup can be accessed from a public network.
*)subnet_ids : subnet_id_list option;An array of VPC subnet IDs to associate with the workgroup.
*)security_group_ids : security_group_id_list option;An array of security group IDs to associate with the workgroup.
*)config_parameters : config_parameter_list option;An array of parameters to set for advanced control over a database. The options are auto_mv, datestyle, enable_case_sensitive_identifier, enable_user_activity_logging, query_group, search_path, require_ssl, use_fips_ssl, and either wlm_json_configuration or query monitoring metrics that let you define performance boundaries. You can either specify individual query monitoring metrics (such as max_scan_row_count, max_query_execution_time) or use wlm_json_configuration to define query queues with rules, but not both. If you're using wlm_json_configuration, the maximum size of parameterValue is 8000 characters. For more information about query monitoring rules and available metrics, see Query monitoring metrics for Amazon Redshift Serverless.
enhanced_vpc_routing : Smaws_Lib.Smithy_api.Types.boolean_ option;The value that specifies whether to turn on enhanced virtual private cloud (VPC) routing, which forces Amazon Redshift Serverless to route traffic through your VPC instead of over the internet.
*)base_capacity : Smaws_Lib.Smithy_api.Types.integer option;The base data warehouse capacity of the workgroup in Redshift Processing Units (RPUs).
*)namespace_name : namespace_name;The name of the namespace to associate with the workgroup.
*)workgroup_name : workgroup_name;The name of the created workgroup.
*)}type nonrec create_usage_limit_response = {usage_limit : usage_limit option;The returned usage limit object.
*)}type nonrec create_usage_limit_request = {breach_action : usage_limit_breach_action option;The action that Amazon Redshift Serverless takes when the limit is reached. The default is log.
*)period : usage_limit_period option;The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.
*)amount : Smaws_Lib.Smithy_api.Types.long;The limit amount. If time-based, this amount is in Redshift Processing Units (RPU) consumed per hour. If data-based, this amount is in terabytes (TB) of data transferred between Regions in cross-account sharing. The value must be a positive number.
*)usage_type : usage_limit_usage_type;The type of Amazon Redshift Serverless usage to create a usage limit for.
*)resource_arn : Smaws_Lib.Smithy_api.Types.string_;The Amazon Resource Name (ARN) of the Amazon Redshift Serverless resource to create the usage limit for.
*)}type nonrec create_snapshot_response = {snapshot : snapshot option;The created snapshot object.
*)}type nonrec create_snapshot_request = {retention_period : Smaws_Lib.Smithy_api.Types.integer option;How long to retain the created snapshot.
*)snapshot_name : Smaws_Lib.Smithy_api.Types.string_;The name of the snapshot.
*)namespace_name : Smaws_Lib.Smithy_api.Types.string_;The namespace to create a snapshot for.
*)}type nonrec create_snapshot_copy_configuration_response = {snapshot_copy_configuration : snapshot_copy_configuration;The snapshot copy configuration object that is returned.
*)}type nonrec create_snapshot_copy_configuration_request = {destination_kms_key_id : kms_key_id option;The KMS key to use to encrypt your snapshots in the destination Amazon Web Services Region.
*)snapshot_retention_period : Smaws_Lib.Smithy_api.Types.integer option;The retention period of the snapshots that you copy to the destination Amazon Web Services Region.
*)destination_region : Smaws_Lib.Smithy_api.Types.string_;The destination Amazon Web Services Region that you want to copy snapshots to.
*)namespace_name : namespace_name;The name of the namespace to copy snapshots from.
*)}type nonrec create_scheduled_action_response = {scheduled_action : scheduled_action_response option;The returned ScheduledAction object that describes the properties of a scheduled action.
}type nonrec create_scheduled_action_request = {end_time : Smaws_Lib.Smithy_api.Types.timestamp option;The end time in UTC when the schedule is no longer active. After this time, the scheduled action does not trigger.
*)start_time : Smaws_Lib.Smithy_api.Types.timestamp option;The start time in UTC when the schedule is active. Before this time, the scheduled action does not trigger.
*)scheduled_action_description : Smaws_Lib.Smithy_api.Types.string_ option;The description of the scheduled action.
*)enabled : Smaws_Lib.Smithy_api.Types.boolean_ option;Indicates whether the schedule is enabled. If false, the scheduled action does not trigger. For more information about state of the scheduled action, see ScheduledAction.
namespace_name : namespace_name;The name of the namespace for which to create a scheduled action.
*)role_arn : iam_role_arn;The ARN of the IAM role to assume to run the scheduled action. This IAM role must have permission to run the Amazon Redshift Serverless API operation in the scheduled action. This IAM role must allow the Amazon Redshift scheduler to schedule creating snapshots. (Principal scheduler.redshift.amazonaws.com) to assume permissions on your behalf. For more information about the IAM role to use with the Amazon Redshift scheduler, see Using Identity-Based Policies for Amazon Redshift in the Amazon Redshift Management Guide
*)schedule : schedule;The schedule for a one-time (at timestamp format) or recurring (cron format) scheduled action. Schedule invocations must be separated by at least one hour. Times are in UTC.
yyyy-mm-ddThh:mm:ss. For example, 2016-03-04T17:27:00.(Minutes Hours Day-of-month Month Day-of-week Year). For example, "(0 10 ? * MON *)". For more information, see Cron Expressions in the Amazon CloudWatch Events User Guide.target_action : target_action;scheduled_action_name : scheduled_action_name;The name of the scheduled action.
*)}type nonrec create_reservation_response = {reservation : reservation option;The reservation object that the CreateReservation action created.
}type nonrec create_reservation_request = {client_token : Smaws_Lib.Smithy_api.Types.string_ option;A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If not provided, the Amazon Web Services SDK populates this field. This token must be a valid UUIDv4 value. For more information about idempotency, see Making retries safe with idempotent APIs.
*)offering_id : offering_id;The ID of the offering associated with the reservation. The offering determines the payment schedule for the reservation.
*)capacity : capacity;The number of Redshift Processing Units (RPUs) to reserve.
*)}type nonrec create_namespace_response = {namespace : namespace option;The created namespace object.
*)}type nonrec create_namespace_request = {redshift_idc_application_arn : redshift_idc_application_arn option;The ARN for the Redshift application that integrates with IAM Identity Center.
*)admin_password_secret_kms_key_id : kms_key_id option;The ID of the Key Management Service (KMS) key used to encrypt and store the namespace's admin credentials secret. You can only use this parameter if manageAdminPassword is true.
manage_admin_password : Smaws_Lib.Smithy_api.Types.boolean_ option;If true, Amazon Redshift uses Secrets Manager to manage the namespace's admin credentials. You can't use adminUserPassword if manageAdminPassword is true. If manageAdminPassword is false or not set, Amazon Redshift uses adminUserPassword for the admin user account's password.
log_exports : log_export_list option;The types of logs the namespace can export. Available export types are userlog, connectionlog, and useractivitylog.
iam_roles : iam_role_arn_list option;A list of IAM roles to associate with the namespace.
*)default_iam_role_arn : Smaws_Lib.Smithy_api.Types.string_ option;The Amazon Resource Name (ARN) of the IAM role to set as a default in the namespace.
*)kms_key_id : Smaws_Lib.Smithy_api.Types.string_ option;The ID of the Amazon Web Services Key Management Service key used to encrypt your data.
*)db_name : Smaws_Lib.Smithy_api.Types.string_ option;The name of the first database created in the namespace.
*)admin_user_password : db_password option;The password of the administrator for the first database created in the namespace.
You can't use adminUserPassword if manageAdminPassword is true.
admin_username : db_user option;The username of the administrator for the first database created in the namespace.
*)namespace_name : namespace_name;The name of the namespace.
*)}type nonrec create_endpoint_access_response = {endpoint : endpoint_access option;The created VPC endpoint.
*)}type nonrec create_endpoint_access_request = {owner_account : owner_account option;The owner Amazon Web Services account for the Amazon Redshift Serverless workgroup.
*)vpc_security_group_ids : vpc_security_group_id_list option;The unique identifiers of the security group that defines the ports, protocols, and sources for inbound traffic that you are authorizing into your endpoint.
*)workgroup_name : Smaws_Lib.Smithy_api.Types.string_;The name of the workgroup to associate with the VPC endpoint.
*)subnet_ids : subnet_id_list;The unique identifers of subnets from which Amazon Redshift Serverless chooses one to deploy a VPC endpoint.
*)endpoint_name : Smaws_Lib.Smithy_api.Types.string_;The name of the VPC endpoint. An endpoint name must contain 1-30 characters. Valid characters are A-Z, a-z, 0-9, and hyphen(-). The first character must be a letter. The name can't contain two consecutive hyphens or end with a hyphen.
*)}type nonrec convert_recovery_point_to_snapshot_response = {snapshot : snapshot option;The snapshot converted from the recovery point.
*)}type nonrec convert_recovery_point_to_snapshot_request = {retention_period : Smaws_Lib.Smithy_api.Types.integer option;How long to retain the snapshot.
*)snapshot_name : Smaws_Lib.Smithy_api.Types.string_;The name of the snapshot.
*)recovery_point_id : Smaws_Lib.Smithy_api.Types.string_;The unique identifier of the recovery point.
*)}