package smaws-clients

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
type vpc_ingress_connection_summary = {
  1. service_arn : string option;
  2. vpc_ingress_connection_arn : string option;
}
type vpc_ingress_connection_status =
  1. | DELETED
  2. | FAILED_DELETION
  3. | FAILED_UPDATE
  4. | FAILED_CREATION
  5. | PENDING_DELETION
  6. | PENDING_UPDATE
  7. | PENDING_CREATION
  8. | AVAILABLE
type ingress_vpc_configuration = {
  1. vpc_endpoint_id : string option;
  2. vpc_id : string option;
}
type vpc_ingress_connection = {
  1. deleted_at : float option;
  2. created_at : float option;
  3. ingress_vpc_configuration : ingress_vpc_configuration option;
  4. domain_name : string option;
  5. account_id : string option;
  6. status : vpc_ingress_connection_status option;
  7. service_arn : string option;
  8. vpc_ingress_connection_name : string option;
  9. vpc_ingress_connection_arn : string option;
}
type vpc_dns_target = {
  1. domain_name : string option;
  2. vpc_id : string option;
  3. vpc_ingress_connection_arn : string option;
}
type vpc_connector_status =
  1. | INACTIVE
  2. | ACTIVE
type vpc_connector = {
  1. deleted_at : float option;
  2. created_at : float option;
  3. status : vpc_connector_status option;
  4. security_groups : string list option;
  5. subnets : string list option;
  6. vpc_connector_revision : int option;
  7. vpc_connector_arn : string option;
  8. vpc_connector_name : string option;
}
type update_vpc_ingress_connection_response = {
  1. vpc_ingress_connection : vpc_ingress_connection;
}
type update_vpc_ingress_connection_request = {
  1. ingress_vpc_configuration : ingress_vpc_configuration;
  2. vpc_ingress_connection_arn : string;
}
type resource_not_found_exception = {
  1. message : string option;
}
type invalid_state_exception = {
  1. message : string option;
}
type invalid_request_exception = {
  1. message : string option;
}
type internal_service_error_exception = {
  1. message : string option;
}
type service_status =
  1. | OPERATION_IN_PROGRESS
  2. | PAUSED
  3. | DELETE_FAILED
  4. | DELETED
  5. | RUNNING
  6. | CREATE_FAILED
type source_code_version_type =
  1. | BRANCH
type source_code_version = {
  1. value : string;
  2. type_ : source_code_version_type;
}
type configuration_source =
  1. | API
  2. | REPOSITORY
type runtime =
  1. | NODEJS_18
  2. | PYTHON_311
  3. | RUBY_31
  4. | PHP_81
  5. | DOTNET_6
  6. | GO_1
  7. | NODEJS_16
  8. | CORRETTO_11
  9. | CORRETTO_8
  10. | NODEJS_14
  11. | NODEJS_12
  12. | PYTHON_3
type code_configuration_values = {
  1. runtime_environment_secrets : (string * string) list option;
  2. runtime_environment_variables : (string * string) list option;
  3. port : string option;
  4. start_command : string option;
  5. build_command : string option;
  6. runtime : runtime;
}
type code_configuration = {
  1. code_configuration_values : code_configuration_values option;
  2. configuration_source : configuration_source;
}
type code_repository = {
  1. source_directory : string option;
  2. code_configuration : code_configuration option;
  3. source_code_version : source_code_version;
  4. repository_url : string;
}
type image_configuration = {
  1. runtime_environment_secrets : (string * string) list option;
  2. port : string option;
  3. start_command : string option;
  4. runtime_environment_variables : (string * string) list option;
}
type image_repository_type =
  1. | ECR_PUBLIC
  2. | ECR
type image_repository = {
  1. image_repository_type : image_repository_type;
  2. image_configuration : image_configuration option;
  3. image_identifier : string;
}
type authentication_configuration = {
  1. access_role_arn : string option;
  2. connection_arn : string option;
}
type source_configuration = {
  1. authentication_configuration : authentication_configuration option;
  2. auto_deployments_enabled : bool option;
  3. image_repository : image_repository option;
  4. code_repository : code_repository option;
}
type instance_configuration = {
  1. instance_role_arn : string option;
  2. memory : string option;
  3. cpu : string option;
}
type encryption_configuration = {
  1. kms_key : string;
}
type health_check_protocol =
  1. | HTTP
  2. | TCP
type health_check_configuration = {
  1. unhealthy_threshold : int option;
  2. healthy_threshold : int option;
  3. timeout : int option;
  4. interval : int option;
  5. path : string option;
  6. protocol : health_check_protocol option;
}
type auto_scaling_configuration_status =
  1. | INACTIVE
  2. | ACTIVE
type auto_scaling_configuration_summary = {
  1. is_default : bool option;
  2. has_associated_service : bool option;
  3. created_at : float option;
  4. status : auto_scaling_configuration_status option;
  5. auto_scaling_configuration_revision : int option;
  6. auto_scaling_configuration_name : string option;
  7. auto_scaling_configuration_arn : string option;
}
type egress_type =
  1. | VPC
  2. | DEFAULT
type egress_configuration = {
  1. vpc_connector_arn : string option;
  2. egress_type : egress_type option;
}
type ingress_configuration = {
  1. is_publicly_accessible : bool option;
}
type ip_address_type =
  1. | DUAL_STACK
  2. | IPV4
type network_configuration = {
  1. ip_address_type : ip_address_type option;
  2. ingress_configuration : ingress_configuration option;
  3. egress_configuration : egress_configuration option;
}
type service_observability_configuration = {
  1. observability_configuration_arn : string option;
  2. observability_enabled : bool;
}
type service = {
  1. observability_configuration : service_observability_configuration option;
  2. network_configuration : network_configuration;
  3. auto_scaling_configuration_summary : auto_scaling_configuration_summary;
  4. health_check_configuration : health_check_configuration option;
  5. encryption_configuration : encryption_configuration option;
  6. instance_configuration : instance_configuration;
  7. source_configuration : source_configuration;
  8. status : service_status;
  9. deleted_at : float option;
  10. updated_at : float;
  11. created_at : float;
  12. service_url : string option;
  13. service_arn : string;
  14. service_id : string;
  15. service_name : string;
}
type update_service_response = {
  1. operation_id : string;
  2. service : service;
}
type update_service_request = {
  1. observability_configuration : service_observability_configuration option;
  2. network_configuration : network_configuration option;
  3. health_check_configuration : health_check_configuration option;
  4. auto_scaling_configuration_arn : string option;
  5. instance_configuration : instance_configuration option;
  6. source_configuration : source_configuration option;
  7. service_arn : string;
}
type auto_scaling_configuration = {
  1. is_default : bool option;
  2. has_associated_service : bool option;
  3. deleted_at : float option;
  4. created_at : float option;
  5. max_size : int option;
  6. min_size : int option;
  7. max_concurrency : int option;
  8. status : auto_scaling_configuration_status option;
  9. latest : bool option;
  10. auto_scaling_configuration_revision : int option;
  11. auto_scaling_configuration_name : string option;
  12. auto_scaling_configuration_arn : string option;
}
type update_default_auto_scaling_configuration_response = {
  1. auto_scaling_configuration : auto_scaling_configuration;
}
type update_default_auto_scaling_configuration_request = {
  1. auto_scaling_configuration_arn : string;
}
type untag_resource_response = unit
type untag_resource_request = {
  1. tag_keys : string list;
  2. resource_arn : string;
}
type tracing_vendor =
  1. | AWSXRAY
type trace_configuration = {
  1. vendor : tracing_vendor;
}
type tag_resource_response = unit
type tag = {
  1. value : string option;
  2. key : string option;
}
type tag_resource_request = {
  1. tags : tag list;
  2. resource_arn : string;
}
type start_deployment_response = {
  1. operation_id : string;
}
type start_deployment_request = {
  1. service_arn : string;
}
type service_summary = {
  1. status : service_status option;
  2. updated_at : float option;
  3. created_at : float option;
  4. service_url : string option;
  5. service_arn : string option;
  6. service_id : string option;
  7. service_name : string option;
}
type service_quota_exceeded_exception = {
  1. message : string option;
}
type resume_service_response = {
  1. operation_id : string option;
  2. service : service;
}
type resume_service_request = {
  1. service_arn : string;
}
type provider_type =
  1. | BITBUCKET
  2. | GITHUB
type pause_service_response = {
  1. operation_id : string option;
  2. service : service;
}
type pause_service_request = {
  1. service_arn : string;
}
type operation_type =
  1. | UPDATE_SERVICE
  2. | DELETE_SERVICE
  3. | RESUME_SERVICE
  4. | PAUSE_SERVICE
  5. | CREATE_SERVICE
  6. | START_DEPLOYMENT
type operation_status =
  1. | ROLLBACK_SUCCEEDED
  2. | ROLLBACK_FAILED
  3. | ROLLBACK_IN_PROGRESS
  4. | SUCCEEDED
  5. | FAILED
  6. | IN_PROGRESS
  7. | PENDING
type operation_summary = {
  1. updated_at : float option;
  2. ended_at : float option;
  3. started_at : float option;
  4. target_arn : string option;
  5. status : operation_status option;
  6. type_ : operation_type option;
  7. id : string option;
}
type observability_configuration_summary = {
  1. observability_configuration_revision : int option;
  2. observability_configuration_name : string option;
  3. observability_configuration_arn : string option;
}
type observability_configuration_status =
  1. | INACTIVE
  2. | ACTIVE
type observability_configuration = {
  1. deleted_at : float option;
  2. created_at : float option;
  3. status : observability_configuration_status option;
  4. latest : bool option;
  5. observability_configuration_revision : int option;
  6. trace_configuration : trace_configuration option;
  7. observability_configuration_name : string option;
  8. observability_configuration_arn : string option;
}
type list_vpc_ingress_connections_response = {
  1. next_token : string option;
  2. vpc_ingress_connection_summary_list : vpc_ingress_connection_summary list;
}
type list_vpc_ingress_connections_filter = {
  1. vpc_endpoint_id : string option;
  2. service_arn : string option;
}
type list_vpc_ingress_connections_request = {
  1. next_token : string option;
  2. max_results : int option;
  3. filter : list_vpc_ingress_connections_filter option;
}
type list_vpc_connectors_response = {
  1. next_token : string option;
  2. vpc_connectors : vpc_connector list;
}
type list_vpc_connectors_request = {
  1. next_token : string option;
  2. max_results : int option;
}
type list_tags_for_resource_response = {
  1. tags : tag list option;
}
type list_tags_for_resource_request = {
  1. resource_arn : string;
}
type list_services_response = {
  1. next_token : string option;
  2. service_summary_list : service_summary list;
}
type list_services_request = {
  1. max_results : int option;
  2. next_token : string option;
}
type list_services_for_auto_scaling_configuration_response = {
  1. next_token : string option;
  2. service_arn_list : string list;
}
type list_services_for_auto_scaling_configuration_request = {
  1. next_token : string option;
  2. max_results : int option;
  3. auto_scaling_configuration_arn : string;
}
type list_operations_response = {
  1. next_token : string option;
  2. operation_summary_list : operation_summary list option;
}
type list_operations_request = {
  1. max_results : int option;
  2. next_token : string option;
  3. service_arn : string;
}
type list_observability_configurations_response = {
  1. next_token : string option;
  2. observability_configuration_summary_list : observability_configuration_summary list;
}
type list_observability_configurations_request = {
  1. next_token : string option;
  2. max_results : int option;
  3. latest_only : bool option;
  4. observability_configuration_name : string option;
}
type connection_status =
  1. | DELETED
  2. | ERROR
  3. | AVAILABLE
  4. | PENDING_HANDSHAKE
type connection_summary = {
  1. created_at : float option;
  2. status : connection_status option;
  3. provider_type : provider_type option;
  4. connection_arn : string option;
  5. connection_name : string option;
}
type list_connections_response = {
  1. next_token : string option;
  2. connection_summary_list : connection_summary list;
}
type list_connections_request = {
  1. next_token : string option;
  2. max_results : int option;
  3. connection_name : string option;
}
type list_auto_scaling_configurations_response = {
  1. next_token : string option;
  2. auto_scaling_configuration_summary_list : auto_scaling_configuration_summary list;
}
type list_auto_scaling_configurations_request = {
  1. next_token : string option;
  2. max_results : int option;
  3. latest_only : bool option;
  4. auto_scaling_configuration_name : string option;
}
type certificate_validation_record_status =
  1. | FAILED
  2. | SUCCESS
  3. | PENDING_VALIDATION
type certificate_validation_record = {
  1. status : certificate_validation_record_status option;
  2. value : string option;
  3. type_ : string option;
  4. name : string option;
}
type custom_domain_association_status =
  1. | BINDING_CERTIFICATE
  2. | PENDING_CERTIFICATE_DNS_VALIDATION
  3. | DELETE_FAILED
  4. | DELETING
  5. | ACTIVE
  6. | CREATE_FAILED
  7. | CREATING
type custom_domain = {
  1. status : custom_domain_association_status;
  2. certificate_validation_records : certificate_validation_record list option;
  3. enable_www_subdomain : bool;
  4. domain_name : string;
}
type disassociate_custom_domain_response = {
  1. vpc_dns_targets : vpc_dns_target list;
  2. custom_domain : custom_domain;
  3. service_arn : string;
  4. dns_target : string;
}
type disassociate_custom_domain_request = {
  1. domain_name : string;
  2. service_arn : string;
}
type describe_vpc_ingress_connection_response = {
  1. vpc_ingress_connection : vpc_ingress_connection;
}
type describe_vpc_ingress_connection_request = {
  1. vpc_ingress_connection_arn : string;
}
type describe_vpc_connector_response = {
  1. vpc_connector : vpc_connector;
}
type describe_vpc_connector_request = {
  1. vpc_connector_arn : string;
}
type describe_service_response = {
  1. service : service;
}
type describe_service_request = {
  1. service_arn : string;
}
type describe_observability_configuration_response = {
  1. observability_configuration : observability_configuration;
}
type describe_observability_configuration_request = {
  1. observability_configuration_arn : string;
}
type describe_custom_domains_response = {
  1. next_token : string option;
  2. vpc_dns_targets : vpc_dns_target list;
  3. custom_domains : custom_domain list;
  4. service_arn : string;
  5. dns_target : string;
}
type describe_custom_domains_request = {
  1. max_results : int option;
  2. next_token : string option;
  3. service_arn : string;
}
type describe_auto_scaling_configuration_response = {
  1. auto_scaling_configuration : auto_scaling_configuration;
}
type describe_auto_scaling_configuration_request = {
  1. auto_scaling_configuration_arn : string;
}
type delete_vpc_ingress_connection_response = {
  1. vpc_ingress_connection : vpc_ingress_connection;
}
type delete_vpc_ingress_connection_request = {
  1. vpc_ingress_connection_arn : string;
}
type delete_vpc_connector_response = {
  1. vpc_connector : vpc_connector;
}
type delete_vpc_connector_request = {
  1. vpc_connector_arn : string;
}
type delete_service_response = {
  1. operation_id : string;
  2. service : service;
}
type delete_service_request = {
  1. service_arn : string;
}
type delete_observability_configuration_response = {
  1. observability_configuration : observability_configuration;
}
type delete_observability_configuration_request = {
  1. observability_configuration_arn : string;
}
type connection = {
  1. created_at : float option;
  2. status : connection_status option;
  3. provider_type : provider_type option;
  4. connection_arn : string option;
  5. connection_name : string option;
}
type delete_connection_response = {
  1. connection : connection option;
}
type delete_connection_request = {
  1. connection_arn : string;
}
type delete_auto_scaling_configuration_response = {
  1. auto_scaling_configuration : auto_scaling_configuration;
}
type delete_auto_scaling_configuration_request = {
  1. delete_all_revisions : bool option;
  2. auto_scaling_configuration_arn : string;
}
type create_vpc_ingress_connection_response = {
  1. vpc_ingress_connection : vpc_ingress_connection;
}
type create_vpc_ingress_connection_request = {
  1. tags : tag list option;
  2. ingress_vpc_configuration : ingress_vpc_configuration;
  3. vpc_ingress_connection_name : string;
  4. service_arn : string;
}
type create_vpc_connector_response = {
  1. vpc_connector : vpc_connector;
}
type create_vpc_connector_request = {
  1. tags : tag list option;
  2. security_groups : string list option;
  3. subnets : string list;
  4. vpc_connector_name : string;
}
type create_service_response = {
  1. operation_id : string;
  2. service : service;
}
type create_service_request = {
  1. observability_configuration : service_observability_configuration option;
  2. network_configuration : network_configuration option;
  3. auto_scaling_configuration_arn : string option;
  4. health_check_configuration : health_check_configuration option;
  5. encryption_configuration : encryption_configuration option;
  6. tags : tag list option;
  7. instance_configuration : instance_configuration option;
  8. source_configuration : source_configuration;
  9. service_name : string;
}
type create_observability_configuration_response = {
  1. observability_configuration : observability_configuration;
}
type create_observability_configuration_request = {
  1. tags : tag list option;
  2. trace_configuration : trace_configuration option;
  3. observability_configuration_name : string;
}
type create_connection_response = {
  1. connection : connection;
}
type create_connection_request = {
  1. tags : tag list option;
  2. provider_type : provider_type;
  3. connection_name : string;
}
type create_auto_scaling_configuration_response = {
  1. auto_scaling_configuration : auto_scaling_configuration;
}
type create_auto_scaling_configuration_request = {
  1. tags : tag list option;
  2. max_size : int option;
  3. min_size : int option;
  4. max_concurrency : int option;
  5. auto_scaling_configuration_name : string;
}
type associate_custom_domain_response = {
  1. vpc_dns_targets : vpc_dns_target list;
  2. custom_domain : custom_domain;
  3. service_arn : string;
  4. dns_target : string;
}
type associate_custom_domain_request = {
  1. enable_www_subdomain : bool option;
  2. domain_name : string;
  3. service_arn : string;
}
type base_document = Smaws_Lib.Json.t
val make_vpc_ingress_connection_summary : ?service_arn:string -> ?vpc_ingress_connection_arn:string -> unit -> vpc_ingress_connection_summary
val make_ingress_vpc_configuration : ?vpc_endpoint_id:string -> ?vpc_id:string -> unit -> ingress_vpc_configuration
val make_vpc_ingress_connection : ?deleted_at:float -> ?created_at:float -> ?ingress_vpc_configuration:ingress_vpc_configuration -> ?domain_name:string -> ?account_id:string -> ?status:vpc_ingress_connection_status -> ?service_arn:string -> ?vpc_ingress_connection_name:string -> ?vpc_ingress_connection_arn:string -> unit -> vpc_ingress_connection
val make_vpc_dns_target : ?domain_name:string -> ?vpc_id:string -> ?vpc_ingress_connection_arn:string -> unit -> vpc_dns_target
val make_vpc_connector : ?deleted_at:float -> ?created_at:float -> ?status:vpc_connector_status -> ?security_groups:string list -> ?subnets:string list -> ?vpc_connector_revision:int -> ?vpc_connector_arn:string -> ?vpc_connector_name:string -> unit -> vpc_connector
val make_update_vpc_ingress_connection_response : vpc_ingress_connection:vpc_ingress_connection -> unit -> update_vpc_ingress_connection_response
val make_update_vpc_ingress_connection_request : ingress_vpc_configuration:ingress_vpc_configuration -> vpc_ingress_connection_arn:string -> unit -> update_vpc_ingress_connection_request
val make_source_code_version : value:string -> type_:source_code_version_type -> unit -> source_code_version
val make_code_configuration_values : ?runtime_environment_secrets:(string * string) list -> ?runtime_environment_variables:(string * string) list -> ?port:string -> ?start_command:string -> ?build_command:string -> runtime:runtime -> unit -> code_configuration_values
val make_code_configuration : ?code_configuration_values:code_configuration_values -> configuration_source:configuration_source -> unit -> code_configuration
val make_code_repository : ?source_directory:string -> ?code_configuration:code_configuration -> source_code_version:source_code_version -> repository_url:string -> unit -> code_repository
val make_image_configuration : ?runtime_environment_secrets:(string * string) list -> ?port:string -> ?start_command:string -> ?runtime_environment_variables:(string * string) list -> unit -> image_configuration
val make_image_repository : ?image_configuration:image_configuration -> image_repository_type:image_repository_type -> image_identifier:string -> unit -> image_repository
val make_authentication_configuration : ?access_role_arn:string -> ?connection_arn:string -> unit -> authentication_configuration
val make_source_configuration : ?authentication_configuration:authentication_configuration -> ?auto_deployments_enabled:bool -> ?image_repository:image_repository -> ?code_repository:code_repository -> unit -> source_configuration
val make_instance_configuration : ?instance_role_arn:string -> ?memory:string -> ?cpu:string -> unit -> instance_configuration
val make_encryption_configuration : kms_key:string -> unit -> encryption_configuration
val make_health_check_configuration : ?unhealthy_threshold:int -> ?healthy_threshold:int -> ?timeout:int -> ?interval:int -> ?path:string -> ?protocol:health_check_protocol -> unit -> health_check_configuration
val make_auto_scaling_configuration_summary : ?is_default:bool -> ?has_associated_service:bool -> ?created_at:float -> ?status:auto_scaling_configuration_status -> ?auto_scaling_configuration_revision:int -> ?auto_scaling_configuration_name:string -> ?auto_scaling_configuration_arn:string -> unit -> auto_scaling_configuration_summary
val make_egress_configuration : ?vpc_connector_arn:string -> ?egress_type:egress_type -> unit -> egress_configuration
val make_ingress_configuration : ?is_publicly_accessible:bool -> unit -> ingress_configuration
val make_network_configuration : ?ip_address_type:ip_address_type -> ?ingress_configuration:ingress_configuration -> ?egress_configuration:egress_configuration -> unit -> network_configuration
val make_service_observability_configuration : ?observability_configuration_arn:string -> observability_enabled:bool -> unit -> service_observability_configuration
val make_service : ?observability_configuration:service_observability_configuration -> ?health_check_configuration:health_check_configuration -> ?encryption_configuration:encryption_configuration -> ?deleted_at:float -> ?service_url:string -> network_configuration:network_configuration -> auto_scaling_configuration_summary:auto_scaling_configuration_summary -> instance_configuration:instance_configuration -> source_configuration:source_configuration -> status:service_status -> updated_at:float -> created_at:float -> service_arn:string -> service_id:string -> service_name:string -> unit -> service
val make_update_service_response : operation_id:string -> service:service -> unit -> update_service_response
val make_update_service_request : ?observability_configuration:service_observability_configuration -> ?network_configuration:network_configuration -> ?health_check_configuration:health_check_configuration -> ?auto_scaling_configuration_arn:string -> ?instance_configuration:instance_configuration -> ?source_configuration:source_configuration -> service_arn:string -> unit -> update_service_request
val make_auto_scaling_configuration : ?is_default:bool -> ?has_associated_service:bool -> ?deleted_at:float -> ?created_at:float -> ?max_size:int -> ?min_size:int -> ?max_concurrency:int -> ?status:auto_scaling_configuration_status -> ?latest:bool -> ?auto_scaling_configuration_revision:int -> ?auto_scaling_configuration_name:string -> ?auto_scaling_configuration_arn:string -> unit -> auto_scaling_configuration
val make_update_default_auto_scaling_configuration_response : auto_scaling_configuration:auto_scaling_configuration -> unit -> update_default_auto_scaling_configuration_response
val make_update_default_auto_scaling_configuration_request : auto_scaling_configuration_arn:string -> unit -> update_default_auto_scaling_configuration_request
val make_untag_resource_response : unit -> untag_resource_response
val make_untag_resource_request : tag_keys:string list -> resource_arn:string -> unit -> untag_resource_request
val make_trace_configuration : vendor:tracing_vendor -> unit -> trace_configuration
val make_tag_resource_response : unit -> tag_resource_response
val make_tag : ?value:string -> ?key:string -> unit -> tag
val make_tag_resource_request : tags:tag list -> resource_arn:string -> unit -> tag_resource_request
val make_start_deployment_response : operation_id:string -> unit -> start_deployment_response
val make_start_deployment_request : service_arn:string -> unit -> start_deployment_request
val make_service_summary : ?status:service_status -> ?updated_at:float -> ?created_at:float -> ?service_url:string -> ?service_arn:string -> ?service_id:string -> ?service_name:string -> unit -> service_summary
val make_resume_service_response : ?operation_id:string -> service:service -> unit -> resume_service_response
val make_resume_service_request : service_arn:string -> unit -> resume_service_request
val make_pause_service_response : ?operation_id:string -> service:service -> unit -> pause_service_response
val make_pause_service_request : service_arn:string -> unit -> pause_service_request
val make_operation_summary : ?updated_at:float -> ?ended_at:float -> ?started_at:float -> ?target_arn:string -> ?status:operation_status -> ?type_:operation_type -> ?id:string -> unit -> operation_summary
val make_observability_configuration_summary : ?observability_configuration_revision:int -> ?observability_configuration_name:string -> ?observability_configuration_arn:string -> unit -> observability_configuration_summary
val make_observability_configuration : ?deleted_at:float -> ?created_at:float -> ?status:observability_configuration_status -> ?latest:bool -> ?observability_configuration_revision:int -> ?trace_configuration:trace_configuration -> ?observability_configuration_name:string -> ?observability_configuration_arn:string -> unit -> observability_configuration
val make_list_vpc_ingress_connections_response : ?next_token:string -> vpc_ingress_connection_summary_list:vpc_ingress_connection_summary list -> unit -> list_vpc_ingress_connections_response
val make_list_vpc_ingress_connections_filter : ?vpc_endpoint_id:string -> ?service_arn:string -> unit -> list_vpc_ingress_connections_filter
val make_list_vpc_ingress_connections_request : ?next_token:string -> ?max_results:int -> ?filter:list_vpc_ingress_connections_filter -> unit -> list_vpc_ingress_connections_request
val make_list_vpc_connectors_response : ?next_token:string -> vpc_connectors:vpc_connector list -> unit -> list_vpc_connectors_response
val make_list_vpc_connectors_request : ?next_token:string -> ?max_results:int -> unit -> list_vpc_connectors_request
val make_list_tags_for_resource_response : ?tags:tag list -> unit -> list_tags_for_resource_response
val make_list_tags_for_resource_request : resource_arn:string -> unit -> list_tags_for_resource_request
val make_list_services_response : ?next_token:string -> service_summary_list:service_summary list -> unit -> list_services_response
val make_list_services_request : ?max_results:int -> ?next_token:string -> unit -> list_services_request
val make_list_services_for_auto_scaling_configuration_response : ?next_token:string -> service_arn_list:string list -> unit -> list_services_for_auto_scaling_configuration_response
val make_list_services_for_auto_scaling_configuration_request : ?next_token:string -> ?max_results:int -> auto_scaling_configuration_arn:string -> unit -> list_services_for_auto_scaling_configuration_request
val make_list_operations_response : ?next_token:string -> ?operation_summary_list:operation_summary list -> unit -> list_operations_response
val make_list_operations_request : ?max_results:int -> ?next_token:string -> service_arn:string -> unit -> list_operations_request
val make_list_observability_configurations_response : ?next_token:string -> observability_configuration_summary_list: observability_configuration_summary list -> unit -> list_observability_configurations_response
val make_list_observability_configurations_request : ?next_token:string -> ?max_results:int -> ?latest_only:bool -> ?observability_configuration_name:string -> unit -> list_observability_configurations_request
val make_connection_summary : ?created_at:float -> ?status:connection_status -> ?provider_type:provider_type -> ?connection_arn:string -> ?connection_name:string -> unit -> connection_summary
val make_list_connections_response : ?next_token:string -> connection_summary_list:connection_summary list -> unit -> list_connections_response
val make_list_connections_request : ?next_token:string -> ?max_results:int -> ?connection_name:string -> unit -> list_connections_request
val make_list_auto_scaling_configurations_response : ?next_token:string -> auto_scaling_configuration_summary_list: auto_scaling_configuration_summary list -> unit -> list_auto_scaling_configurations_response
val make_list_auto_scaling_configurations_request : ?next_token:string -> ?max_results:int -> ?latest_only:bool -> ?auto_scaling_configuration_name:string -> unit -> list_auto_scaling_configurations_request
val make_certificate_validation_record : ?status:certificate_validation_record_status -> ?value:string -> ?type_:string -> ?name:string -> unit -> certificate_validation_record
val make_custom_domain : ?certificate_validation_records:certificate_validation_record list -> status:custom_domain_association_status -> enable_www_subdomain:bool -> domain_name:string -> unit -> custom_domain
val make_disassociate_custom_domain_response : vpc_dns_targets:vpc_dns_target list -> custom_domain:custom_domain -> service_arn:string -> dns_target:string -> unit -> disassociate_custom_domain_response
val make_disassociate_custom_domain_request : domain_name:string -> service_arn:string -> unit -> disassociate_custom_domain_request
val make_describe_vpc_ingress_connection_response : vpc_ingress_connection:vpc_ingress_connection -> unit -> describe_vpc_ingress_connection_response
val make_describe_vpc_ingress_connection_request : vpc_ingress_connection_arn:string -> unit -> describe_vpc_ingress_connection_request
val make_describe_vpc_connector_response : vpc_connector:vpc_connector -> unit -> describe_vpc_connector_response
val make_describe_vpc_connector_request : vpc_connector_arn:string -> unit -> describe_vpc_connector_request
val make_describe_service_response : service:service -> unit -> describe_service_response
val make_describe_service_request : service_arn:string -> unit -> describe_service_request
val make_describe_observability_configuration_response : observability_configuration:observability_configuration -> unit -> describe_observability_configuration_response
val make_describe_observability_configuration_request : observability_configuration_arn:string -> unit -> describe_observability_configuration_request
val make_describe_custom_domains_response : ?next_token:string -> vpc_dns_targets:vpc_dns_target list -> custom_domains:custom_domain list -> service_arn:string -> dns_target:string -> unit -> describe_custom_domains_response
val make_describe_custom_domains_request : ?max_results:int -> ?next_token:string -> service_arn:string -> unit -> describe_custom_domains_request
val make_describe_auto_scaling_configuration_response : auto_scaling_configuration:auto_scaling_configuration -> unit -> describe_auto_scaling_configuration_response
val make_describe_auto_scaling_configuration_request : auto_scaling_configuration_arn:string -> unit -> describe_auto_scaling_configuration_request
val make_delete_vpc_ingress_connection_response : vpc_ingress_connection:vpc_ingress_connection -> unit -> delete_vpc_ingress_connection_response
val make_delete_vpc_ingress_connection_request : vpc_ingress_connection_arn:string -> unit -> delete_vpc_ingress_connection_request
val make_delete_vpc_connector_response : vpc_connector:vpc_connector -> unit -> delete_vpc_connector_response
val make_delete_vpc_connector_request : vpc_connector_arn:string -> unit -> delete_vpc_connector_request
val make_delete_service_response : operation_id:string -> service:service -> unit -> delete_service_response
val make_delete_service_request : service_arn:string -> unit -> delete_service_request
val make_delete_observability_configuration_response : observability_configuration:observability_configuration -> unit -> delete_observability_configuration_response
val make_delete_observability_configuration_request : observability_configuration_arn:string -> unit -> delete_observability_configuration_request
val make_connection : ?created_at:float -> ?status:connection_status -> ?provider_type:provider_type -> ?connection_arn:string -> ?connection_name:string -> unit -> connection
val make_delete_connection_response : ?connection:connection -> unit -> delete_connection_response
val make_delete_connection_request : connection_arn:string -> unit -> delete_connection_request
val make_delete_auto_scaling_configuration_response : auto_scaling_configuration:auto_scaling_configuration -> unit -> delete_auto_scaling_configuration_response
val make_delete_auto_scaling_configuration_request : ?delete_all_revisions:bool -> auto_scaling_configuration_arn:string -> unit -> delete_auto_scaling_configuration_request
val make_create_vpc_ingress_connection_response : vpc_ingress_connection:vpc_ingress_connection -> unit -> create_vpc_ingress_connection_response
val make_create_vpc_ingress_connection_request : ?tags:tag list -> ingress_vpc_configuration:ingress_vpc_configuration -> vpc_ingress_connection_name:string -> service_arn:string -> unit -> create_vpc_ingress_connection_request
val make_create_vpc_connector_response : vpc_connector:vpc_connector -> unit -> create_vpc_connector_response
val make_create_vpc_connector_request : ?tags:tag list -> ?security_groups:string list -> subnets:string list -> vpc_connector_name:string -> unit -> create_vpc_connector_request
val make_create_service_response : operation_id:string -> service:service -> unit -> create_service_response
val make_create_service_request : ?observability_configuration:service_observability_configuration -> ?network_configuration:network_configuration -> ?auto_scaling_configuration_arn:string -> ?health_check_configuration:health_check_configuration -> ?encryption_configuration:encryption_configuration -> ?tags:tag list -> ?instance_configuration:instance_configuration -> source_configuration:source_configuration -> service_name:string -> unit -> create_service_request
val make_create_observability_configuration_response : observability_configuration:observability_configuration -> unit -> create_observability_configuration_response
val make_create_observability_configuration_request : ?tags:tag list -> ?trace_configuration:trace_configuration -> observability_configuration_name:string -> unit -> create_observability_configuration_request
val make_create_connection_response : connection:connection -> unit -> create_connection_response
val make_create_connection_request : ?tags:tag list -> provider_type:provider_type -> connection_name:string -> unit -> create_connection_request
val make_create_auto_scaling_configuration_response : auto_scaling_configuration:auto_scaling_configuration -> unit -> create_auto_scaling_configuration_response
val make_create_auto_scaling_configuration_request : ?tags:tag list -> ?max_size:int -> ?min_size:int -> ?max_concurrency:int -> auto_scaling_configuration_name:string -> unit -> create_auto_scaling_configuration_request
val make_associate_custom_domain_response : vpc_dns_targets:vpc_dns_target list -> custom_domain:custom_domain -> service_arn:string -> dns_target:string -> unit -> associate_custom_domain_response
val make_associate_custom_domain_request : ?enable_www_subdomain:bool -> domain_name:string -> service_arn:string -> unit -> associate_custom_domain_request
module UpdateVpcIngressConnection : sig ... end
module UpdateService : sig ... end
module UntagResource : sig ... end
module TagResource : sig ... end
module StartDeployment : sig ... end
module ResumeService : sig ... end
module PauseService : sig ... end
module ListVpcIngressConnections : sig ... end
module ListVpcConnectors : sig ... end
module ListTagsForResource : sig ... end
module ListServices : sig ... end
module ListOperations : sig ... end
module ListObservabilityConfigurations : sig ... end
module ListConnections : sig ... end
module ListAutoScalingConfigurations : sig ... end
module DisassociateCustomDomain : sig ... end
module DescribeVpcIngressConnection : sig ... end
module DescribeVpcConnector : sig ... end
module DescribeService : sig ... end
module DescribeCustomDomains : sig ... end
module DeleteVpcIngressConnection : sig ... end
module DeleteVpcConnector : sig ... end
module DeleteService : sig ... end
module DeleteConnection : sig ... end
module DeleteAutoScalingConfiguration : sig ... end
module CreateVpcIngressConnection : sig ... end
module CreateVpcConnector : sig ... end
module CreateService : sig ... end
module CreateConnection : sig ... end
module CreateAutoScalingConfiguration : sig ... end
module AssociateCustomDomain : sig ... end
OCaml

Innovation. Community. Security.