package smaws-clients

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
type subnet = {
  1. subnet_availability_zone : string option;
  2. subnet_identifier : string option;
}
type subnet_group = {
  1. subnets : subnet list option;
  2. vpc_id : string option;
  3. description : string option;
  4. subnet_group_name : string option;
}
type update_subnet_group_response = {
  1. subnet_group : subnet_group option;
}
type update_subnet_group_request = {
  1. subnet_ids : string list option;
  2. description : string option;
  3. subnet_group_name : string;
}
type subnet_quota_exceeded_fault = {
  1. message : string option;
}
type subnet_in_use = {
  1. message : string option;
}
type subnet_group_not_found_fault = {
  1. message : string option;
}
type service_linked_role_not_found_fault = {
  1. message : string option;
}
type invalid_subnet = {
  1. message : string option;
}
type parameter_group = {
  1. description : string option;
  2. parameter_group_name : string option;
}
type update_parameter_group_response = {
  1. parameter_group : parameter_group option;
}
type parameter_name_value = {
  1. parameter_value : string option;
  2. parameter_name : string option;
}
type update_parameter_group_request = {
  1. parameter_name_values : parameter_name_value list;
  2. parameter_group_name : string;
}
type parameter_group_not_found_fault = {
  1. message : string option;
}
type invalid_parameter_value_exception = {
  1. message : string option;
}
type invalid_parameter_group_state_fault = {
  1. message : string option;
}
type invalid_parameter_combination_exception = {
  1. message : string option;
}
type endpoint = {
  1. ur_l : string option;
  2. port : int option;
  3. address : string option;
}
type node = {
  1. parameter_group_status : string option;
  2. node_status : string option;
  3. availability_zone : string option;
  4. node_create_time : float option;
  5. endpoint : endpoint option;
  6. node_id : string option;
}
type notification_configuration = {
  1. topic_status : string option;
  2. topic_arn : string option;
}
type security_group_membership = {
  1. status : string option;
  2. security_group_identifier : string option;
}
type parameter_group_status = {
  1. node_ids_to_reboot : string list option;
  2. parameter_apply_status : string option;
  3. parameter_group_name : string option;
}
type sse_status =
  1. | DISABLED
  2. | DISABLING
  3. | ENABLED
  4. | ENABLING
type sse_description = {
  1. status : sse_status option;
}
type cluster_endpoint_encryption_type =
  1. | TLS
  2. | NONE
type cluster = {
  1. cluster_endpoint_encryption_type : cluster_endpoint_encryption_type option;
  2. sse_description : sse_description option;
  3. parameter_group : parameter_group_status option;
  4. iam_role_arn : string option;
  5. security_groups : security_group_membership list option;
  6. subnet_group : string option;
  7. notification_configuration : notification_configuration option;
  8. preferred_maintenance_window : string option;
  9. nodes : node list option;
  10. node_ids_to_remove : string list option;
  11. cluster_discovery_endpoint : endpoint option;
  12. status : string option;
  13. node_type : string option;
  14. active_nodes : int option;
  15. total_nodes : int option;
  16. cluster_arn : string option;
  17. description : string option;
  18. cluster_name : string option;
}
type update_cluster_response = {
  1. cluster : cluster option;
}
type update_cluster_request = {
  1. security_group_ids : string list option;
  2. parameter_group_name : string option;
  3. notification_topic_status : string option;
  4. notification_topic_arn : string option;
  5. preferred_maintenance_window : string option;
  6. description : string option;
  7. cluster_name : string;
}
type invalid_cluster_state_fault = {
  1. message : string option;
}
type cluster_not_found_fault = {
  1. message : string option;
}
type tag = {
  1. value : string option;
  2. key : string option;
}
type untag_resource_response = {
  1. tags : tag list option;
}
type untag_resource_request = {
  1. tag_keys : string list;
  2. resource_name : string;
}
type tag_not_found_fault = {
  1. message : string option;
}
type invalid_arn_fault = {
  1. message : string option;
}
type tag_resource_response = {
  1. tags : tag list option;
}
type tag_resource_request = {
  1. tags : tag list;
  2. resource_name : string;
}
type tag_quota_per_resource_exceeded = {
  1. message : string option;
}
type subnet_group_quota_exceeded_fault = {
  1. message : string option;
}
type subnet_group_in_use_fault = {
  1. message : string option;
}
type subnet_group_already_exists_fault = {
  1. message : string option;
}
type source_type =
  1. | SUBNET_GROUP
  2. | PARAMETER_GROUP
  3. | CLUSTER
type service_quota_exceeded_exception = unit
type sse_specification = {
  1. enabled : bool;
}
type reboot_node_response = {
  1. cluster : cluster option;
}
type reboot_node_request = {
  1. node_id : string;
  2. cluster_name : string;
}
type node_not_found_fault = {
  1. message : string option;
}
type parameter_type =
  1. | NODE_TYPE_SPECIFIC
  2. | DEFAULT
type node_type_specific_value = {
  1. value : string option;
  2. node_type : string option;
}
type is_modifiable =
  1. | CONDITIONAL
  2. | FALSE
  3. | TRUE
type change_type =
  1. | REQUIRES_REBOOT
  2. | IMMEDIATE
type parameter = {
  1. change_type : change_type option;
  2. is_modifiable : is_modifiable option;
  3. allowed_values : string option;
  4. data_type : string option;
  5. source : string option;
  6. description : string option;
  7. node_type_specific_values : node_type_specific_value list option;
  8. parameter_value : string option;
  9. parameter_type : parameter_type option;
  10. parameter_name : string option;
}
type parameter_group_quota_exceeded_fault = {
  1. message : string option;
}
type parameter_group_already_exists_fault = {
  1. message : string option;
}
type node_quota_for_customer_exceeded_fault = {
  1. message : string option;
}
type node_quota_for_cluster_exceeded_fault = {
  1. message : string option;
}
type list_tags_response = {
  1. next_token : string option;
  2. tags : tag list option;
}
type list_tags_request = {
  1. next_token : string option;
  2. resource_name : string;
}
type invalid_vpc_network_state_fault = {
  1. message : string option;
}
type insufficient_cluster_capacity_fault = {
  1. message : string option;
}
type increase_replication_factor_response = {
  1. cluster : cluster option;
}
type increase_replication_factor_request = {
  1. availability_zones : string list option;
  2. new_replication_factor : int;
  3. cluster_name : string;
}
type event = {
  1. date : float option;
  2. message : string option;
  3. source_type : source_type option;
  4. source_name : string option;
}
type describe_subnet_groups_response = {
  1. subnet_groups : subnet_group list option;
  2. next_token : string option;
}
type describe_subnet_groups_request = {
  1. next_token : string option;
  2. max_results : int option;
  3. subnet_group_names : string list option;
}
type describe_parameters_response = {
  1. parameters : parameter list option;
  2. next_token : string option;
}
type describe_parameters_request = {
  1. next_token : string option;
  2. max_results : int option;
  3. source : string option;
  4. parameter_group_name : string;
}
type describe_parameter_groups_response = {
  1. parameter_groups : parameter_group list option;
  2. next_token : string option;
}
type describe_parameter_groups_request = {
  1. next_token : string option;
  2. max_results : int option;
  3. parameter_group_names : string list option;
}
type describe_events_response = {
  1. events : event list option;
  2. next_token : string option;
}
type describe_events_request = {
  1. next_token : string option;
  2. max_results : int option;
  3. duration : int option;
  4. end_time : float option;
  5. start_time : float option;
  6. source_type : source_type option;
  7. source_name : string option;
}
type describe_default_parameters_response = {
  1. parameters : parameter list option;
  2. next_token : string option;
}
type describe_default_parameters_request = {
  1. next_token : string option;
  2. max_results : int option;
}
type describe_clusters_response = {
  1. clusters : cluster list option;
  2. next_token : string option;
}
type describe_clusters_request = {
  1. next_token : string option;
  2. max_results : int option;
  3. cluster_names : string list option;
}
type delete_subnet_group_response = {
  1. deletion_message : string option;
}
type delete_subnet_group_request = {
  1. subnet_group_name : string;
}
type delete_parameter_group_response = {
  1. deletion_message : string option;
}
type delete_parameter_group_request = {
  1. parameter_group_name : string;
}
type delete_cluster_response = {
  1. cluster : cluster option;
}
type delete_cluster_request = {
  1. cluster_name : string;
}
type decrease_replication_factor_response = {
  1. cluster : cluster option;
}
type decrease_replication_factor_request = {
  1. node_ids_to_remove : string list option;
  2. availability_zones : string list option;
  3. new_replication_factor : int;
  4. cluster_name : string;
}
type create_subnet_group_response = {
  1. subnet_group : subnet_group option;
}
type create_subnet_group_request = {
  1. subnet_ids : string list;
  2. description : string option;
  3. subnet_group_name : string;
}
type create_parameter_group_response = {
  1. parameter_group : parameter_group option;
}
type create_parameter_group_request = {
  1. description : string option;
  2. parameter_group_name : string;
}
type create_cluster_response = {
  1. cluster : cluster option;
}
type create_cluster_request = {
  1. cluster_endpoint_encryption_type : cluster_endpoint_encryption_type option;
  2. sse_specification : sse_specification option;
  3. tags : tag list option;
  4. parameter_group_name : string option;
  5. iam_role_arn : string;
  6. notification_topic_arn : string option;
  7. preferred_maintenance_window : string option;
  8. security_group_ids : string list option;
  9. subnet_group_name : string option;
  10. availability_zones : string list option;
  11. replication_factor : int;
  12. description : string option;
  13. node_type : string;
  14. cluster_name : string;
}
type cluster_quota_for_customer_exceeded_fault = {
  1. message : string option;
}
type cluster_already_exists_fault = {
  1. message : string option;
}
type base_document = Smaws_Lib.Json.t
val make_subnet : ?subnet_availability_zone:string -> ?subnet_identifier:string -> unit -> subnet
val make_subnet_group : ?subnets:subnet list -> ?vpc_id:string -> ?description:string -> ?subnet_group_name:string -> unit -> subnet_group
val make_update_subnet_group_response : ?subnet_group:subnet_group -> unit -> update_subnet_group_response
val make_update_subnet_group_request : ?subnet_ids:string list -> ?description:string -> subnet_group_name:string -> unit -> update_subnet_group_request
val make_parameter_group : ?description:string -> ?parameter_group_name:string -> unit -> parameter_group
val make_update_parameter_group_response : ?parameter_group:parameter_group -> unit -> update_parameter_group_response
val make_parameter_name_value : ?parameter_value:string -> ?parameter_name:string -> unit -> parameter_name_value
val make_update_parameter_group_request : parameter_name_values:parameter_name_value list -> parameter_group_name:string -> unit -> update_parameter_group_request
val make_endpoint : ?ur_l:string -> ?port:int -> ?address:string -> unit -> endpoint
val make_node : ?parameter_group_status:string -> ?node_status:string -> ?availability_zone:string -> ?node_create_time:float -> ?endpoint:endpoint -> ?node_id:string -> unit -> node
val make_notification_configuration : ?topic_status:string -> ?topic_arn:string -> unit -> notification_configuration
val make_security_group_membership : ?status:string -> ?security_group_identifier:string -> unit -> security_group_membership
val make_parameter_group_status : ?node_ids_to_reboot:string list -> ?parameter_apply_status:string -> ?parameter_group_name:string -> unit -> parameter_group_status
val make_sse_description : ?status:sse_status -> unit -> sse_description
val make_cluster : ?cluster_endpoint_encryption_type:cluster_endpoint_encryption_type -> ?sse_description:sse_description -> ?parameter_group:parameter_group_status -> ?iam_role_arn:string -> ?security_groups:security_group_membership list -> ?subnet_group:string -> ?notification_configuration:notification_configuration -> ?preferred_maintenance_window:string -> ?nodes:node list -> ?node_ids_to_remove:string list -> ?cluster_discovery_endpoint:endpoint -> ?status:string -> ?node_type:string -> ?active_nodes:int -> ?total_nodes:int -> ?cluster_arn:string -> ?description:string -> ?cluster_name:string -> unit -> cluster
val make_update_cluster_response : ?cluster:cluster -> unit -> update_cluster_response
val make_update_cluster_request : ?security_group_ids:string list -> ?parameter_group_name:string -> ?notification_topic_status:string -> ?notification_topic_arn:string -> ?preferred_maintenance_window:string -> ?description:string -> cluster_name:string -> unit -> update_cluster_request
val make_tag : ?value:string -> ?key:string -> unit -> tag
val make_untag_resource_response : ?tags:tag list -> unit -> untag_resource_response
val make_untag_resource_request : tag_keys:string list -> resource_name:string -> unit -> untag_resource_request
val make_tag_resource_response : ?tags:tag list -> unit -> tag_resource_response
val make_tag_resource_request : tags:tag list -> resource_name:string -> unit -> tag_resource_request
val make_sse_specification : enabled:bool -> unit -> sse_specification
val make_reboot_node_response : ?cluster:cluster -> unit -> reboot_node_response
val make_reboot_node_request : node_id:string -> cluster_name:string -> unit -> reboot_node_request
val make_node_type_specific_value : ?value:string -> ?node_type:string -> unit -> node_type_specific_value
val make_parameter : ?change_type:change_type -> ?is_modifiable:is_modifiable -> ?allowed_values:string -> ?data_type:string -> ?source:string -> ?description:string -> ?node_type_specific_values:node_type_specific_value list -> ?parameter_value:string -> ?parameter_type:parameter_type -> ?parameter_name:string -> unit -> parameter
val make_list_tags_response : ?next_token:string -> ?tags:tag list -> unit -> list_tags_response
val make_list_tags_request : ?next_token:string -> resource_name:string -> unit -> list_tags_request
val make_increase_replication_factor_response : ?cluster:cluster -> unit -> increase_replication_factor_response
val make_increase_replication_factor_request : ?availability_zones:string list -> new_replication_factor:int -> cluster_name:string -> unit -> increase_replication_factor_request
val make_event : ?date:float -> ?message:string -> ?source_type:source_type -> ?source_name:string -> unit -> event
val make_describe_subnet_groups_response : ?subnet_groups:subnet_group list -> ?next_token:string -> unit -> describe_subnet_groups_response
val make_describe_subnet_groups_request : ?next_token:string -> ?max_results:int -> ?subnet_group_names:string list -> unit -> describe_subnet_groups_request
val make_describe_parameters_response : ?parameters:parameter list -> ?next_token:string -> unit -> describe_parameters_response
val make_describe_parameters_request : ?next_token:string -> ?max_results:int -> ?source:string -> parameter_group_name:string -> unit -> describe_parameters_request
val make_describe_parameter_groups_response : ?parameter_groups:parameter_group list -> ?next_token:string -> unit -> describe_parameter_groups_response
val make_describe_parameter_groups_request : ?next_token:string -> ?max_results:int -> ?parameter_group_names:string list -> unit -> describe_parameter_groups_request
val make_describe_events_response : ?events:event list -> ?next_token:string -> unit -> describe_events_response
val make_describe_events_request : ?next_token:string -> ?max_results:int -> ?duration:int -> ?end_time:float -> ?start_time:float -> ?source_type:source_type -> ?source_name:string -> unit -> describe_events_request
val make_describe_default_parameters_response : ?parameters:parameter list -> ?next_token:string -> unit -> describe_default_parameters_response
val make_describe_default_parameters_request : ?next_token:string -> ?max_results:int -> unit -> describe_default_parameters_request
val make_describe_clusters_response : ?clusters:cluster list -> ?next_token:string -> unit -> describe_clusters_response
val make_describe_clusters_request : ?next_token:string -> ?max_results:int -> ?cluster_names:string list -> unit -> describe_clusters_request
val make_delete_subnet_group_response : ?deletion_message:string -> unit -> delete_subnet_group_response
val make_delete_subnet_group_request : subnet_group_name:string -> unit -> delete_subnet_group_request
val make_delete_parameter_group_response : ?deletion_message:string -> unit -> delete_parameter_group_response
val make_delete_parameter_group_request : parameter_group_name:string -> unit -> delete_parameter_group_request
val make_delete_cluster_response : ?cluster:cluster -> unit -> delete_cluster_response
val make_delete_cluster_request : cluster_name:string -> unit -> delete_cluster_request
val make_decrease_replication_factor_response : ?cluster:cluster -> unit -> decrease_replication_factor_response
val make_decrease_replication_factor_request : ?node_ids_to_remove:string list -> ?availability_zones:string list -> new_replication_factor:int -> cluster_name:string -> unit -> decrease_replication_factor_request
val make_create_subnet_group_response : ?subnet_group:subnet_group -> unit -> create_subnet_group_response
val make_create_subnet_group_request : ?description:string -> subnet_ids:string list -> subnet_group_name:string -> unit -> create_subnet_group_request
val make_create_parameter_group_response : ?parameter_group:parameter_group -> unit -> create_parameter_group_response
val make_create_parameter_group_request : ?description:string -> parameter_group_name:string -> unit -> create_parameter_group_request
val make_create_cluster_response : ?cluster:cluster -> unit -> create_cluster_response
val make_create_cluster_request : ?cluster_endpoint_encryption_type:cluster_endpoint_encryption_type -> ?sse_specification:sse_specification -> ?tags:tag list -> ?parameter_group_name:string -> ?notification_topic_arn:string -> ?preferred_maintenance_window:string -> ?security_group_ids:string list -> ?subnet_group_name:string -> ?availability_zones:string list -> ?description:string -> iam_role_arn:string -> replication_factor:int -> node_type:string -> cluster_name:string -> unit -> create_cluster_request
module UpdateSubnetGroup : sig ... end
module UpdateParameterGroup : sig ... end
module UpdateCluster : sig ... end
module UntagResource : sig ... end
module TagResource : sig ... end
module RebootNode : sig ... end
module ListTags : sig ... end
module IncreaseReplicationFactor : sig ... end
module DescribeSubnetGroups : sig ... end
module DescribeParameters : sig ... end
module DescribeParameterGroups : sig ... end
module DescribeEvents : sig ... end
module DescribeDefaultParameters : sig ... end
module DescribeClusters : sig ... end
module DeleteSubnetGroup : sig ... end
module DeleteParameterGroup : sig ... end
module DeleteCluster : sig ... end
module DecreaseReplicationFactor : sig ... end
module CreateSubnetGroup : sig ... end
module CreateParameterGroup : sig ... end
module CreateCluster : sig ... end
OCaml

Innovation. Community. Security.