package smaws-clients

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
type certificate_provider =
  1. | LetsEncrypt
type setup_request = {
  1. certificate_provider : certificate_provider option;
  2. domain_names : string list option;
  3. instance_name : string option;
}
type region_name =
  1. | EU_NORTH_1
  2. | AP_NORTHEAST_2
  3. | AP_NORTHEAST_1
  4. | AP_SOUTHEAST_2
  5. | AP_SOUTHEAST_1
  6. | AP_SOUTH_1
  7. | CA_CENTRAL_1
  8. | EU_CENTRAL_1
  9. | EU_WEST_3
  10. | EU_WEST_2
  11. | EU_WEST_1
  12. | US_WEST_2
  13. | US_WEST_1
  14. | US_EAST_2
  15. | US_EAST_1
type resource_location = {
  1. region_name : region_name option;
  2. availability_zone : string option;
}
type resource_type =
  1. | Bucket
  2. | Certificate
  3. | Distribution
  4. | ContactMethod
  5. | Alarm
  6. | CloudFormationStackRecord
  7. | ExportSnapshotRecord
  8. | RelationalDatabaseSnapshot
  9. | RelationalDatabase
  10. | DiskSnapshot
  11. | Disk
  12. | LoadBalancerTlsCertificate
  13. | LoadBalancer
  14. | PeeredVpc
  15. | Domain
  16. | InstanceSnapshot
  17. | KeyPair
  18. | StaticIp
  19. | Instance
  20. | ContainerService
type setup_history_resource = {
  1. resource_type : resource_type option;
  2. location : resource_location option;
  3. created_at : float option;
  4. arn : string option;
  5. name : string option;
}
type setup_status =
  1. | InProgress
  2. | Failed
  3. | Succeeded
type setup_execution_details = {
  1. version : string option;
  2. standard_output : string option;
  3. standard_error : string option;
  4. status : setup_status option;
  5. name : string option;
  6. date_time : float option;
  7. command : string option;
}
type setup_history = {
  1. status : setup_status option;
  2. execution_details : setup_execution_details list option;
  3. resource : setup_history_resource option;
  4. request : setup_request option;
  5. operation_id : string option;
}
type viewer_minimum_tls_protocol_version_enum =
  1. | TLSv12_2021
  2. | TLSv12_2019
  3. | TLSv12_2018
  4. | TLSv11_2016
type operation_type =
  1. | SetupInstanceHttps
  2. | StopGUISession
  3. | StartGUISession
  4. | UpdateInstanceMetadataOptions
  5. | SetResourceAccessForBucket
  6. | UpdateBucket
  7. | UpdateBucketBundle
  8. | DeleteBucketAccessKey
  9. | CreateBucketAccessKey
  10. | DeleteBucket
  11. | CreateBucket
  12. | DeleteContainerImage
  13. | RegisterContainerImage
  14. | CreateContainerServiceRegistryLogin
  15. | CreateContainerServiceDeployment
  16. | DeleteContainerService
  17. | UpdateContainerService
  18. | CreateContainerService
  19. | DeleteCertificate
  20. | CreateCertificate
  21. | SetIpAddressType
  22. | UpdateDistributionBundle
  23. | DetachCertificateFromDistribution
  24. | AttachCertificateToDistribution
  25. | ResetDistributionCache
  26. | DeleteDistribution
  27. | UpdateDistribution
  28. | CreateDistribution
  29. | DeleteContactMethod
  30. | SendContactMethodVerification
  31. | GetContactMethods
  32. | CreateContactMethod
  33. | TestAlarm
  34. | DeleteAlarm
  35. | GetAlarms
  36. | PutAlarm
  37. | DisableAddOn
  38. | EnableAddOn
  39. | StopRelationalDatabase
  40. | RebootRelationalDatabase
  41. | StartRelationalDatabase
  42. | UpdateRelationalDatabaseParameters
  43. | DeleteRelationalDatabaseSnapshot
  44. | CreateRelationalDatabaseSnapshot
  45. | CreateRelationalDatabaseFromSnapshot
  46. | DeleteRelationalDatabase
  47. | UpdateRelationalDatabase
  48. | CreateRelationalDatabase
  49. | CreateDiskFromSnapshot
  50. | DeleteDiskSnapshot
  51. | CreateDiskSnapshot
  52. | DetachDisk
  53. | AttachDisk
  54. | DeleteDisk
  55. | CreateDisk
  56. | AttachLoadBalancerTlsCertificate
  57. | DeleteLoadBalancerTlsCertificate
  58. | CreateLoadBalancerTlsCertificate
  59. | UpdateLoadBalancerAttribute
  60. | DetachInstancesFromLoadBalancer
  61. | AttachInstancesToLoadBalancer
  62. | DeleteLoadBalancer
  63. | CreateLoadBalancer
  64. | CreateInstancesFromSnapshot
  65. | DeleteInstanceSnapshot
  66. | CreateInstanceSnapshot
  67. | DeleteDomain
  68. | CreateDomain
  69. | DeleteDomainEntry
  70. | UpdateDomainEntry
  71. | DetachStaticIp
  72. | AttachStaticIp
  73. | ReleaseStaticIp
  74. | AllocateStaticIp
  75. | CloseInstancePublicPorts
  76. | PutInstancePublicPorts
  77. | OpenInstancePublicPorts
  78. | RebootInstance
  79. | StartInstance
  80. | StopInstance
  81. | CreateInstance
  82. | DeleteInstance
  83. | DeleteKnownHostKeys
type operation_status =
  1. | Succeeded
  2. | Completed
  3. | Failed
  4. | Started
  5. | NotStarted
type operation = {
  1. error_details : string option;
  2. error_code : string option;
  3. status_changed_at : float option;
  4. status : operation_status option;
  5. operation_type : operation_type option;
  6. operation_details : string option;
  7. is_terminal : bool option;
  8. location : resource_location option;
  9. created_at : float option;
  10. resource_type : resource_type option;
  11. resource_name : string option;
  12. id : string option;
}
type update_relational_database_result = {
  1. operations : operation list option;
}
type update_relational_database_request = {
  1. relational_database_blueprint_id : string option;
  2. ca_certificate_identifier : string option;
  3. apply_immediately : bool option;
  4. publicly_accessible : bool option;
  5. disable_backup_retention : bool option;
  6. enable_backup_retention : bool option;
  7. preferred_maintenance_window : string option;
  8. preferred_backup_window : string option;
  9. rotate_master_user_password : bool option;
  10. master_user_password : string option;
  11. relational_database_name : string;
}
type update_relational_database_parameters_result = {
  1. operations : operation list option;
}
type relational_database_parameter = {
  1. parameter_value : string option;
  2. parameter_name : string option;
  3. is_modifiable : bool option;
  4. description : string option;
  5. data_type : string option;
  6. apply_type : string option;
  7. apply_method : string option;
  8. allowed_values : string option;
}
type update_relational_database_parameters_request = {
  1. parameters : relational_database_parameter list;
  2. relational_database_name : string;
}
type unauthenticated_exception = {
  1. tip : string option;
  2. message : string option;
  3. docs : string option;
  4. code : string option;
}
type service_exception = {
  1. tip : string option;
  2. message : string option;
  3. docs : string option;
  4. code : string option;
}
type operation_failure_exception = {
  1. tip : string option;
  2. message : string option;
  3. docs : string option;
  4. code : string option;
}
type not_found_exception = {
  1. tip : string option;
  2. message : string option;
  3. docs : string option;
  4. code : string option;
}
type invalid_input_exception = {
  1. tip : string option;
  2. message : string option;
  3. docs : string option;
  4. code : string option;
}
type account_setup_in_progress_exception = {
  1. tip : string option;
  2. message : string option;
  3. docs : string option;
  4. code : string option;
}
type access_denied_exception = {
  1. tip : string option;
  2. message : string option;
  3. docs : string option;
  4. code : string option;
}
type update_load_balancer_attribute_result = {
  1. operations : operation list option;
}
type load_balancer_attribute_name =
  1. | TlsPolicyName
  2. | HttpsRedirectionEnabled
  3. | SessionStickiness_LB_CookieDurationSeconds
  4. | SessionStickinessEnabled
  5. | HealthCheckPath
type update_load_balancer_attribute_request = {
  1. attribute_value : string;
  2. attribute_name : load_balancer_attribute_name;
  3. load_balancer_name : string;
}
type update_instance_metadata_options_result = {
  1. operation : operation option;
}
type http_tokens =
  1. | Required
  2. | Optional
type http_endpoint =
  1. | Enabled
  2. | Disabled
type http_protocol_ipv6 =
  1. | Enabled
  2. | Disabled
type update_instance_metadata_options_request = {
  1. http_protocol_ipv6 : http_protocol_ipv6 option;
  2. http_put_response_hop_limit : int option;
  3. http_endpoint : http_endpoint option;
  4. http_tokens : http_tokens option;
  5. instance_name : string;
}
type update_domain_entry_result = {
  1. operations : operation list option;
}
type domain_entry = {
  1. options : (string * string) list option;
  2. type_ : string option;
  3. is_alias : bool option;
  4. target : string option;
  5. name : string option;
  6. id : string option;
}
type update_domain_entry_request = {
  1. domain_entry : domain_entry;
  2. domain_name : string;
}
type update_distribution_result = {
  1. operation : operation option;
}
type origin_protocol_policy_enum =
  1. | HTTPSOnly
  2. | HTTPOnly
type input_origin = {
  1. response_timeout : int option;
  2. protocol_policy : origin_protocol_policy_enum option;
  3. region_name : region_name option;
  4. name : string option;
}
type behavior_enum =
  1. | CacheSetting
  2. | DontCacheSetting
type cache_behavior = {
  1. behavior : behavior_enum option;
}
type forward_values =
  1. | All
  2. | AllowList
  3. | None
type header_enum =
  1. | Referer
  2. | Origin
  3. | Host
  4. | CloudFrontViewerCountry
  5. | CloudFrontIsTabletViewer
  6. | CloudFrontIsSmartTVViewer
  7. | CloudFrontIsMobileViewer
  8. | CloudFrontIsDesktopViewer
  9. | CloudFrontForwardedProto
  10. | Authorization
  11. | AcceptLanguage
  12. | AcceptEncoding
  13. | AcceptDatetime
  14. | AcceptCharset
  15. | Accept
type header_object = {
  1. headers_allow_list : header_enum list option;
  2. option_ : forward_values option;
}
type query_string_object = {
  1. query_strings_allow_list : string list option;
  2. option_ : bool option;
}
type cache_settings = {
  1. forwarded_query_strings : query_string_object option;
  2. forwarded_headers : header_object option;
  3. forwarded_cookies : cookie_object option;
  4. cached_http_methods : string option;
  5. allowed_http_methods : string option;
  6. maximum_tt_l : int option;
  7. minimum_tt_l : int option;
  8. default_tt_l : int option;
}
type cache_behavior_per_path = {
  1. behavior : behavior_enum option;
  2. path : string option;
}
type update_distribution_request = {
  1. use_default_certificate : bool option;
  2. certificate_name : string option;
  3. viewer_minimum_tls_protocol_version : viewer_minimum_tls_protocol_version_enum option;
  4. is_enabled : bool option;
  5. cache_behaviors : cache_behavior_per_path list option;
  6. cache_behavior_settings : cache_settings option;
  7. default_cache_behavior : cache_behavior option;
  8. origin : input_origin option;
  9. distribution_name : string;
}
type update_distribution_bundle_result = {
  1. operation : operation option;
}
type update_distribution_bundle_request = {
  1. bundle_id : string option;
  2. distribution_name : string option;
}
type tag = {
  1. value : string option;
  2. key : string option;
}
type container_service_power_name =
  1. | Xlarge
  2. | Large
  3. | Medium
  4. | Small
  5. | Micro
  6. | Nano
type container_service_state =
  1. | DEPLOYING
  2. | DISABLED
  3. | DELETING
  4. | UPDATING
  5. | RUNNING
  6. | READY
  7. | PENDING
type container_service_state_detail_code =
  1. | UNKNOWN_ERROR
  2. | CERTIFICATE_LIMIT_EXCEEDED
  3. | ACTIVATING_DEPLOYMENT
  4. | EVALUATING_HEALTH_CHECK
  5. | CREATING_DEPLOYMENT
  6. | PROVISIONING_SERVICE
  7. | PROVISIONING_CERTIFICATE
  8. | CREATING_NETWORK_INFRASTRUCTURE
  9. | CREATING_SYSTEM_RESOURCES
type container_service_state_detail = {
  1. message : string option;
  2. code : container_service_state_detail_code option;
}
type container_service_deployment_state =
  1. | FAILED
  2. | INACTIVE
  3. | ACTIVE
  4. | ACTIVATING
type container_service_protocol =
  1. | UDP
  2. | TCP
  3. | HTTPS
  4. | HTTP
type container = {
  1. ports : (string * container_service_protocol) list option;
  2. environment : (string * string) list option;
  3. command : string list option;
  4. image : string option;
}
type container_service_health_check_config = {
  1. success_codes : string option;
  2. path : string option;
  3. interval_seconds : int option;
  4. timeout_seconds : int option;
  5. unhealthy_threshold : int option;
  6. healthy_threshold : int option;
}
type container_service_endpoint = {
  1. health_check : container_service_health_check_config option;
  2. container_port : int option;
  3. container_name : string option;
}
type container_service_deployment = {
  1. created_at : float option;
  2. public_endpoint : container_service_endpoint option;
  3. containers : (string * container) list option;
  4. state : container_service_deployment_state option;
  5. version : int option;
}
type container_service_ecr_image_puller_role = {
  1. principal_arn : string option;
  2. is_active : bool option;
}
type private_registry_access = {
  1. ecr_image_puller_role : container_service_ecr_image_puller_role option;
}
type container_service = {
  1. private_registry_access : private_registry_access option;
  2. url : string option;
  3. public_domain_names : (string * string list) list option;
  4. private_domain_name : string option;
  5. principal_arn : string option;
  6. is_disabled : bool option;
  7. next_deployment : container_service_deployment option;
  8. current_deployment : container_service_deployment option;
  9. scale : int option;
  10. state_detail : container_service_state_detail option;
  11. state : container_service_state option;
  12. power_id : string option;
  13. power : container_service_power_name option;
  14. tags : tag list option;
  15. resource_type : resource_type option;
  16. location : resource_location option;
  17. created_at : float option;
  18. arn : string option;
  19. container_service_name : string option;
}
type update_container_service_result = {
  1. container_service : container_service option;
}
type container_service_ecr_image_puller_role_request = {
  1. is_active : bool option;
}
type private_registry_access_request = {
  1. ecr_image_puller_role : container_service_ecr_image_puller_role_request option;
}
type update_container_service_request = {
  1. private_registry_access : private_registry_access_request option;
  2. public_domain_names : (string * string list) list option;
  3. is_disabled : bool option;
  4. scale : int option;
  5. power : container_service_power_name option;
  6. service_name : string;
}
type access_type =
  1. | Private
  2. | Public
type access_rules = {
  1. allow_public_overrides : bool option;
  2. get_object : access_type option;
}
type resource_receiving_access = {
  1. resource_type : string option;
  2. name : string option;
}
type bucket_state = {
  1. message : string option;
  2. code : string option;
}
type bucket_access_log_config = {
  1. prefix : string option;
  2. destination : string option;
  3. enabled : bool;
}
type bucket = {
  1. access_log_config : bucket_access_log_config option;
  2. state : bucket_state option;
  3. resources_receiving_access : resource_receiving_access list option;
  4. readonly_access_accounts : string list option;
  5. able_to_update_bundle : bool option;
  6. object_versioning : string option;
  7. tags : tag list option;
  8. support_code : string option;
  9. name : string option;
  10. location : resource_location option;
  11. url : string option;
  12. created_at : float option;
  13. bundle_id : string option;
  14. arn : string option;
  15. access_rules : access_rules option;
  16. resource_type : string option;
}
type update_bucket_result = {
  1. operations : operation list option;
  2. bucket : bucket option;
}
type update_bucket_request = {
  1. access_log_config : bucket_access_log_config option;
  2. readonly_access_accounts : string list option;
  3. versioning : string option;
  4. access_rules : access_rules option;
  5. bucket_name : string;
}
type update_bucket_bundle_result = {
  1. operations : operation list option;
}
type update_bucket_bundle_request = {
  1. bundle_id : string;
  2. bucket_name : string;
}
type untag_resource_result = {
  1. operations : operation list option;
}
type untag_resource_request = {
  1. tag_keys : string list;
  2. resource_arn : string option;
  3. resource_name : string;
}
type unpeer_vpc_result = {
  1. operation : operation option;
}
type unpeer_vpc_request = unit
type treat_missing_data =
  1. | Missing
  2. | Ignore
  3. | NotBreaching
  4. | Breaching
type time_period = {
  1. end_ : float option;
  2. start : float option;
}
type test_alarm_result = {
  1. operations : operation list option;
}
type alarm_state =
  1. | INSUFFICIENT_DATA
  2. | ALARM
  3. | OK
type test_alarm_request = {
  1. state : alarm_state;
  2. alarm_name : string;
}
type tag_resource_result = {
  1. operations : operation list option;
}
type tag_resource_request = {
  1. tags : tag list;
  2. resource_arn : string option;
  3. resource_name : string;
}
type stop_relational_database_result = {
  1. operations : operation list option;
}
type stop_relational_database_request = {
  1. relational_database_snapshot_name : string option;
  2. relational_database_name : string;
}
type stop_instance_result = {
  1. operations : operation list option;
}
type stop_instance_request = {
  1. force : bool option;
  2. instance_name : string;
}
type stop_instance_on_idle_request = {
  1. duration : string option;
  2. threshold : string option;
}
type stop_gui_session_result = {
  1. operations : operation list option;
}
type stop_gui_session_request = {
  1. resource_name : string;
}
type status_type =
  1. | Inactive
  2. | Active
type status =
  1. | FailedStoppingGUISession
  2. | FailedStartingGUISession
  3. | FailedInstanceCreation
  4. | SettingUpInstance
  5. | Stopping
  6. | Stopped
  7. | Starting
  8. | Started
  9. | NotStarted
  10. | StartExpired
type static_ip = {
  1. is_attached : bool option;
  2. attached_to : string option;
  3. ip_address : string option;
  4. resource_type : resource_type option;
  5. location : resource_location option;
  6. created_at : float option;
  7. support_code : string option;
  8. arn : string option;
  9. name : string option;
}
type start_relational_database_result = {
  1. operations : operation list option;
}
type start_relational_database_request = {
  1. relational_database_name : string;
}
type start_instance_result = {
  1. operations : operation list option;
}
type start_instance_request = {
  1. instance_name : string;
}
type start_gui_session_result = {
  1. operations : operation list option;
}
type start_gui_session_request = {
  1. resource_name : string;
}
type setup_instance_https_result = {
  1. operations : operation list option;
}
type setup_instance_https_request = {
  1. certificate_provider : certificate_provider;
  2. domain_names : string list;
  3. email_address : string;
  4. instance_name : string;
}
type set_resource_access_for_bucket_result = {
  1. operations : operation list option;
}
type resource_bucket_access =
  1. | Deny
  2. | Allow
type set_resource_access_for_bucket_request = {
  1. access : resource_bucket_access;
  2. bucket_name : string;
  3. resource_name : string;
}
type set_ip_address_type_result = {
  1. operations : operation list option;
}
type ip_address_type =
  1. | IPV6
  2. | IPV4
  3. | DUALSTACK
type set_ip_address_type_request = {
  1. accept_bundle_update : bool option;
  2. ip_address_type : ip_address_type;
  3. resource_name : string;
  4. resource_type : resource_type;
}
type session = {
  1. is_primary : bool option;
  2. url : string option;
  3. name : string option;
}
type send_contact_method_verification_result = {
  1. operations : operation list option;
}
type contact_method_verification_protocol =
  1. | Email
type send_contact_method_verification_request = {
  1. protocol : contact_method_verification_protocol;
}
type pricing_unit =
  1. | Queries
  2. | Bundles
  3. | GBMo
  4. | Hrs
  5. | GB
type currency =
  1. | USD
type estimate_by_time = {
  1. time_period : time_period option;
  2. currency : currency option;
  3. unit_ : float option;
  4. pricing_unit : pricing_unit option;
  5. usage_cost : float option;
}
type cost_estimate = {
  1. results_by_time : estimate_by_time list option;
  2. usage_type : string option;
}
type resource_budget_estimate = {
  1. end_time : float option;
  2. start_time : float option;
  3. cost_estimates : cost_estimate list option;
  4. resource_type : resource_type option;
  5. resource_name : string option;
}
type resource_record = {
  1. value : string option;
  2. type_ : string option;
  3. name : string option;
}
type reset_distribution_cache_result = {
  1. operation : operation option;
  2. create_time : float option;
  3. status : string option;
}
type reset_distribution_cache_request = {
  1. distribution_name : string option;
}
type dns_record_creation_state_code =
  1. | Failed
  2. | Started
  3. | Succeeded
type dns_record_creation_state = {
  1. message : string option;
  2. code : dns_record_creation_state_code option;
}
type certificate_domain_validation_status =
  1. | Success
  2. | Failed
  3. | PendingValidation
type domain_validation_record = {
  1. validation_status : certificate_domain_validation_status option;
  2. dns_record_creation_state : dns_record_creation_state option;
  3. resource_record : resource_record option;
  4. domain_name : string option;
}
type renewal_status =
  1. | Failed
  2. | Success
  3. | PendingValidation
  4. | PendingAutoRenewal
type renewal_summary = {
  1. updated_at : float option;
  2. renewal_status_reason : string option;
  3. renewal_status : renewal_status option;
  4. domain_validation_records : domain_validation_record list option;
}
type release_static_ip_result = {
  1. operations : operation list option;
}
type release_static_ip_request = {
  1. static_ip_name : string;
}
type relational_database_snapshot = {
  1. from_relational_database_blueprint_id : string option;
  2. from_relational_database_bundle_id : string option;
  3. from_relational_database_arn : string option;
  4. from_relational_database_name : string option;
  5. state : string option;
  6. size_in_gb : int option;
  7. engine_version : string option;
  8. engine : string option;
  9. tags : tag list option;
  10. resource_type : resource_type option;
  11. location : resource_location option;
  12. created_at : float option;
  13. support_code : string option;
  14. arn : string option;
  15. name : string option;
}
type relational_database_password_version =
  1. | PENDING
  2. | PREVIOUS
  3. | CURRENT
type relational_database_metric_name =
  1. | NetworkTransmitThroughput
  2. | NetworkReceiveThroughput
  3. | FreeStorageSpace
  4. | DiskQueueDepth
  5. | DatabaseConnections
  6. | CPUUtilization
type relational_database_hardware = {
  1. ram_size_in_gb : float option;
  2. disk_size_in_gb : int option;
  3. cpu_count : int option;
}
type pending_modified_relational_database_values = {
  1. backup_retention_enabled : bool option;
  2. engine_version : string option;
  3. master_user_password : string option;
}
type relational_database_endpoint = {
  1. address : string option;
  2. port : int option;
}
type pending_maintenance_action = {
  1. current_apply_date : float option;
  2. description : string option;
  3. action : string option;
}
type relational_database = {
  1. ca_certificate_identifier : string option;
  2. pending_maintenance_actions : pending_maintenance_action list option;
  3. master_endpoint : relational_database_endpoint option;
  4. publicly_accessible : bool option;
  5. preferred_maintenance_window : string option;
  6. preferred_backup_window : string option;
  7. parameter_apply_status : string option;
  8. master_username : string option;
  9. latest_restorable_time : float option;
  10. engine_version : string option;
  11. engine : string option;
  12. pending_modified_values : pending_modified_relational_database_values option;
  13. backup_retention_enabled : bool option;
  14. secondary_availability_zone : string option;
  15. state : string option;
  16. hardware : relational_database_hardware option;
  17. master_database_name : string option;
  18. relational_database_bundle_id : string option;
  19. relational_database_blueprint_id : string option;
  20. tags : tag list option;
  21. resource_type : resource_type option;
  22. location : resource_location option;
  23. created_at : float option;
  24. support_code : string option;
  25. arn : string option;
  26. name : string option;
}
type relational_database_event = {
  1. event_categories : string list option;
  2. message : string option;
  3. created_at : float option;
  4. resource : string option;
}
type relational_database_engine =
  1. | MYSQL
type relational_database_bundle = {
  1. is_active : bool option;
  2. is_encrypted : bool option;
  3. cpu_count : int option;
  4. transfer_per_month_in_gb : int option;
  5. disk_size_in_gb : int option;
  6. ram_size_in_gb : float option;
  7. price : float option;
  8. name : string option;
  9. bundle_id : string option;
}
type relational_database_blueprint = {
  1. is_engine_default : bool option;
  2. engine_version_description : string option;
  3. engine_description : string option;
  4. engine_version : string option;
  5. engine : relational_database_engine option;
  6. blueprint_id : string option;
}
type name_servers_update_state_code =
  1. | Started
  2. | Failed
  3. | Pending
  4. | Succeeded
type name_servers_update_state = {
  1. message : string option;
  2. code : name_servers_update_state_code option;
}
type r53_hosted_zone_deletion_state_code =
  1. | Started
  2. | Failed
  3. | Pending
  4. | Succeeded
type r53_hosted_zone_deletion_state = {
  1. message : string option;
  2. code : r53_hosted_zone_deletion_state_code option;
}
type registered_domain_delegation_info = {
  1. r53_hosted_zone_deletion_state : r53_hosted_zone_deletion_state option;
  2. name_servers_update_state : name_servers_update_state option;
}
type container_image = {
  1. created_at : float option;
  2. digest : string option;
  3. image : string option;
}
type register_container_image_result = {
  1. container_image : container_image option;
}
type register_container_image_request = {
  1. digest : string;
  2. label : string;
  3. service_name : string;
}
type availability_zone = {
  1. state : string option;
  2. zone_name : string option;
}
type region = {
  1. relational_database_availability_zones : availability_zone list option;
  2. availability_zones : availability_zone list option;
  3. name : region_name option;
  4. display_name : string option;
  5. description : string option;
  6. continent_code : string option;
}
type record_state =
  1. | Failed
  2. | Succeeded
  3. | Started
type reboot_relational_database_result = {
  1. operations : operation list option;
}
type reboot_relational_database_request = {
  1. relational_database_name : string;
}
type reboot_instance_result = {
  1. operations : operation list option;
}
type reboot_instance_request = {
  1. instance_name : string;
}
type put_instance_public_ports_result = {
  1. operation : operation option;
}
type network_protocol =
  1. | ICMPV6
  2. | ICMP
  3. | UDP
  4. | ALL
  5. | TCP
type port_info = {
  1. cidr_list_aliases : string list option;
  2. ipv6_cidrs : string list option;
  3. cidrs : string list option;
  4. protocol : network_protocol option;
  5. to_port : int option;
  6. from_port : int option;
}
type put_instance_public_ports_request = {
  1. instance_name : string;
  2. port_infos : port_info list;
}
type put_alarm_result = {
  1. operations : operation list option;
}
type metric_name =
  1. | BurstCapacityPercentage
  2. | BurstCapacityTime
  3. | NetworkTransmitThroughput
  4. | NetworkReceiveThroughput
  5. | FreeStorageSpace
  6. | DiskQueueDepth
  7. | DatabaseConnections
  8. | RequestCount
  9. | RejectedConnectionCount
  10. | InstanceResponseTime
  11. | HTTPCode_Instance_5XX_Count
  12. | HTTPCode_Instance_4XX_Count
  13. | HTTPCode_Instance_3XX_Count
  14. | HTTPCode_Instance_2XX_Count
  15. | HTTPCode_LB_5XX_Count
  16. | HTTPCode_LB_4XX_Count
  17. | UnhealthyHostCount
  18. | HealthyHostCount
  19. | ClientTLSNegotiationErrorCount
  20. | StatusCheckFailed_System
  21. | StatusCheckFailed_Instance
  22. | StatusCheckFailed
  23. | NetworkOut
  24. | NetworkIn
  25. | CPUUtilization
type comparison_operator =
  1. | LessThanOrEqualToThreshold
  2. | LessThanThreshold
  3. | GreaterThanThreshold
  4. | GreaterThanOrEqualToThreshold
type contact_protocol =
  1. | SMS
  2. | Email
type put_alarm_request = {
  1. notification_enabled : bool option;
  2. notification_triggers : alarm_state list option;
  3. contact_protocols : contact_protocol list option;
  4. treat_missing_data : treat_missing_data option;
  5. datapoints_to_alarm : int option;
  6. evaluation_periods : int;
  7. threshold : float;
  8. comparison_operator : comparison_operator;
  9. monitored_resource_name : string;
  10. metric_name : metric_name;
  11. alarm_name : string;
}
type port_state =
  1. | Closed
  2. | Open
type port_info_source_type =
  1. | Closed
  2. | None
  3. | Instance
  4. | Default
type port_access_type =
  1. | Private
  2. | Public
type peer_vpc_result = {
  1. operation : operation option;
}
type peer_vpc_request = unit
type password_data = {
  1. key_pair_name : string option;
  2. ciphertext : string option;
}
type origin = {
  1. response_timeout : int option;
  2. protocol_policy : origin_protocol_policy_enum option;
  3. region_name : region_name option;
  4. resource_type : resource_type option;
  5. name : string option;
}
type open_instance_public_ports_result = {
  1. operation : operation option;
}
type open_instance_public_ports_request = {
  1. instance_name : string;
  2. port_info : port_info;
}
type monthly_transfer = {
  1. gb_per_month_allocated : int option;
}
type monitored_resource_info = {
  1. resource_type : resource_type option;
  2. name : string option;
  3. arn : string option;
}
type metric_unit =
  1. | None
  2. | CountSecond
  3. | TerabitsSecond
  4. | GigabitsSecond
  5. | MegabitsSecond
  6. | KilobitsSecond
  7. | BitsSecond
  8. | TerabytesSecond
  9. | GigabytesSecond
  10. | MegabytesSecond
  11. | KilobytesSecond
  12. | BytesSecond
  13. | Count
  14. | Percent
  15. | Terabits
  16. | Gigabits
  17. | Megabits
  18. | Kilobits
  19. | Bits
  20. | Terabytes
  21. | Gigabytes
  22. | Megabytes
  23. | Kilobytes
  24. | Bytes
  25. | Milliseconds
  26. | Microseconds
  27. | Seconds
type metric_statistic =
  1. | SampleCount
  2. | Average
  3. | Sum
  4. | Maximum
  5. | Minimum
type metric_datapoint = {
  1. unit_ : metric_unit option;
  2. timestamp_ : float option;
  3. sum : float option;
  4. sample_count : float option;
  5. minimum : float option;
  6. maximum : float option;
  7. average : float option;
}
type log_event = {
  1. message : string option;
  2. created_at : float option;
}
type load_balancer_tls_policy = {
  1. ciphers : string list option;
  2. protocols : string list option;
  3. description : string option;
  4. is_default : bool option;
  5. name : string option;
}
type load_balancer_tls_certificate_summary = {
  1. is_attached : bool option;
  2. name : string option;
}
type load_balancer_tls_certificate_status =
  1. | Unknown
  2. | Failed
  3. | Revoked
  4. | ValidationTimedOut
  5. | Expired
  6. | Inactive
  7. | Issued
  8. | PendingValidation
type load_balancer_tls_certificate_revocation_reason =
  1. | AACompromise
  2. | PrivilegeWithdrawn
  3. | RemoveFromCrl
  4. | CertificateHold
  5. | CessationOfOperation
  6. | Superceded
  7. | AffiliationChanged
  8. | CaCompromise
  9. | KeyCompromise
  10. | Unspecified
type load_balancer_tls_certificate_renewal_status =
  1. | Failed
  2. | Success
  3. | PendingValidation
  4. | PendingAutoRenewal
type load_balancer_tls_certificate_domain_status =
  1. | Success
  2. | Failed
  3. | PendingValidation
type load_balancer_tls_certificate_domain_validation_option = {
  1. validation_status : load_balancer_tls_certificate_domain_status option;
  2. domain_name : string option;
}
type load_balancer_tls_certificate_renewal_summary = {
  1. domain_validation_options : load_balancer_tls_certificate_domain_validation_option list option;
  2. renewal_status : load_balancer_tls_certificate_renewal_status option;
}
type load_balancer_tls_certificate_dns_record_creation_state_code =
  1. | Failed
  2. | Started
  3. | Succeeded
type load_balancer_tls_certificate_dns_record_creation_state = {
  1. message : string option;
  2. code : load_balancer_tls_certificate_dns_record_creation_state_code option;
}
type load_balancer_tls_certificate_domain_validation_record = {
  1. dns_record_creation_state : load_balancer_tls_certificate_dns_record_creation_state option;
  2. domain_name : string option;
  3. validation_status : load_balancer_tls_certificate_domain_status option;
  4. value : string option;
  5. type_ : string option;
  6. name : string option;
}
type load_balancer_tls_certificate_failure_reason =
  1. | Other
  2. | InvalidPublicDomain
  3. | DomainNotAllowed
  4. | AdditionalVerificationRequired
  5. | NoAvailableContacts
type load_balancer_tls_certificate = {
  1. subject_alternative_names : string list option;
  2. subject : string option;
  3. signature_algorithm : string option;
  4. serial : string option;
  5. revoked_at : float option;
  6. revocation_reason : load_balancer_tls_certificate_revocation_reason option;
  7. renewal_summary : load_balancer_tls_certificate_renewal_summary option;
  8. not_before : float option;
  9. not_after : float option;
  10. key_algorithm : string option;
  11. issuer : string option;
  12. issued_at : float option;
  13. failure_reason : load_balancer_tls_certificate_failure_reason option;
  14. domain_validation_records : load_balancer_tls_certificate_domain_validation_record list option;
  15. domain_name : string option;
  16. status : load_balancer_tls_certificate_status option;
  17. is_attached : bool option;
  18. load_balancer_name : string option;
  19. tags : tag list option;
  20. resource_type : resource_type option;
  21. location : resource_location option;
  22. created_at : float option;
  23. support_code : string option;
  24. arn : string option;
  25. name : string option;
}
type load_balancer_state =
  1. | Unknown
  2. | Failed
  3. | ActiveImpaired
  4. | Provisioning
  5. | Active
type load_balancer_protocol =
  1. | HTTP
  2. | HTTP_HTTPS
type load_balancer_metric_name =
  1. | RequestCount
  2. | RejectedConnectionCount
  3. | InstanceResponseTime
  4. | HTTPCode_Instance_5XX_Count
  5. | HTTPCode_Instance_4XX_Count
  6. | HTTPCode_Instance_3XX_Count
  7. | HTTPCode_Instance_2XX_Count
  8. | HTTPCode_LB_5XX_Count
  9. | HTTPCode_LB_4XX_Count
  10. | UnhealthyHostCount
  11. | HealthyHostCount
  12. | ClientTLSNegotiationErrorCount
type instance_health_state =
  1. | Unavailable
  2. | Draining
  3. | Unused
  4. | Unhealthy
  5. | Healthy
  6. | Initial
type instance_health_reason =
  1. | InstanceIpUnusable
  2. | InstanceInvalidState
  3. | InstanceDeregistrationInProgress
  4. | InstanceNotInUse
  5. | InstanceNotRegistered
  6. | InstanceFailedHealthChecks
  7. | InstanceTimeout
  8. | InstanceResponseCodeMismatch
  9. | LbInternalError
  10. | LbInitialHealthChecking
  11. | LbRegistrationInProgress
type instance_health_summary = {
  1. instance_health_reason : instance_health_reason option;
  2. instance_health : instance_health_state option;
  3. instance_name : string option;
}
type load_balancer = {
  1. tls_policy_name : string option;
  2. https_redirection_enabled : bool option;
  3. ip_address_type : ip_address_type option;
  4. configuration_options : (string * string) list option;
  5. tls_certificate_summaries : load_balancer_tls_certificate_summary list option;
  6. instance_health_summary : instance_health_summary list option;
  7. instance_port : int option;
  8. health_check_path : string option;
  9. public_ports : int list option;
  10. protocol : load_balancer_protocol option;
  11. state : load_balancer_state option;
  12. dns_name : string option;
  13. tags : tag list option;
  14. resource_type : resource_type option;
  15. location : resource_location option;
  16. created_at : float option;
  17. support_code : string option;
  18. arn : string option;
  19. name : string option;
}
type is_vpc_peered_result = {
  1. is_peered : bool option;
}
type is_vpc_peered_request = unit
type import_key_pair_result = {
  1. operation : operation option;
}
type import_key_pair_request = {
  1. public_key_base64 : string;
  2. key_pair_name : string;
}
type get_static_ips_result = {
  1. next_page_token : string option;
  2. static_ips : static_ip list option;
}
type get_static_ips_request = {
  1. page_token : string option;
}
type get_static_ip_result = {
  1. static_ip : static_ip option;
}
type get_static_ip_request = {
  1. static_ip_name : string;
}
type get_setup_history_result = {
  1. next_page_token : string option;
  2. setup_history : setup_history list option;
}
type get_setup_history_request = {
  1. page_token : string option;
  2. resource_name : string;
}
type get_relational_database_snapshots_result = {
  1. next_page_token : string option;
  2. relational_database_snapshots : relational_database_snapshot list option;
}
type get_relational_database_snapshots_request = {
  1. page_token : string option;
}
type get_relational_database_snapshot_result = {
  1. relational_database_snapshot : relational_database_snapshot option;
}
type get_relational_database_snapshot_request = {
  1. relational_database_snapshot_name : string;
}
type get_relational_databases_result = {
  1. next_page_token : string option;
  2. relational_databases : relational_database list option;
}
type get_relational_databases_request = {
  1. page_token : string option;
}
type get_relational_database_parameters_result = {
  1. next_page_token : string option;
  2. parameters : relational_database_parameter list option;
}
type get_relational_database_parameters_request = {
  1. page_token : string option;
  2. relational_database_name : string;
}
type get_relational_database_metric_data_result = {
  1. metric_data : metric_datapoint list option;
  2. metric_name : relational_database_metric_name option;
}
type get_relational_database_metric_data_request = {
  1. statistics : metric_statistic list;
  2. unit_ : metric_unit;
  3. end_time : float;
  4. start_time : float;
  5. period : int;
  6. metric_name : relational_database_metric_name;
  7. relational_database_name : string;
}
type get_relational_database_master_user_password_result = {
  1. created_at : float option;
  2. master_user_password : string option;
}
type get_relational_database_master_user_password_request = {
  1. password_version : relational_database_password_version option;
  2. relational_database_name : string;
}
type get_relational_database_log_streams_result = {
  1. log_streams : string list option;
}
type get_relational_database_log_streams_request = {
  1. relational_database_name : string;
}
type get_relational_database_log_events_result = {
  1. next_forward_token : string option;
  2. next_backward_token : string option;
  3. resource_log_events : log_event list option;
}
type get_relational_database_log_events_request = {
  1. page_token : string option;
  2. start_from_head : bool option;
  3. end_time : float option;
  4. start_time : float option;
  5. log_stream_name : string;
  6. relational_database_name : string;
}
type get_relational_database_events_result = {
  1. next_page_token : string option;
  2. relational_database_events : relational_database_event list option;
}
type get_relational_database_events_request = {
  1. page_token : string option;
  2. duration_in_minutes : int option;
  3. relational_database_name : string;
}
type get_relational_database_bundles_result = {
  1. next_page_token : string option;
  2. bundles : relational_database_bundle list option;
}
type get_relational_database_bundles_request = {
  1. include_inactive : bool option;
  2. page_token : string option;
}
type get_relational_database_blueprints_result = {
  1. next_page_token : string option;
  2. blueprints : relational_database_blueprint list option;
}
type get_relational_database_blueprints_request = {
  1. page_token : string option;
}
type get_relational_database_result = {
  1. relational_database : relational_database option;
}
type get_relational_database_request = {
  1. relational_database_name : string;
}
type get_regions_result = {
  1. regions : region list option;
}
type get_regions_request = {
  1. include_relational_database_availability_zones : bool option;
  2. include_availability_zones : bool option;
}
type get_operations_for_resource_result = {
  1. next_page_token : string option;
  2. next_page_count : string option;
  3. operations : operation list option;
}
type get_operations_for_resource_request = {
  1. page_token : string option;
  2. resource_name : string;
}
type get_operations_result = {
  1. next_page_token : string option;
  2. operations : operation list option;
}
type get_operations_request = {
  1. page_token : string option;
}
type get_operation_result = {
  1. operation : operation option;
}
type get_operation_request = {
  1. operation_id : string;
}
type get_load_balancer_tls_policies_result = {
  1. next_page_token : string option;
  2. tls_policies : load_balancer_tls_policy list option;
}
type get_load_balancer_tls_policies_request = {
  1. page_token : string option;
}
type get_load_balancer_tls_certificates_result = {
  1. tls_certificates : load_balancer_tls_certificate list option;
}
type get_load_balancer_tls_certificates_request = {
  1. load_balancer_name : string;
}
type get_load_balancers_result = {
  1. next_page_token : string option;
  2. load_balancers : load_balancer list option;
}
type get_load_balancers_request = {
  1. page_token : string option;
}
type get_load_balancer_metric_data_result = {
  1. metric_data : metric_datapoint list option;
  2. metric_name : load_balancer_metric_name option;
}
type get_load_balancer_metric_data_request = {
  1. statistics : metric_statistic list;
  2. unit_ : metric_unit;
  3. end_time : float;
  4. start_time : float;
  5. period : int;
  6. metric_name : load_balancer_metric_name;
  7. load_balancer_name : string;
}
type get_load_balancer_result = {
  1. load_balancer : load_balancer option;
}
type get_load_balancer_request = {
  1. load_balancer_name : string;
}
type key_pair = {
  1. fingerprint : string option;
  2. tags : tag list option;
  3. resource_type : resource_type option;
  4. location : resource_location option;
  5. created_at : float option;
  6. support_code : string option;
  7. arn : string option;
  8. name : string option;
}
type get_key_pairs_result = {
  1. next_page_token : string option;
  2. key_pairs : key_pair list option;
}
type get_key_pairs_request = {
  1. include_default_key_pair : bool option;
  2. page_token : string option;
}
type get_key_pair_result = {
  1. key_pair : key_pair option;
}
type get_key_pair_request = {
  1. key_pair_name : string;
}
type instance_state = {
  1. name : string option;
  2. code : int option;
}
type get_instance_state_result = {
  1. state : instance_state option;
}
type get_instance_state_request = {
  1. instance_name : string;
}
type instance_snapshot_state =
  1. | Available
  2. | Error
  3. | Pending
type add_on = {
  1. duration : string option;
  2. threshold : string option;
  3. next_snapshot_time_of_day : string option;
  4. snapshot_time_of_day : string option;
  5. status : string option;
  6. name : string option;
}
type disk_state =
  1. | Unknown
  2. | InUse
  3. | Available
  4. | Error
  5. | Pending
type auto_mount_status =
  1. | NotMounted
  2. | Mounted
  3. | Pending
  4. | Failed
type disk = {
  1. auto_mount_status : auto_mount_status option;
  2. gb_in_use : int option;
  3. attachment_state : string option;
  4. is_attached : bool option;
  5. attached_to : string option;
  6. state : disk_state option;
  7. path : string option;
  8. iops : int option;
  9. is_system_disk : bool option;
  10. size_in_gb : int option;
  11. add_ons : add_on list option;
  12. tags : tag list option;
  13. resource_type : resource_type option;
  14. location : resource_location option;
  15. created_at : float option;
  16. support_code : string option;
  17. arn : string option;
  18. name : string option;
}
type instance_snapshot = {
  1. size_in_gb : int option;
  2. is_from_auto_snapshot : bool option;
  3. from_bundle_id : string option;
  4. from_blueprint_id : string option;
  5. from_instance_arn : string option;
  6. from_instance_name : string option;
  7. from_attached_disks : disk list option;
  8. progress : string option;
  9. state : instance_snapshot_state option;
  10. tags : tag list option;
  11. resource_type : resource_type option;
  12. location : resource_location option;
  13. created_at : float option;
  14. support_code : string option;
  15. arn : string option;
  16. name : string option;
}
type get_instance_snapshots_result = {
  1. next_page_token : string option;
  2. instance_snapshots : instance_snapshot list option;
}
type get_instance_snapshots_request = {
  1. page_token : string option;
}
type get_instance_snapshot_result = {
  1. instance_snapshot : instance_snapshot option;
}
type get_instance_snapshot_request = {
  1. instance_snapshot_name : string;
}
type instance_hardware = {
  1. ram_size_in_gb : float option;
  2. disks : disk list option;
  3. cpu_count : int option;
}
type access_direction =
  1. | Outbound
  2. | Inbound
type instance_port_info = {
  1. cidr_list_aliases : string list option;
  2. ipv6_cidrs : string list option;
  3. cidrs : string list option;
  4. access_direction : access_direction option;
  5. common_name : string option;
  6. access_type : port_access_type option;
  7. access_from : string option;
  8. protocol : network_protocol option;
  9. to_port : int option;
  10. from_port : int option;
}
type instance_networking = {
  1. ports : instance_port_info list option;
  2. monthly_transfer : monthly_transfer option;
}
type instance_metadata_state =
  1. | Applied
  2. | Pending
type instance_metadata_options = {
  1. http_protocol_ipv6 : http_protocol_ipv6 option;
  2. http_put_response_hop_limit : int option;
  3. http_endpoint : http_endpoint option;
  4. http_tokens : http_tokens option;
  5. state : instance_metadata_state option;
}
type instance = {
  1. metadata_options : instance_metadata_options option;
  2. ssh_key_name : string option;
  3. username : string option;
  4. state : instance_state option;
  5. networking : instance_networking option;
  6. hardware : instance_hardware option;
  7. ip_address_type : ip_address_type option;
  8. ipv6_addresses : string list option;
  9. public_ip_address : string option;
  10. private_ip_address : string option;
  11. is_static_ip : bool option;
  12. add_ons : add_on list option;
  13. bundle_id : string option;
  14. blueprint_name : string option;
  15. blueprint_id : string option;
  16. tags : tag list option;
  17. resource_type : resource_type option;
  18. location : resource_location option;
  19. created_at : float option;
  20. support_code : string option;
  21. arn : string option;
  22. name : string option;
}
type get_instances_result = {
  1. next_page_token : string option;
  2. instances : instance list option;
}
type get_instances_request = {
  1. page_token : string option;
}
type instance_port_state = {
  1. cidr_list_aliases : string list option;
  2. ipv6_cidrs : string list option;
  3. cidrs : string list option;
  4. state : port_state option;
  5. protocol : network_protocol option;
  6. to_port : int option;
  7. from_port : int option;
}
type get_instance_port_states_result = {
  1. port_states : instance_port_state list option;
}
type get_instance_port_states_request = {
  1. instance_name : string;
}
type instance_metric_name =
  1. | MetadataNoToken
  2. | BurstCapacityPercentage
  3. | BurstCapacityTime
  4. | StatusCheckFailed_System
  5. | StatusCheckFailed_Instance
  6. | StatusCheckFailed
  7. | NetworkOut
  8. | NetworkIn
  9. | CPUUtilization
type get_instance_metric_data_result = {
  1. metric_data : metric_datapoint list option;
  2. metric_name : instance_metric_name option;
}
type get_instance_metric_data_request = {
  1. statistics : metric_statistic list;
  2. unit_ : metric_unit;
  3. end_time : float;
  4. start_time : float;
  5. period : int;
  6. metric_name : instance_metric_name;
  7. instance_name : string;
}
type instance_access_protocol =
  1. | Rdp
  2. | Ssh
type host_key_attributes = {
  1. not_valid_after : float option;
  2. not_valid_before : float option;
  3. fingerprint_sh_a256 : string option;
  4. fingerprint_sh_a1 : string option;
  5. witnessed_at : float option;
  6. public_key : string option;
  7. algorithm : string option;
}
type instance_access_details = {
  1. host_keys : host_key_attributes list option;
  2. username : string option;
  3. instance_name : string option;
  4. protocol : instance_access_protocol option;
  5. private_key : string option;
  6. password_data : password_data option;
  7. password : string option;
  8. ipv6_addresses : string list option;
  9. ip_address : string option;
  10. expires_at : float option;
  11. cert_key : string option;
}
type get_instance_access_details_result = {
  1. access_details : instance_access_details option;
}
type get_instance_access_details_request = {
  1. protocol : instance_access_protocol option;
  2. instance_name : string;
}
type get_instance_result = {
  1. instance : instance option;
}
type get_instance_request = {
  1. instance_name : string;
}
type export_snapshot_record_source_type =
  1. | DiskSnapshot
  2. | InstanceSnapshot
type disk_info = {
  1. is_system_disk : bool option;
  2. size_in_gb : int option;
  3. path : string option;
  4. name : string option;
}
type instance_snapshot_info = {
  1. from_disk_info : disk_info list option;
  2. from_blueprint_id : string option;
  3. from_bundle_id : string option;
}
type disk_snapshot_info = {
  1. size_in_gb : int option;
}
type export_snapshot_record_source_info = {
  1. disk_snapshot_info : disk_snapshot_info option;
  2. instance_snapshot_info : instance_snapshot_info option;
  3. from_resource_arn : string option;
  4. from_resource_name : string option;
  5. arn : string option;
  6. name : string option;
  7. created_at : float option;
  8. resource_type : export_snapshot_record_source_type option;
}
type destination_info = {
  1. service : string option;
  2. id : string option;
}
type export_snapshot_record = {
  1. destination_info : destination_info option;
  2. source_info : export_snapshot_record_source_info option;
  3. state : record_state option;
  4. resource_type : resource_type option;
  5. location : resource_location option;
  6. created_at : float option;
  7. arn : string option;
  8. name : string option;
}
type get_export_snapshot_records_result = {
  1. next_page_token : string option;
  2. export_snapshot_records : export_snapshot_record list option;
}
type get_export_snapshot_records_request = {
  1. page_token : string option;
}
type domain = {
  1. registered_domain_delegation_info : registered_domain_delegation_info option;
  2. domain_entries : domain_entry list option;
  3. tags : tag list option;
  4. resource_type : resource_type option;
  5. location : resource_location option;
  6. created_at : float option;
  7. support_code : string option;
  8. arn : string option;
  9. name : string option;
}
type get_domains_result = {
  1. next_page_token : string option;
  2. domains : domain list option;
}
type get_domains_request = {
  1. page_token : string option;
}
type get_domain_result = {
  1. domain : domain option;
}
type get_domain_request = {
  1. domain_name : string;
}
type lightsail_distribution = {
  1. viewer_minimum_tls_protocol_version : string option;
  2. tags : tag list option;
  3. ip_address_type : ip_address_type option;
  4. able_to_update_bundle : bool option;
  5. cache_behaviors : cache_behavior_per_path list option;
  6. cache_behavior_settings : cache_settings option;
  7. default_cache_behavior : cache_behavior option;
  8. origin_public_dn_s : string option;
  9. origin : origin option;
  10. certificate_name : string option;
  11. bundle_id : string option;
  12. domain_name : string option;
  13. is_enabled : bool option;
  14. status : string option;
  15. alternative_domain_names : string list option;
  16. resource_type : resource_type option;
  17. location : resource_location option;
  18. created_at : float option;
  19. support_code : string option;
  20. arn : string option;
  21. name : string option;
}
type get_distributions_result = {
  1. next_page_token : string option;
  2. distributions : lightsail_distribution list option;
}
type get_distributions_request = {
  1. page_token : string option;
  2. distribution_name : string option;
}
type distribution_metric_name =
  1. | Http5xxErrorRate
  2. | Http4xxErrorRate
  3. | TotalErrorRate
  4. | BytesUploaded
  5. | BytesDownloaded
  6. | Requests
type get_distribution_metric_data_result = {
  1. metric_data : metric_datapoint list option;
  2. metric_name : distribution_metric_name option;
}
type get_distribution_metric_data_request = {
  1. statistics : metric_statistic list;
  2. unit_ : metric_unit;
  3. period : int;
  4. end_time : float;
  5. start_time : float;
  6. metric_name : distribution_metric_name;
  7. distribution_name : string;
}
type get_distribution_latest_cache_reset_result = {
  1. create_time : float option;
  2. status : string option;
}
type get_distribution_latest_cache_reset_request = {
  1. distribution_name : string option;
}
type distribution_bundle = {
  1. is_active : bool option;
  2. transfer_per_month_in_gb : int option;
  3. price : float option;
  4. name : string option;
  5. bundle_id : string option;
}
type get_distribution_bundles_result = {
  1. bundles : distribution_bundle list option;
}
type get_distribution_bundles_request = unit
type disk_snapshot_state =
  1. | Unknown
  2. | Error
  3. | Completed
  4. | Pending
type disk_snapshot = {
  1. is_from_auto_snapshot : bool option;
  2. from_instance_arn : string option;
  3. from_instance_name : string option;
  4. from_disk_arn : string option;
  5. from_disk_name : string option;
  6. progress : string option;
  7. state : disk_snapshot_state option;
  8. size_in_gb : int option;
  9. tags : tag list option;
  10. resource_type : resource_type option;
  11. location : resource_location option;
  12. created_at : float option;
  13. support_code : string option;
  14. arn : string option;
  15. name : string option;
}
type get_disk_snapshots_result = {
  1. next_page_token : string option;
  2. disk_snapshots : disk_snapshot list option;
}
type get_disk_snapshots_request = {
  1. page_token : string option;
}
type get_disk_snapshot_result = {
  1. disk_snapshot : disk_snapshot option;
}
type get_disk_snapshot_request = {
  1. disk_snapshot_name : string;
}
type get_disks_result = {
  1. next_page_token : string option;
  2. disks : disk list option;
}
type get_disks_request = {
  1. page_token : string option;
}
type get_disk_result = {
  1. disk : disk option;
}
type get_disk_request = {
  1. disk_name : string;
}
type get_cost_estimate_result = {
  1. resources_budget_estimate : resource_budget_estimate list option;
}
type get_cost_estimate_request = {
  1. end_time : float;
  2. start_time : float;
  3. resource_name : string;
}
type container_services_list_result = {
  1. container_services : container_service list option;
}
type get_container_services_request = {
  1. service_name : string option;
}
type container_service_power = {
  1. is_active : bool option;
  2. name : string option;
  3. ram_size_in_gb : float option;
  4. cpu_count : float option;
  5. price : float option;
  6. power_id : string option;
}
type get_container_service_powers_result = {
  1. powers : container_service_power list option;
}
type get_container_service_powers_request = unit
type container_service_metric_name =
  1. | MemoryUtilization
  2. | CPUUtilization
type get_container_service_metric_data_result = {
  1. metric_data : metric_datapoint list option;
  2. metric_name : container_service_metric_name option;
}
type get_container_service_metric_data_request = {
  1. statistics : metric_statistic list;
  2. period : int;
  3. end_time : float;
  4. start_time : float;
  5. metric_name : container_service_metric_name;
  6. service_name : string;
}
type get_container_service_deployments_result = {
  1. deployments : container_service_deployment list option;
}
type get_container_service_deployments_request = {
  1. service_name : string;
}
type container_service_log_event = {
  1. message : string option;
  2. created_at : float option;
}
type get_container_log_result = {
  1. next_page_token : string option;
  2. log_events : container_service_log_event list option;
}
type get_container_log_request = {
  1. page_token : string option;
  2. filter_pattern : string option;
  3. end_time : float option;
  4. start_time : float option;
  5. container_name : string;
  6. service_name : string;
}
type get_container_images_result = {
  1. container_images : container_image list option;
}
type get_container_images_request = {
  1. service_name : string;
}
type get_container_api_metadata_result = {
  1. metadata : (string * string) list list option;
}
type get_container_api_metadata_request = unit
type contact_method_status =
  1. | Invalid
  2. | Valid
  3. | PendingVerification
type contact_method = {
  1. support_code : string option;
  2. resource_type : resource_type option;
  3. location : resource_location option;
  4. created_at : float option;
  5. arn : string option;
  6. name : string option;
  7. protocol : contact_protocol option;
  8. status : contact_method_status option;
  9. contact_endpoint : string option;
}
type get_contact_methods_result = {
  1. contact_methods : contact_method list option;
}
type get_contact_methods_request = {
  1. protocols : contact_protocol list option;
}
type cloud_formation_stack_record_source_type =
  1. | ExportSnapshotRecord
type cloud_formation_stack_record_source_info = {
  1. arn : string option;
  2. name : string option;
  3. resource_type : cloud_formation_stack_record_source_type option;
}
type cloud_formation_stack_record = {
  1. destination_info : destination_info option;
  2. source_info : cloud_formation_stack_record_source_info list option;
  3. state : record_state option;
  4. resource_type : resource_type option;
  5. location : resource_location option;
  6. created_at : float option;
  7. arn : string option;
  8. name : string option;
}
type get_cloud_formation_stack_records_result = {
  1. next_page_token : string option;
  2. cloud_formation_stack_records : cloud_formation_stack_record list option;
}
type get_cloud_formation_stack_records_request = {
  1. page_token : string option;
}
type certificate_status =
  1. | Failed
  2. | Revoked
  3. | ValidationTimedOut
  4. | Expired
  5. | Inactive
  6. | Issued
  7. | PendingValidation
type certificate = {
  1. support_code : string option;
  2. tags : tag list option;
  3. revocation_reason : string option;
  4. revoked_at : float option;
  5. renewal_summary : renewal_summary option;
  6. eligible_to_renew : string option;
  7. not_after : float option;
  8. not_before : float option;
  9. issuer_c_a : string option;
  10. issued_at : float option;
  11. created_at : float option;
  12. key_algorithm : string option;
  13. in_use_resource_count : int option;
  14. request_failure_reason : string option;
  15. domain_validation_records : domain_validation_record list option;
  16. subject_alternative_names : string list option;
  17. serial_number : string option;
  18. status : certificate_status option;
  19. domain_name : string option;
  20. name : string option;
  21. arn : string option;
}
type certificate_summary = {
  1. tags : tag list option;
  2. certificate_detail : certificate option;
  3. domain_name : string option;
  4. certificate_name : string option;
  5. certificate_arn : string option;
}
type get_certificates_result = {
  1. next_page_token : string option;
  2. certificates : certificate_summary list option;
}
type get_certificates_request = {
  1. page_token : string option;
  2. certificate_name : string option;
  3. include_certificate_details : bool option;
  4. certificate_statuses : certificate_status list option;
}
type instance_platform =
  1. | Windows
  2. | LinuxUnix
type app_category =
  1. | LfR
type bundle = {
  1. public_ipv4_address_count : int option;
  2. supported_app_categories : app_category list option;
  3. supported_platforms : instance_platform list option;
  4. transfer_per_month_in_gb : int option;
  5. ram_size_in_gb : float option;
  6. power : int option;
  7. name : string option;
  8. is_active : bool option;
  9. instance_type : string option;
  10. bundle_id : string option;
  11. disk_size_in_gb : int option;
  12. cpu_count : int option;
  13. price : float option;
}
type get_bundles_result = {
  1. next_page_token : string option;
  2. bundles : bundle list option;
}
type get_bundles_request = {
  1. app_category : app_category option;
  2. page_token : string option;
  3. include_inactive : bool option;
}
type account_level_bpa_sync_status =
  1. | Defaulted
  2. | NeverSynced
  3. | Failed
  4. | InSync
type bpa_status_message =
  1. | Unknown
  2. | DEFAULTED_FOR_SLR_MISSING_ON_HOLD
  3. | SYNC_ON_HOLD
  4. | DEFAULTED_FOR_SLR_MISSING
type account_level_bpa_sync = {
  1. bpa_impacts_lightsail : bool option;
  2. message : bpa_status_message option;
  3. last_synced_at : float option;
  4. status : account_level_bpa_sync_status option;
}
type get_buckets_result = {
  1. account_level_bpa_sync : account_level_bpa_sync option;
  2. next_page_token : string option;
  3. buckets : bucket list option;
}
type get_buckets_request = {
  1. include_connected_resources : bool option;
  2. page_token : string option;
  3. bucket_name : string option;
}
type bucket_metric_name =
  1. | NumberOfObjects
  2. | BucketSizeBytes
type get_bucket_metric_data_result = {
  1. metric_data : metric_datapoint list option;
  2. metric_name : bucket_metric_name option;
}
type get_bucket_metric_data_request = {
  1. unit_ : metric_unit;
  2. statistics : metric_statistic list;
  3. period : int;
  4. end_time : float;
  5. start_time : float;
  6. metric_name : bucket_metric_name;
  7. bucket_name : string;
}
type bucket_bundle = {
  1. is_active : bool option;
  2. transfer_per_month_in_gb : int option;
  3. storage_per_month_in_gb : int option;
  4. price : float option;
  5. name : string option;
  6. bundle_id : string option;
}
type get_bucket_bundles_result = {
  1. bundles : bucket_bundle list option;
}
type get_bucket_bundles_request = {
  1. include_inactive : bool option;
}
type access_key_last_used = {
  1. service_name : string option;
  2. region : string option;
  3. last_used_date : float option;
}
type access_key = {
  1. last_used : access_key_last_used option;
  2. created_at : float option;
  3. status : status_type option;
  4. secret_access_key : string option;
  5. access_key_id : string option;
}
type get_bucket_access_keys_result = {
  1. access_keys : access_key list option;
}
type get_bucket_access_keys_request = {
  1. bucket_name : string;
}
type blueprint_type =
  1. | App
  2. | Os
type blueprint = {
  1. app_category : app_category option;
  2. platform : instance_platform option;
  3. license_url : string option;
  4. product_url : string option;
  5. version_code : string option;
  6. version : string option;
  7. min_power : int option;
  8. is_active : bool option;
  9. description : string option;
  10. type_ : blueprint_type option;
  11. group : string option;
  12. name : string option;
  13. blueprint_id : string option;
}
type get_blueprints_result = {
  1. next_page_token : string option;
  2. blueprints : blueprint list option;
}
type get_blueprints_request = {
  1. app_category : app_category option;
  2. page_token : string option;
  3. include_inactive : bool option;
}
type auto_snapshot_status =
  1. | NOT_FOUND
  2. | IN_PROGRESS
  3. | FAILED
  4. | SUCCESS
type attached_disk = {
  1. size_in_gb : int option;
  2. path : string option;
}
type auto_snapshot_details = {
  1. from_attached_disks : attached_disk list option;
  2. status : auto_snapshot_status option;
  3. created_at : float option;
  4. date : string option;
}
type get_auto_snapshots_result = {
  1. auto_snapshots : auto_snapshot_details list option;
  2. resource_type : resource_type option;
  3. resource_name : string option;
}
type get_auto_snapshots_request = {
  1. resource_name : string;
}
type alarm = {
  1. notification_enabled : bool option;
  2. notification_triggers : alarm_state list option;
  3. contact_protocols : contact_protocol list option;
  4. unit_ : metric_unit option;
  5. state : alarm_state option;
  6. metric_name : metric_name option;
  7. statistic : metric_statistic option;
  8. treat_missing_data : treat_missing_data option;
  9. datapoints_to_alarm : int option;
  10. threshold : float option;
  11. period : int option;
  12. evaluation_periods : int option;
  13. comparison_operator : comparison_operator option;
  14. monitored_resource_info : monitored_resource_info option;
  15. support_code : string option;
  16. resource_type : resource_type option;
  17. location : resource_location option;
  18. created_at : float option;
  19. arn : string option;
  20. name : string option;
}
type get_alarms_result = {
  1. next_page_token : string option;
  2. alarms : alarm list option;
}
type get_alarms_request = {
  1. monitored_resource_name : string option;
  2. page_token : string option;
  3. alarm_name : string option;
}
type get_active_names_result = {
  1. next_page_token : string option;
  2. active_names : string list option;
}
type get_active_names_request = {
  1. page_token : string option;
}
type export_snapshot_result = {
  1. operations : operation list option;
}
type export_snapshot_request = {
  1. source_snapshot_name : string;
}
type enable_add_on_result = {
  1. operations : operation list option;
}
type add_on_type =
  1. | StopInstanceOnIdle
  2. | AutoSnapshot
type auto_snapshot_add_on_request = {
  1. snapshot_time_of_day : string option;
}
type add_on_request = {
  1. stop_instance_on_idle_request : stop_instance_on_idle_request option;
  2. auto_snapshot_add_on_request : auto_snapshot_add_on_request option;
  3. add_on_type : add_on_type;
}
type enable_add_on_request = {
  1. add_on_request : add_on_request;
  2. resource_name : string;
}
type download_default_key_pair_result = {
  1. created_at : float option;
  2. private_key_base64 : string option;
  3. public_key_base64 : string option;
}
type download_default_key_pair_request = unit
type disable_add_on_result = {
  1. operations : operation list option;
}
type disable_add_on_request = {
  1. resource_name : string;
  2. add_on_type : add_on_type;
}
type detach_static_ip_result = {
  1. operations : operation list option;
}
type detach_static_ip_request = {
  1. static_ip_name : string;
}
type detach_instances_from_load_balancer_result = {
  1. operations : operation list option;
}
type detach_instances_from_load_balancer_request = {
  1. instance_names : string list;
  2. load_balancer_name : string;
}
type detach_disk_result = {
  1. operations : operation list option;
}
type detach_disk_request = {
  1. disk_name : string;
}
type detach_certificate_from_distribution_result = {
  1. operation : operation option;
}
type detach_certificate_from_distribution_request = {
  1. distribution_name : string;
}
type delete_relational_database_snapshot_result = {
  1. operations : operation list option;
}
type delete_relational_database_snapshot_request = {
  1. relational_database_snapshot_name : string;
}
type delete_relational_database_result = {
  1. operations : operation list option;
}
type delete_relational_database_request = {
  1. final_relational_database_snapshot_name : string option;
  2. skip_final_snapshot : bool option;
  3. relational_database_name : string;
}
type delete_load_balancer_tls_certificate_result = {
  1. operations : operation list option;
}
type delete_load_balancer_tls_certificate_request = {
  1. force : bool option;
  2. certificate_name : string;
  3. load_balancer_name : string;
}
type delete_load_balancer_result = {
  1. operations : operation list option;
}
type delete_load_balancer_request = {
  1. load_balancer_name : string;
}
type delete_known_host_keys_result = {
  1. operations : operation list option;
}
type delete_known_host_keys_request = {
  1. instance_name : string;
}
type delete_key_pair_result = {
  1. operation : operation option;
}
type delete_key_pair_request = {
  1. expected_fingerprint : string option;
  2. key_pair_name : string;
}
type delete_instance_snapshot_result = {
  1. operations : operation list option;
}
type delete_instance_snapshot_request = {
  1. instance_snapshot_name : string;
}
type delete_instance_result = {
  1. operations : operation list option;
}
type delete_instance_request = {
  1. force_delete_add_ons : bool option;
  2. instance_name : string;
}
type delete_domain_entry_result = {
  1. operation : operation option;
}
type delete_domain_entry_request = {
  1. domain_entry : domain_entry;
  2. domain_name : string;
}
type delete_domain_result = {
  1. operation : operation option;
}
type delete_domain_request = {
  1. domain_name : string;
}
type delete_distribution_result = {
  1. operation : operation option;
}
type delete_distribution_request = {
  1. distribution_name : string option;
}
type delete_disk_snapshot_result = {
  1. operations : operation list option;
}
type delete_disk_snapshot_request = {
  1. disk_snapshot_name : string;
}
type delete_disk_result = {
  1. operations : operation list option;
}
type delete_disk_request = {
  1. force_delete_add_ons : bool option;
  2. disk_name : string;
}
type delete_container_service_result = unit
type delete_container_service_request = {
  1. service_name : string;
}
type delete_container_image_result = unit
type delete_container_image_request = {
  1. image : string;
  2. service_name : string;
}
type delete_contact_method_result = {
  1. operations : operation list option;
}
type delete_contact_method_request = {
  1. protocol : contact_protocol;
}
type delete_certificate_result = {
  1. operations : operation list option;
}
type delete_certificate_request = {
  1. certificate_name : string;
}
type delete_bucket_access_key_result = {
  1. operations : operation list option;
}
type delete_bucket_access_key_request = {
  1. access_key_id : string;
  2. bucket_name : string;
}
type delete_bucket_result = {
  1. operations : operation list option;
}
type delete_bucket_request = {
  1. force_delete : bool option;
  2. bucket_name : string;
}
type delete_auto_snapshot_result = {
  1. operations : operation list option;
}
type delete_auto_snapshot_request = {
  1. date : string;
  2. resource_name : string;
}
type delete_alarm_result = {
  1. operations : operation list option;
}
type delete_alarm_request = {
  1. alarm_name : string;
}
type create_relational_database_snapshot_result = {
  1. operations : operation list option;
}
type create_relational_database_snapshot_request = {
  1. tags : tag list option;
  2. relational_database_snapshot_name : string;
  3. relational_database_name : string;
}
type create_relational_database_from_snapshot_result = {
  1. operations : operation list option;
}
type create_relational_database_from_snapshot_request = {
  1. tags : tag list option;
  2. use_latest_restorable_time : bool option;
  3. restore_time : float option;
  4. source_relational_database_name : string option;
  5. relational_database_bundle_id : string option;
  6. relational_database_snapshot_name : string option;
  7. publicly_accessible : bool option;
  8. availability_zone : string option;
  9. relational_database_name : string;
}
type create_relational_database_result = {
  1. operations : operation list option;
}
type create_relational_database_request = {
  1. tags : tag list option;
  2. publicly_accessible : bool option;
  3. preferred_maintenance_window : string option;
  4. preferred_backup_window : string option;
  5. master_user_password : string option;
  6. master_username : string;
  7. master_database_name : string;
  8. relational_database_bundle_id : string;
  9. relational_database_blueprint_id : string;
  10. availability_zone : string option;
  11. relational_database_name : string;
}
type create_load_balancer_tls_certificate_result = {
  1. operations : operation list option;
}
type create_load_balancer_tls_certificate_request = {
  1. tags : tag list option;
  2. certificate_alternative_names : string list option;
  3. certificate_domain_name : string;
  4. certificate_name : string;
  5. load_balancer_name : string;
}
type create_load_balancer_result = {
  1. operations : operation list option;
}
type create_load_balancer_request = {
  1. tls_policy_name : string option;
  2. ip_address_type : ip_address_type option;
  3. tags : tag list option;
  4. certificate_alternative_names : string list option;
  5. certificate_domain_name : string option;
  6. certificate_name : string option;
  7. health_check_path : string option;
  8. instance_port : int;
  9. load_balancer_name : string;
}
type create_key_pair_result = {
  1. operation : operation option;
  2. private_key_base64 : string option;
  3. public_key_base64 : string option;
  4. key_pair : key_pair option;
}
type create_key_pair_request = {
  1. tags : tag list option;
  2. key_pair_name : string;
}
type create_instance_snapshot_result = {
  1. operations : operation list option;
}
type create_instance_snapshot_request = {
  1. tags : tag list option;
  2. instance_name : string;
  3. instance_snapshot_name : string;
}
type create_instances_from_snapshot_result = {
  1. operations : operation list option;
}
type disk_map = {
  1. new_disk_name : string option;
  2. original_disk_path : string option;
}
type create_instances_from_snapshot_request = {
  1. use_latest_restorable_auto_snapshot : bool option;
  2. restore_date : string option;
  3. source_instance_name : string option;
  4. ip_address_type : ip_address_type option;
  5. add_ons : add_on_request list option;
  6. tags : tag list option;
  7. key_pair_name : string option;
  8. user_data : string option;
  9. bundle_id : string;
  10. instance_snapshot_name : string option;
  11. availability_zone : string;
  12. attached_disk_mapping : (string * disk_map list) list option;
  13. instance_names : string list;
}
type create_instances_result = {
  1. operations : operation list option;
}
type create_instances_request = {
  1. ip_address_type : ip_address_type option;
  2. add_ons : add_on_request list option;
  3. tags : tag list option;
  4. key_pair_name : string option;
  5. user_data : string option;
  6. bundle_id : string;
  7. blueprint_id : string;
  8. custom_image_name : string option;
  9. availability_zone : string;
  10. instance_names : string list;
}
type create_gui_session_access_details_result = {
  1. sessions : session list option;
  2. failure_reason : string option;
  3. percentage_complete : int option;
  4. status : status option;
  5. resource_name : string option;
}
type create_gui_session_access_details_request = {
  1. resource_name : string;
}
type create_domain_entry_result = {
  1. operation : operation option;
}
type create_domain_entry_request = {
  1. domain_entry : domain_entry;
  2. domain_name : string;
}
type create_domain_result = {
  1. operation : operation option;
}
type create_domain_request = {
  1. tags : tag list option;
  2. domain_name : string;
}
type create_distribution_result = {
  1. operation : operation option;
  2. distribution : lightsail_distribution option;
}
type create_distribution_request = {
  1. viewer_minimum_tls_protocol_version : viewer_minimum_tls_protocol_version_enum option;
  2. certificate_name : string option;
  3. tags : tag list option;
  4. ip_address_type : ip_address_type option;
  5. bundle_id : string;
  6. cache_behaviors : cache_behavior_per_path list option;
  7. cache_behavior_settings : cache_settings option;
  8. default_cache_behavior : cache_behavior;
  9. origin : input_origin;
  10. distribution_name : string;
}
type create_disk_snapshot_result = {
  1. operations : operation list option;
}
type create_disk_snapshot_request = {
  1. tags : tag list option;
  2. instance_name : string option;
  3. disk_snapshot_name : string;
  4. disk_name : string option;
}
type create_disk_from_snapshot_result = {
  1. operations : operation list option;
}
type create_disk_from_snapshot_request = {
  1. use_latest_restorable_auto_snapshot : bool option;
  2. restore_date : string option;
  3. source_disk_name : string option;
  4. add_ons : add_on_request list option;
  5. tags : tag list option;
  6. size_in_gb : int;
  7. availability_zone : string;
  8. disk_snapshot_name : string option;
  9. disk_name : string;
}
type create_disk_result = {
  1. operations : operation list option;
}
type create_disk_request = {
  1. add_ons : add_on_request list option;
  2. tags : tag list option;
  3. size_in_gb : int;
  4. availability_zone : string;
  5. disk_name : string;
}
type container_service_registry_login = {
  1. registry : string option;
  2. expires_at : float option;
  3. password : string option;
  4. username : string option;
}
type create_container_service_registry_login_result = {
  1. registry_login : container_service_registry_login option;
}
type create_container_service_registry_login_request = unit
type create_container_service_deployment_result = {
  1. container_service : container_service option;
}
type endpoint_request = {
  1. health_check : container_service_health_check_config option;
  2. container_port : int;
  3. container_name : string;
}
type create_container_service_deployment_request = {
  1. public_endpoint : endpoint_request option;
  2. containers : (string * container) list option;
  3. service_name : string;
}
type create_container_service_result = {
  1. container_service : container_service option;
}
type container_service_deployment_request = {
  1. public_endpoint : endpoint_request option;
  2. containers : (string * container) list option;
}
type create_container_service_request = {
  1. private_registry_access : private_registry_access_request option;
  2. deployment : container_service_deployment_request option;
  3. public_domain_names : (string * string list) list option;
  4. tags : tag list option;
  5. scale : int;
  6. power : container_service_power_name;
  7. service_name : string;
}
type create_contact_method_result = {
  1. operations : operation list option;
}
type create_contact_method_request = {
  1. contact_endpoint : string;
  2. protocol : contact_protocol;
}
type create_cloud_formation_stack_result = {
  1. operations : operation list option;
}
type instance_entry = {
  1. availability_zone : string;
  2. user_data : string option;
  3. port_info_source : port_info_source_type;
  4. instance_type : string;
  5. source_name : string;
}
type create_cloud_formation_stack_request = {
  1. instances : instance_entry list;
}
type create_certificate_result = {
  1. operations : operation list option;
  2. certificate : certificate_summary option;
}
type create_certificate_request = {
  1. tags : tag list option;
  2. subject_alternative_names : string list option;
  3. domain_name : string;
  4. certificate_name : string;
}
type create_bucket_access_key_result = {
  1. operations : operation list option;
  2. access_key : access_key option;
}
type create_bucket_access_key_request = {
  1. bucket_name : string;
}
type create_bucket_result = {
  1. operations : operation list option;
  2. bucket : bucket option;
}
type create_bucket_request = {
  1. enable_object_versioning : bool option;
  2. tags : tag list option;
  3. bundle_id : string;
  4. bucket_name : string;
}
type copy_snapshot_result = {
  1. operations : operation list option;
}
type copy_snapshot_request = {
  1. source_region : region_name;
  2. target_snapshot_name : string;
  3. use_latest_restorable_auto_snapshot : bool option;
  4. restore_date : string option;
  5. source_resource_name : string option;
  6. source_snapshot_name : string option;
}
type close_instance_public_ports_result = {
  1. operation : operation option;
}
type close_instance_public_ports_request = {
  1. instance_name : string;
  2. port_info : port_info;
}
type attach_static_ip_result = {
  1. operations : operation list option;
}
type attach_static_ip_request = {
  1. instance_name : string;
  2. static_ip_name : string;
}
type attach_load_balancer_tls_certificate_result = {
  1. operations : operation list option;
}
type attach_load_balancer_tls_certificate_request = {
  1. certificate_name : string;
  2. load_balancer_name : string;
}
type attach_instances_to_load_balancer_result = {
  1. operations : operation list option;
}
type attach_instances_to_load_balancer_request = {
  1. instance_names : string list;
  2. load_balancer_name : string;
}
type attach_disk_result = {
  1. operations : operation list option;
}
type attach_disk_request = {
  1. auto_mounting : bool option;
  2. disk_path : string;
  3. instance_name : string;
  4. disk_name : string;
}
type attach_certificate_to_distribution_result = {
  1. operation : operation option;
}
type attach_certificate_to_distribution_request = {
  1. certificate_name : string;
  2. distribution_name : string;
}
type allocate_static_ip_result = {
  1. operations : operation list option;
}
type allocate_static_ip_request = {
  1. static_ip_name : string;
}
type base_document = Smaws_Lib.Json.t
val make_setup_request : ?certificate_provider:certificate_provider -> ?domain_names:string list -> ?instance_name:string -> unit -> setup_request
val make_resource_location : ?region_name:region_name -> ?availability_zone:string -> unit -> resource_location
val make_setup_history_resource : ?resource_type:resource_type -> ?location:resource_location -> ?created_at:float -> ?arn:string -> ?name:string -> unit -> setup_history_resource
val make_setup_execution_details : ?version:string -> ?standard_output:string -> ?standard_error:string -> ?status:setup_status -> ?name:string -> ?date_time:float -> ?command:string -> unit -> setup_execution_details
val make_setup_history : ?status:setup_status -> ?execution_details:setup_execution_details list -> ?resource:setup_history_resource -> ?request:setup_request -> ?operation_id:string -> unit -> setup_history
val make_operation : ?error_details:string -> ?error_code:string -> ?status_changed_at:float -> ?status:operation_status -> ?operation_type:operation_type -> ?operation_details:string -> ?is_terminal:bool -> ?location:resource_location -> ?created_at:float -> ?resource_type:resource_type -> ?resource_name:string -> ?id:string -> unit -> operation
val make_update_relational_database_result : ?operations:operation list -> unit -> update_relational_database_result
val make_update_relational_database_request : ?relational_database_blueprint_id:string -> ?ca_certificate_identifier:string -> ?apply_immediately:bool -> ?publicly_accessible:bool -> ?disable_backup_retention:bool -> ?enable_backup_retention:bool -> ?preferred_maintenance_window:string -> ?preferred_backup_window:string -> ?rotate_master_user_password:bool -> ?master_user_password:string -> relational_database_name:string -> unit -> update_relational_database_request
val make_update_relational_database_parameters_result : ?operations:operation list -> unit -> update_relational_database_parameters_result
val make_relational_database_parameter : ?parameter_value:string -> ?parameter_name:string -> ?is_modifiable:bool -> ?description:string -> ?data_type:string -> ?apply_type:string -> ?apply_method:string -> ?allowed_values:string -> unit -> relational_database_parameter
val make_update_relational_database_parameters_request : parameters:relational_database_parameter list -> relational_database_name:string -> unit -> update_relational_database_parameters_request
val make_update_load_balancer_attribute_result : ?operations:operation list -> unit -> update_load_balancer_attribute_result
val make_update_load_balancer_attribute_request : attribute_value:string -> attribute_name:load_balancer_attribute_name -> load_balancer_name:string -> unit -> update_load_balancer_attribute_request
val make_update_instance_metadata_options_result : ?operation:operation -> unit -> update_instance_metadata_options_result
val make_update_instance_metadata_options_request : ?http_protocol_ipv6:http_protocol_ipv6 -> ?http_put_response_hop_limit:int -> ?http_endpoint:http_endpoint -> ?http_tokens:http_tokens -> instance_name:string -> unit -> update_instance_metadata_options_request
val make_update_domain_entry_result : ?operations:operation list -> unit -> update_domain_entry_result
val make_domain_entry : ?options:(string * string) list -> ?type_:string -> ?is_alias:bool -> ?target:string -> ?name:string -> ?id:string -> unit -> domain_entry
val make_update_domain_entry_request : domain_entry:domain_entry -> domain_name:string -> unit -> update_domain_entry_request
val make_update_distribution_result : ?operation:operation -> unit -> update_distribution_result
val make_input_origin : ?response_timeout:int -> ?protocol_policy:origin_protocol_policy_enum -> ?region_name:region_name -> ?name:string -> unit -> input_origin
val make_cache_behavior : ?behavior:behavior_enum -> unit -> cache_behavior
val make_header_object : ?headers_allow_list:header_enum list -> ?option_:forward_values -> unit -> header_object
val make_query_string_object : ?query_strings_allow_list:string list -> ?option_:bool -> unit -> query_string_object
val make_cache_settings : ?forwarded_query_strings:query_string_object -> ?forwarded_headers:header_object -> ?forwarded_cookies:cookie_object -> ?cached_http_methods:string -> ?allowed_http_methods:string -> ?maximum_tt_l:int -> ?minimum_tt_l:int -> ?default_tt_l:int -> unit -> cache_settings
val make_cache_behavior_per_path : ?behavior:behavior_enum -> ?path:string -> unit -> cache_behavior_per_path
val make_update_distribution_request : ?use_default_certificate:bool -> ?certificate_name:string -> ?viewer_minimum_tls_protocol_version:viewer_minimum_tls_protocol_version_enum -> ?is_enabled:bool -> ?cache_behaviors:cache_behavior_per_path list -> ?cache_behavior_settings:cache_settings -> ?default_cache_behavior:cache_behavior -> ?origin:input_origin -> distribution_name:string -> unit -> update_distribution_request
val make_update_distribution_bundle_result : ?operation:operation -> unit -> update_distribution_bundle_result
val make_update_distribution_bundle_request : ?bundle_id:string -> ?distribution_name:string -> unit -> update_distribution_bundle_request
val make_tag : ?value:string -> ?key:string -> unit -> tag
val make_container_service_state_detail : ?message:string -> ?code:container_service_state_detail_code -> unit -> container_service_state_detail
val make_container : ?ports:(string * container_service_protocol) list -> ?environment:(string * string) list -> ?command:string list -> ?image:string -> unit -> container
val make_container_service_health_check_config : ?success_codes:string -> ?path:string -> ?interval_seconds:int -> ?timeout_seconds:int -> ?unhealthy_threshold:int -> ?healthy_threshold:int -> unit -> container_service_health_check_config
val make_container_service_endpoint : ?health_check:container_service_health_check_config -> ?container_port:int -> ?container_name:string -> unit -> container_service_endpoint
val make_container_service_deployment : ?created_at:float -> ?public_endpoint:container_service_endpoint -> ?containers:(string * container) list -> ?state:container_service_deployment_state -> ?version:int -> unit -> container_service_deployment
val make_container_service_ecr_image_puller_role : ?principal_arn:string -> ?is_active:bool -> unit -> container_service_ecr_image_puller_role
val make_private_registry_access : ?ecr_image_puller_role:container_service_ecr_image_puller_role -> unit -> private_registry_access
val make_container_service : ?private_registry_access:private_registry_access -> ?url:string -> ?public_domain_names:(string * string list) list -> ?private_domain_name:string -> ?principal_arn:string -> ?is_disabled:bool -> ?next_deployment:container_service_deployment -> ?current_deployment:container_service_deployment -> ?scale:int -> ?state_detail:container_service_state_detail -> ?state:container_service_state -> ?power_id:string -> ?power:container_service_power_name -> ?tags:tag list -> ?resource_type:resource_type -> ?location:resource_location -> ?created_at:float -> ?arn:string -> ?container_service_name:string -> unit -> container_service
val make_update_container_service_result : ?container_service:container_service -> unit -> update_container_service_result
val make_container_service_ecr_image_puller_role_request : ?is_active:bool -> unit -> container_service_ecr_image_puller_role_request
val make_private_registry_access_request : ?ecr_image_puller_role:container_service_ecr_image_puller_role_request -> unit -> private_registry_access_request
val make_update_container_service_request : ?private_registry_access:private_registry_access_request -> ?public_domain_names:(string * string list) list -> ?is_disabled:bool -> ?scale:int -> ?power:container_service_power_name -> service_name:string -> unit -> update_container_service_request
val make_access_rules : ?allow_public_overrides:bool -> ?get_object:access_type -> unit -> access_rules
val make_resource_receiving_access : ?resource_type:string -> ?name:string -> unit -> resource_receiving_access
val make_bucket_state : ?message:string -> ?code:string -> unit -> bucket_state
val make_bucket_access_log_config : ?prefix:string -> ?destination:string -> enabled:bool -> unit -> bucket_access_log_config
val make_bucket : ?access_log_config:bucket_access_log_config -> ?state:bucket_state -> ?resources_receiving_access:resource_receiving_access list -> ?readonly_access_accounts:string list -> ?able_to_update_bundle:bool -> ?object_versioning:string -> ?tags:tag list -> ?support_code:string -> ?name:string -> ?location:resource_location -> ?url:string -> ?created_at:float -> ?bundle_id:string -> ?arn:string -> ?access_rules:access_rules -> ?resource_type:string -> unit -> bucket
val make_update_bucket_result : ?operations:operation list -> ?bucket:bucket -> unit -> update_bucket_result
val make_update_bucket_request : ?access_log_config:bucket_access_log_config -> ?readonly_access_accounts:string list -> ?versioning:string -> ?access_rules:access_rules -> bucket_name:string -> unit -> update_bucket_request
val make_update_bucket_bundle_result : ?operations:operation list -> unit -> update_bucket_bundle_result
val make_update_bucket_bundle_request : bundle_id:string -> bucket_name:string -> unit -> update_bucket_bundle_request
val make_untag_resource_result : ?operations:operation list -> unit -> untag_resource_result
val make_untag_resource_request : ?resource_arn:string -> tag_keys:string list -> resource_name:string -> unit -> untag_resource_request
val make_unpeer_vpc_result : ?operation:operation -> unit -> unpeer_vpc_result
val make_unpeer_vpc_request : unit -> unpeer_vpc_request
val make_time_period : ?end_:float -> ?start:float -> unit -> time_period
val make_test_alarm_result : ?operations:operation list -> unit -> test_alarm_result
val make_test_alarm_request : state:alarm_state -> alarm_name:string -> unit -> test_alarm_request
val make_tag_resource_result : ?operations:operation list -> unit -> tag_resource_result
val make_tag_resource_request : ?resource_arn:string -> tags:tag list -> resource_name:string -> unit -> tag_resource_request
val make_stop_relational_database_result : ?operations:operation list -> unit -> stop_relational_database_result
val make_stop_relational_database_request : ?relational_database_snapshot_name:string -> relational_database_name:string -> unit -> stop_relational_database_request
val make_stop_instance_result : ?operations:operation list -> unit -> stop_instance_result
val make_stop_instance_request : ?force:bool -> instance_name:string -> unit -> stop_instance_request
val make_stop_instance_on_idle_request : ?duration:string -> ?threshold:string -> unit -> stop_instance_on_idle_request
val make_stop_gui_session_result : ?operations:operation list -> unit -> stop_gui_session_result
val make_stop_gui_session_request : resource_name:string -> unit -> stop_gui_session_request
val make_static_ip : ?is_attached:bool -> ?attached_to:string -> ?ip_address:string -> ?resource_type:resource_type -> ?location:resource_location -> ?created_at:float -> ?support_code:string -> ?arn:string -> ?name:string -> unit -> static_ip
val make_start_relational_database_result : ?operations:operation list -> unit -> start_relational_database_result
val make_start_relational_database_request : relational_database_name:string -> unit -> start_relational_database_request
val make_start_instance_result : ?operations:operation list -> unit -> start_instance_result
val make_start_instance_request : instance_name:string -> unit -> start_instance_request
val make_start_gui_session_result : ?operations:operation list -> unit -> start_gui_session_result
val make_start_gui_session_request : resource_name:string -> unit -> start_gui_session_request
val make_setup_instance_https_result : ?operations:operation list -> unit -> setup_instance_https_result
val make_setup_instance_https_request : certificate_provider:certificate_provider -> domain_names:string list -> email_address:string -> instance_name:string -> unit -> setup_instance_https_request
val make_set_resource_access_for_bucket_result : ?operations:operation list -> unit -> set_resource_access_for_bucket_result
val make_set_resource_access_for_bucket_request : access:resource_bucket_access -> bucket_name:string -> resource_name:string -> unit -> set_resource_access_for_bucket_request
val make_set_ip_address_type_result : ?operations:operation list -> unit -> set_ip_address_type_result
val make_set_ip_address_type_request : ?accept_bundle_update:bool -> ip_address_type:ip_address_type -> resource_name:string -> resource_type:resource_type -> unit -> set_ip_address_type_request
val make_session : ?is_primary:bool -> ?url:string -> ?name:string -> unit -> session
val make_send_contact_method_verification_result : ?operations:operation list -> unit -> send_contact_method_verification_result
val make_send_contact_method_verification_request : protocol:contact_method_verification_protocol -> unit -> send_contact_method_verification_request
val make_estimate_by_time : ?time_period:time_period -> ?currency:currency -> ?unit_:float -> ?pricing_unit:pricing_unit -> ?usage_cost:float -> unit -> estimate_by_time
val make_cost_estimate : ?results_by_time:estimate_by_time list -> ?usage_type:string -> unit -> cost_estimate
val make_resource_budget_estimate : ?end_time:float -> ?start_time:float -> ?cost_estimates:cost_estimate list -> ?resource_type:resource_type -> ?resource_name:string -> unit -> resource_budget_estimate
val make_resource_record : ?value:string -> ?type_:string -> ?name:string -> unit -> resource_record
val make_reset_distribution_cache_result : ?operation:operation -> ?create_time:float -> ?status:string -> unit -> reset_distribution_cache_result
val make_reset_distribution_cache_request : ?distribution_name:string -> unit -> reset_distribution_cache_request
val make_dns_record_creation_state : ?message:string -> ?code:dns_record_creation_state_code -> unit -> dns_record_creation_state
val make_domain_validation_record : ?validation_status:certificate_domain_validation_status -> ?dns_record_creation_state:dns_record_creation_state -> ?resource_record:resource_record -> ?domain_name:string -> unit -> domain_validation_record
val make_renewal_summary : ?updated_at:float -> ?renewal_status_reason:string -> ?renewal_status:renewal_status -> ?domain_validation_records:domain_validation_record list -> unit -> renewal_summary
val make_release_static_ip_result : ?operations:operation list -> unit -> release_static_ip_result
val make_release_static_ip_request : static_ip_name:string -> unit -> release_static_ip_request
val make_relational_database_snapshot : ?from_relational_database_blueprint_id:string -> ?from_relational_database_bundle_id:string -> ?from_relational_database_arn:string -> ?from_relational_database_name:string -> ?state:string -> ?size_in_gb:int -> ?engine_version:string -> ?engine:string -> ?tags:tag list -> ?resource_type:resource_type -> ?location:resource_location -> ?created_at:float -> ?support_code:string -> ?arn:string -> ?name:string -> unit -> relational_database_snapshot
val make_relational_database_hardware : ?ram_size_in_gb:float -> ?disk_size_in_gb:int -> ?cpu_count:int -> unit -> relational_database_hardware
val make_pending_modified_relational_database_values : ?backup_retention_enabled:bool -> ?engine_version:string -> ?master_user_password:string -> unit -> pending_modified_relational_database_values
val make_relational_database_endpoint : ?address:string -> ?port:int -> unit -> relational_database_endpoint
val make_pending_maintenance_action : ?current_apply_date:float -> ?description:string -> ?action:string -> unit -> pending_maintenance_action
val make_relational_database : ?ca_certificate_identifier:string -> ?pending_maintenance_actions:pending_maintenance_action list -> ?master_endpoint:relational_database_endpoint -> ?publicly_accessible:bool -> ?preferred_maintenance_window:string -> ?preferred_backup_window:string -> ?parameter_apply_status:string -> ?master_username:string -> ?latest_restorable_time:float -> ?engine_version:string -> ?engine:string -> ?pending_modified_values:pending_modified_relational_database_values -> ?backup_retention_enabled:bool -> ?secondary_availability_zone:string -> ?state:string -> ?hardware:relational_database_hardware -> ?master_database_name:string -> ?relational_database_bundle_id:string -> ?relational_database_blueprint_id:string -> ?tags:tag list -> ?resource_type:resource_type -> ?location:resource_location -> ?created_at:float -> ?support_code:string -> ?arn:string -> ?name:string -> unit -> relational_database
val make_relational_database_event : ?event_categories:string list -> ?message:string -> ?created_at:float -> ?resource:string -> unit -> relational_database_event
val make_relational_database_bundle : ?is_active:bool -> ?is_encrypted:bool -> ?cpu_count:int -> ?transfer_per_month_in_gb:int -> ?disk_size_in_gb:int -> ?ram_size_in_gb:float -> ?price:float -> ?name:string -> ?bundle_id:string -> unit -> relational_database_bundle
val make_relational_database_blueprint : ?is_engine_default:bool -> ?engine_version_description:string -> ?engine_description:string -> ?engine_version:string -> ?engine:relational_database_engine -> ?blueprint_id:string -> unit -> relational_database_blueprint
val make_name_servers_update_state : ?message:string -> ?code:name_servers_update_state_code -> unit -> name_servers_update_state
val make_r53_hosted_zone_deletion_state : ?message:string -> ?code:r53_hosted_zone_deletion_state_code -> unit -> r53_hosted_zone_deletion_state
val make_registered_domain_delegation_info : ?r53_hosted_zone_deletion_state:r53_hosted_zone_deletion_state -> ?name_servers_update_state:name_servers_update_state -> unit -> registered_domain_delegation_info
val make_container_image : ?created_at:float -> ?digest:string -> ?image:string -> unit -> container_image
val make_register_container_image_result : ?container_image:container_image -> unit -> register_container_image_result
val make_register_container_image_request : digest:string -> label:string -> service_name:string -> unit -> register_container_image_request
val make_availability_zone : ?state:string -> ?zone_name:string -> unit -> availability_zone
val make_region : ?relational_database_availability_zones:availability_zone list -> ?availability_zones:availability_zone list -> ?name:region_name -> ?display_name:string -> ?description:string -> ?continent_code:string -> unit -> region
val make_reboot_relational_database_result : ?operations:operation list -> unit -> reboot_relational_database_result
val make_reboot_relational_database_request : relational_database_name:string -> unit -> reboot_relational_database_request
val make_reboot_instance_result : ?operations:operation list -> unit -> reboot_instance_result
val make_reboot_instance_request : instance_name:string -> unit -> reboot_instance_request
val make_put_instance_public_ports_result : ?operation:operation -> unit -> put_instance_public_ports_result
val make_port_info : ?cidr_list_aliases:string list -> ?ipv6_cidrs:string list -> ?cidrs:string list -> ?protocol:network_protocol -> ?to_port:int -> ?from_port:int -> unit -> port_info
val make_put_instance_public_ports_request : instance_name:string -> port_infos:port_info list -> unit -> put_instance_public_ports_request
val make_put_alarm_result : ?operations:operation list -> unit -> put_alarm_result
val make_put_alarm_request : ?notification_enabled:bool -> ?notification_triggers:alarm_state list -> ?contact_protocols:contact_protocol list -> ?treat_missing_data:treat_missing_data -> ?datapoints_to_alarm:int -> evaluation_periods:int -> threshold:float -> comparison_operator:comparison_operator -> monitored_resource_name:string -> metric_name:metric_name -> alarm_name:string -> unit -> put_alarm_request
val make_peer_vpc_result : ?operation:operation -> unit -> peer_vpc_result
val make_peer_vpc_request : unit -> peer_vpc_request
val make_password_data : ?key_pair_name:string -> ?ciphertext:string -> unit -> password_data
val make_origin : ?response_timeout:int -> ?protocol_policy:origin_protocol_policy_enum -> ?region_name:region_name -> ?resource_type:resource_type -> ?name:string -> unit -> origin
val make_open_instance_public_ports_result : ?operation:operation -> unit -> open_instance_public_ports_result
val make_open_instance_public_ports_request : instance_name:string -> port_info:port_info -> unit -> open_instance_public_ports_request
val make_monthly_transfer : ?gb_per_month_allocated:int -> unit -> monthly_transfer
val make_monitored_resource_info : ?resource_type:resource_type -> ?name:string -> ?arn:string -> unit -> monitored_resource_info
val make_metric_datapoint : ?unit_:metric_unit -> ?timestamp_:float -> ?sum:float -> ?sample_count:float -> ?minimum:float -> ?maximum:float -> ?average:float -> unit -> metric_datapoint
val make_log_event : ?message:string -> ?created_at:float -> unit -> log_event
val make_load_balancer_tls_policy : ?ciphers:string list -> ?protocols:string list -> ?description:string -> ?is_default:bool -> ?name:string -> unit -> load_balancer_tls_policy
val make_load_balancer_tls_certificate_summary : ?is_attached:bool -> ?name:string -> unit -> load_balancer_tls_certificate_summary
val make_load_balancer_tls_certificate_domain_validation_option : ?validation_status:load_balancer_tls_certificate_domain_status -> ?domain_name:string -> unit -> load_balancer_tls_certificate_domain_validation_option
val make_load_balancer_tls_certificate_renewal_summary : ?domain_validation_options: load_balancer_tls_certificate_domain_validation_option list -> ?renewal_status:load_balancer_tls_certificate_renewal_status -> unit -> load_balancer_tls_certificate_renewal_summary
val make_load_balancer_tls_certificate_dns_record_creation_state : ?message:string -> ?code:load_balancer_tls_certificate_dns_record_creation_state_code -> unit -> load_balancer_tls_certificate_dns_record_creation_state
val make_load_balancer_tls_certificate_domain_validation_record : ?dns_record_creation_state: load_balancer_tls_certificate_dns_record_creation_state -> ?domain_name:string -> ?validation_status:load_balancer_tls_certificate_domain_status -> ?value:string -> ?type_:string -> ?name:string -> unit -> load_balancer_tls_certificate_domain_validation_record
val make_load_balancer_tls_certificate : ?subject_alternative_names:string list -> ?subject:string -> ?signature_algorithm:string -> ?serial:string -> ?revoked_at:float -> ?revocation_reason:load_balancer_tls_certificate_revocation_reason -> ?renewal_summary:load_balancer_tls_certificate_renewal_summary -> ?not_before:float -> ?not_after:float -> ?key_algorithm:string -> ?issuer:string -> ?issued_at:float -> ?failure_reason:load_balancer_tls_certificate_failure_reason -> ?domain_validation_records: load_balancer_tls_certificate_domain_validation_record list -> ?domain_name:string -> ?status:load_balancer_tls_certificate_status -> ?is_attached:bool -> ?load_balancer_name:string -> ?tags:tag list -> ?resource_type:resource_type -> ?location:resource_location -> ?created_at:float -> ?support_code:string -> ?arn:string -> ?name:string -> unit -> load_balancer_tls_certificate
val make_instance_health_summary : ?instance_health_reason:instance_health_reason -> ?instance_health:instance_health_state -> ?instance_name:string -> unit -> instance_health_summary
val make_load_balancer : ?tls_policy_name:string -> ?https_redirection_enabled:bool -> ?ip_address_type:ip_address_type -> ?configuration_options:(string * string) list -> ?tls_certificate_summaries:load_balancer_tls_certificate_summary list -> ?instance_health_summary:instance_health_summary list -> ?instance_port:int -> ?health_check_path:string -> ?public_ports:int list -> ?protocol:load_balancer_protocol -> ?state:load_balancer_state -> ?dns_name:string -> ?tags:tag list -> ?resource_type:resource_type -> ?location:resource_location -> ?created_at:float -> ?support_code:string -> ?arn:string -> ?name:string -> unit -> load_balancer
val make_is_vpc_peered_result : ?is_peered:bool -> unit -> is_vpc_peered_result
val make_is_vpc_peered_request : unit -> is_vpc_peered_request
val make_import_key_pair_result : ?operation:operation -> unit -> import_key_pair_result
val make_import_key_pair_request : public_key_base64:string -> key_pair_name:string -> unit -> import_key_pair_request
val make_get_static_ips_result : ?next_page_token:string -> ?static_ips:static_ip list -> unit -> get_static_ips_result
val make_get_static_ips_request : ?page_token:string -> unit -> get_static_ips_request
val make_get_static_ip_result : ?static_ip:static_ip -> unit -> get_static_ip_result
val make_get_static_ip_request : static_ip_name:string -> unit -> get_static_ip_request
val make_get_setup_history_result : ?next_page_token:string -> ?setup_history:setup_history list -> unit -> get_setup_history_result
val make_get_setup_history_request : ?page_token:string -> resource_name:string -> unit -> get_setup_history_request
val make_get_relational_database_snapshots_result : ?next_page_token:string -> ?relational_database_snapshots:relational_database_snapshot list -> unit -> get_relational_database_snapshots_result
val make_get_relational_database_snapshots_request : ?page_token:string -> unit -> get_relational_database_snapshots_request
val make_get_relational_database_snapshot_result : ?relational_database_snapshot:relational_database_snapshot -> unit -> get_relational_database_snapshot_result
val make_get_relational_database_snapshot_request : relational_database_snapshot_name:string -> unit -> get_relational_database_snapshot_request
val make_get_relational_databases_result : ?next_page_token:string -> ?relational_databases:relational_database list -> unit -> get_relational_databases_result
val make_get_relational_databases_request : ?page_token:string -> unit -> get_relational_databases_request
val make_get_relational_database_parameters_result : ?next_page_token:string -> ?parameters:relational_database_parameter list -> unit -> get_relational_database_parameters_result
val make_get_relational_database_parameters_request : ?page_token:string -> relational_database_name:string -> unit -> get_relational_database_parameters_request
val make_get_relational_database_metric_data_result : ?metric_data:metric_datapoint list -> ?metric_name:relational_database_metric_name -> unit -> get_relational_database_metric_data_result
val make_get_relational_database_metric_data_request : statistics:metric_statistic list -> unit_:metric_unit -> end_time:float -> start_time:float -> period:int -> metric_name:relational_database_metric_name -> relational_database_name:string -> unit -> get_relational_database_metric_data_request
val make_get_relational_database_master_user_password_result : ?created_at:float -> ?master_user_password:string -> unit -> get_relational_database_master_user_password_result
val make_get_relational_database_master_user_password_request : ?password_version:relational_database_password_version -> relational_database_name:string -> unit -> get_relational_database_master_user_password_request
val make_get_relational_database_log_streams_result : ?log_streams:string list -> unit -> get_relational_database_log_streams_result
val make_get_relational_database_log_streams_request : relational_database_name:string -> unit -> get_relational_database_log_streams_request
val make_get_relational_database_log_events_result : ?next_forward_token:string -> ?next_backward_token:string -> ?resource_log_events:log_event list -> unit -> get_relational_database_log_events_result
val make_get_relational_database_log_events_request : ?page_token:string -> ?start_from_head:bool -> ?end_time:float -> ?start_time:float -> log_stream_name:string -> relational_database_name:string -> unit -> get_relational_database_log_events_request
val make_get_relational_database_events_result : ?next_page_token:string -> ?relational_database_events:relational_database_event list -> unit -> get_relational_database_events_result
val make_get_relational_database_events_request : ?page_token:string -> ?duration_in_minutes:int -> relational_database_name:string -> unit -> get_relational_database_events_request
val make_get_relational_database_bundles_result : ?next_page_token:string -> ?bundles:relational_database_bundle list -> unit -> get_relational_database_bundles_result
val make_get_relational_database_bundles_request : ?include_inactive:bool -> ?page_token:string -> unit -> get_relational_database_bundles_request
val make_get_relational_database_blueprints_result : ?next_page_token:string -> ?blueprints:relational_database_blueprint list -> unit -> get_relational_database_blueprints_result
val make_get_relational_database_blueprints_request : ?page_token:string -> unit -> get_relational_database_blueprints_request
val make_get_relational_database_result : ?relational_database:relational_database -> unit -> get_relational_database_result
val make_get_relational_database_request : relational_database_name:string -> unit -> get_relational_database_request
val make_get_regions_result : ?regions:region list -> unit -> get_regions_result
val make_get_regions_request : ?include_relational_database_availability_zones:bool -> ?include_availability_zones:bool -> unit -> get_regions_request
val make_get_operations_for_resource_result : ?next_page_token:string -> ?next_page_count:string -> ?operations:operation list -> unit -> get_operations_for_resource_result
val make_get_operations_for_resource_request : ?page_token:string -> resource_name:string -> unit -> get_operations_for_resource_request
val make_get_operations_result : ?next_page_token:string -> ?operations:operation list -> unit -> get_operations_result
val make_get_operations_request : ?page_token:string -> unit -> get_operations_request
val make_get_operation_result : ?operation:operation -> unit -> get_operation_result
val make_get_operation_request : operation_id:string -> unit -> get_operation_request
val make_get_load_balancer_tls_policies_result : ?next_page_token:string -> ?tls_policies:load_balancer_tls_policy list -> unit -> get_load_balancer_tls_policies_result
val make_get_load_balancer_tls_policies_request : ?page_token:string -> unit -> get_load_balancer_tls_policies_request
val make_get_load_balancer_tls_certificates_result : ?tls_certificates:load_balancer_tls_certificate list -> unit -> get_load_balancer_tls_certificates_result
val make_get_load_balancer_tls_certificates_request : load_balancer_name:string -> unit -> get_load_balancer_tls_certificates_request
val make_get_load_balancers_result : ?next_page_token:string -> ?load_balancers:load_balancer list -> unit -> get_load_balancers_result
val make_get_load_balancers_request : ?page_token:string -> unit -> get_load_balancers_request
val make_get_load_balancer_metric_data_result : ?metric_data:metric_datapoint list -> ?metric_name:load_balancer_metric_name -> unit -> get_load_balancer_metric_data_result
val make_get_load_balancer_metric_data_request : statistics:metric_statistic list -> unit_:metric_unit -> end_time:float -> start_time:float -> period:int -> metric_name:load_balancer_metric_name -> load_balancer_name:string -> unit -> get_load_balancer_metric_data_request
val make_get_load_balancer_result : ?load_balancer:load_balancer -> unit -> get_load_balancer_result
val make_get_load_balancer_request : load_balancer_name:string -> unit -> get_load_balancer_request
val make_key_pair : ?fingerprint:string -> ?tags:tag list -> ?resource_type:resource_type -> ?location:resource_location -> ?created_at:float -> ?support_code:string -> ?arn:string -> ?name:string -> unit -> key_pair
val make_get_key_pairs_result : ?next_page_token:string -> ?key_pairs:key_pair list -> unit -> get_key_pairs_result
val make_get_key_pairs_request : ?include_default_key_pair:bool -> ?page_token:string -> unit -> get_key_pairs_request
val make_get_key_pair_result : ?key_pair:key_pair -> unit -> get_key_pair_result
val make_get_key_pair_request : key_pair_name:string -> unit -> get_key_pair_request
val make_instance_state : ?name:string -> ?code:int -> unit -> instance_state
val make_get_instance_state_result : ?state:instance_state -> unit -> get_instance_state_result
val make_get_instance_state_request : instance_name:string -> unit -> get_instance_state_request
val make_add_on : ?duration:string -> ?threshold:string -> ?next_snapshot_time_of_day:string -> ?snapshot_time_of_day:string -> ?status:string -> ?name:string -> unit -> add_on
val make_disk : ?auto_mount_status:auto_mount_status -> ?gb_in_use:int -> ?attachment_state:string -> ?is_attached:bool -> ?attached_to:string -> ?state:disk_state -> ?path:string -> ?iops:int -> ?is_system_disk:bool -> ?size_in_gb:int -> ?add_ons:add_on list -> ?tags:tag list -> ?resource_type:resource_type -> ?location:resource_location -> ?created_at:float -> ?support_code:string -> ?arn:string -> ?name:string -> unit -> disk
val make_instance_snapshot : ?size_in_gb:int -> ?is_from_auto_snapshot:bool -> ?from_bundle_id:string -> ?from_blueprint_id:string -> ?from_instance_arn:string -> ?from_instance_name:string -> ?from_attached_disks:disk list -> ?progress:string -> ?state:instance_snapshot_state -> ?tags:tag list -> ?resource_type:resource_type -> ?location:resource_location -> ?created_at:float -> ?support_code:string -> ?arn:string -> ?name:string -> unit -> instance_snapshot
val make_get_instance_snapshots_result : ?next_page_token:string -> ?instance_snapshots:instance_snapshot list -> unit -> get_instance_snapshots_result
val make_get_instance_snapshots_request : ?page_token:string -> unit -> get_instance_snapshots_request
val make_get_instance_snapshot_result : ?instance_snapshot:instance_snapshot -> unit -> get_instance_snapshot_result
val make_get_instance_snapshot_request : instance_snapshot_name:string -> unit -> get_instance_snapshot_request
val make_instance_hardware : ?ram_size_in_gb:float -> ?disks:disk list -> ?cpu_count:int -> unit -> instance_hardware
val make_instance_port_info : ?cidr_list_aliases:string list -> ?ipv6_cidrs:string list -> ?cidrs:string list -> ?access_direction:access_direction -> ?common_name:string -> ?access_type:port_access_type -> ?access_from:string -> ?protocol:network_protocol -> ?to_port:int -> ?from_port:int -> unit -> instance_port_info
val make_instance_networking : ?ports:instance_port_info list -> ?monthly_transfer:monthly_transfer -> unit -> instance_networking
val make_instance_metadata_options : ?http_protocol_ipv6:http_protocol_ipv6 -> ?http_put_response_hop_limit:int -> ?http_endpoint:http_endpoint -> ?http_tokens:http_tokens -> ?state:instance_metadata_state -> unit -> instance_metadata_options
val make_instance : ?metadata_options:instance_metadata_options -> ?ssh_key_name:string -> ?username:string -> ?state:instance_state -> ?networking:instance_networking -> ?hardware:instance_hardware -> ?ip_address_type:ip_address_type -> ?ipv6_addresses:string list -> ?public_ip_address:string -> ?private_ip_address:string -> ?is_static_ip:bool -> ?add_ons:add_on list -> ?bundle_id:string -> ?blueprint_name:string -> ?blueprint_id:string -> ?tags:tag list -> ?resource_type:resource_type -> ?location:resource_location -> ?created_at:float -> ?support_code:string -> ?arn:string -> ?name:string -> unit -> instance
val make_get_instances_result : ?next_page_token:string -> ?instances:instance list -> unit -> get_instances_result
val make_get_instances_request : ?page_token:string -> unit -> get_instances_request
val make_instance_port_state : ?cidr_list_aliases:string list -> ?ipv6_cidrs:string list -> ?cidrs:string list -> ?state:port_state -> ?protocol:network_protocol -> ?to_port:int -> ?from_port:int -> unit -> instance_port_state
val make_get_instance_port_states_result : ?port_states:instance_port_state list -> unit -> get_instance_port_states_result
val make_get_instance_port_states_request : instance_name:string -> unit -> get_instance_port_states_request
val make_get_instance_metric_data_result : ?metric_data:metric_datapoint list -> ?metric_name:instance_metric_name -> unit -> get_instance_metric_data_result
val make_get_instance_metric_data_request : statistics:metric_statistic list -> unit_:metric_unit -> end_time:float -> start_time:float -> period:int -> metric_name:instance_metric_name -> instance_name:string -> unit -> get_instance_metric_data_request
val make_host_key_attributes : ?not_valid_after:float -> ?not_valid_before:float -> ?fingerprint_sh_a256:string -> ?fingerprint_sh_a1:string -> ?witnessed_at:float -> ?public_key:string -> ?algorithm:string -> unit -> host_key_attributes
val make_instance_access_details : ?host_keys:host_key_attributes list -> ?username:string -> ?instance_name:string -> ?protocol:instance_access_protocol -> ?private_key:string -> ?password_data:password_data -> ?password:string -> ?ipv6_addresses:string list -> ?ip_address:string -> ?expires_at:float -> ?cert_key:string -> unit -> instance_access_details
val make_get_instance_access_details_result : ?access_details:instance_access_details -> unit -> get_instance_access_details_result
val make_get_instance_access_details_request : ?protocol:instance_access_protocol -> instance_name:string -> unit -> get_instance_access_details_request
val make_get_instance_result : ?instance:instance -> unit -> get_instance_result
val make_get_instance_request : instance_name:string -> unit -> get_instance_request
val make_disk_info : ?is_system_disk:bool -> ?size_in_gb:int -> ?path:string -> ?name:string -> unit -> disk_info
val make_instance_snapshot_info : ?from_disk_info:disk_info list -> ?from_blueprint_id:string -> ?from_bundle_id:string -> unit -> instance_snapshot_info
val make_disk_snapshot_info : ?size_in_gb:int -> unit -> disk_snapshot_info
val make_export_snapshot_record_source_info : ?disk_snapshot_info:disk_snapshot_info -> ?instance_snapshot_info:instance_snapshot_info -> ?from_resource_arn:string -> ?from_resource_name:string -> ?arn:string -> ?name:string -> ?created_at:float -> ?resource_type:export_snapshot_record_source_type -> unit -> export_snapshot_record_source_info
val make_destination_info : ?service:string -> ?id:string -> unit -> destination_info
val make_export_snapshot_record : ?destination_info:destination_info -> ?source_info:export_snapshot_record_source_info -> ?state:record_state -> ?resource_type:resource_type -> ?location:resource_location -> ?created_at:float -> ?arn:string -> ?name:string -> unit -> export_snapshot_record
val make_get_export_snapshot_records_result : ?next_page_token:string -> ?export_snapshot_records:export_snapshot_record list -> unit -> get_export_snapshot_records_result
val make_get_export_snapshot_records_request : ?page_token:string -> unit -> get_export_snapshot_records_request
val make_domain : ?registered_domain_delegation_info:registered_domain_delegation_info -> ?domain_entries:domain_entry list -> ?tags:tag list -> ?resource_type:resource_type -> ?location:resource_location -> ?created_at:float -> ?support_code:string -> ?arn:string -> ?name:string -> unit -> domain
val make_get_domains_result : ?next_page_token:string -> ?domains:domain list -> unit -> get_domains_result
val make_get_domains_request : ?page_token:string -> unit -> get_domains_request
val make_get_domain_result : ?domain:domain -> unit -> get_domain_result
val make_get_domain_request : domain_name:string -> unit -> get_domain_request
val make_lightsail_distribution : ?viewer_minimum_tls_protocol_version:string -> ?tags:tag list -> ?ip_address_type:ip_address_type -> ?able_to_update_bundle:bool -> ?cache_behaviors:cache_behavior_per_path list -> ?cache_behavior_settings:cache_settings -> ?default_cache_behavior:cache_behavior -> ?origin_public_dn_s:string -> ?origin:origin -> ?certificate_name:string -> ?bundle_id:string -> ?domain_name:string -> ?is_enabled:bool -> ?status:string -> ?alternative_domain_names:string list -> ?resource_type:resource_type -> ?location:resource_location -> ?created_at:float -> ?support_code:string -> ?arn:string -> ?name:string -> unit -> lightsail_distribution
val make_get_distributions_result : ?next_page_token:string -> ?distributions:lightsail_distribution list -> unit -> get_distributions_result
val make_get_distributions_request : ?page_token:string -> ?distribution_name:string -> unit -> get_distributions_request
val make_get_distribution_metric_data_result : ?metric_data:metric_datapoint list -> ?metric_name:distribution_metric_name -> unit -> get_distribution_metric_data_result
val make_get_distribution_metric_data_request : statistics:metric_statistic list -> unit_:metric_unit -> period:int -> end_time:float -> start_time:float -> metric_name:distribution_metric_name -> distribution_name:string -> unit -> get_distribution_metric_data_request
val make_get_distribution_latest_cache_reset_result : ?create_time:float -> ?status:string -> unit -> get_distribution_latest_cache_reset_result
val make_get_distribution_latest_cache_reset_request : ?distribution_name:string -> unit -> get_distribution_latest_cache_reset_request
val make_distribution_bundle : ?is_active:bool -> ?transfer_per_month_in_gb:int -> ?price:float -> ?name:string -> ?bundle_id:string -> unit -> distribution_bundle
val make_get_distribution_bundles_result : ?bundles:distribution_bundle list -> unit -> get_distribution_bundles_result
val make_get_distribution_bundles_request : unit -> get_distribution_bundles_request
val make_disk_snapshot : ?is_from_auto_snapshot:bool -> ?from_instance_arn:string -> ?from_instance_name:string -> ?from_disk_arn:string -> ?from_disk_name:string -> ?progress:string -> ?state:disk_snapshot_state -> ?size_in_gb:int -> ?tags:tag list -> ?resource_type:resource_type -> ?location:resource_location -> ?created_at:float -> ?support_code:string -> ?arn:string -> ?name:string -> unit -> disk_snapshot
val make_get_disk_snapshots_result : ?next_page_token:string -> ?disk_snapshots:disk_snapshot list -> unit -> get_disk_snapshots_result
val make_get_disk_snapshots_request : ?page_token:string -> unit -> get_disk_snapshots_request
val make_get_disk_snapshot_result : ?disk_snapshot:disk_snapshot -> unit -> get_disk_snapshot_result
val make_get_disk_snapshot_request : disk_snapshot_name:string -> unit -> get_disk_snapshot_request
val make_get_disks_result : ?next_page_token:string -> ?disks:disk list -> unit -> get_disks_result
val make_get_disks_request : ?page_token:string -> unit -> get_disks_request
val make_get_disk_result : ?disk:disk -> unit -> get_disk_result
val make_get_disk_request : disk_name:string -> unit -> get_disk_request
val make_get_cost_estimate_result : ?resources_budget_estimate:resource_budget_estimate list -> unit -> get_cost_estimate_result
val make_get_cost_estimate_request : end_time:float -> start_time:float -> resource_name:string -> unit -> get_cost_estimate_request
val make_container_services_list_result : ?container_services:container_service list -> unit -> container_services_list_result
val make_get_container_services_request : ?service_name:string -> unit -> get_container_services_request
val make_container_service_power : ?is_active:bool -> ?name:string -> ?ram_size_in_gb:float -> ?cpu_count:float -> ?price:float -> ?power_id:string -> unit -> container_service_power
val make_get_container_service_powers_result : ?powers:container_service_power list -> unit -> get_container_service_powers_result
val make_get_container_service_powers_request : unit -> get_container_service_powers_request
val make_get_container_service_metric_data_result : ?metric_data:metric_datapoint list -> ?metric_name:container_service_metric_name -> unit -> get_container_service_metric_data_result
val make_get_container_service_metric_data_request : statistics:metric_statistic list -> period:int -> end_time:float -> start_time:float -> metric_name:container_service_metric_name -> service_name:string -> unit -> get_container_service_metric_data_request
val make_get_container_service_deployments_result : ?deployments:container_service_deployment list -> unit -> get_container_service_deployments_result
val make_get_container_service_deployments_request : service_name:string -> unit -> get_container_service_deployments_request
val make_container_service_log_event : ?message:string -> ?created_at:float -> unit -> container_service_log_event
val make_get_container_log_result : ?next_page_token:string -> ?log_events:container_service_log_event list -> unit -> get_container_log_result
val make_get_container_log_request : ?page_token:string -> ?filter_pattern:string -> ?end_time:float -> ?start_time:float -> container_name:string -> service_name:string -> unit -> get_container_log_request
val make_get_container_images_result : ?container_images:container_image list -> unit -> get_container_images_result
val make_get_container_images_request : service_name:string -> unit -> get_container_images_request
val make_get_container_api_metadata_result : ?metadata:(string * string) list list -> unit -> get_container_api_metadata_result
val make_get_container_api_metadata_request : unit -> get_container_api_metadata_request
val make_contact_method : ?support_code:string -> ?resource_type:resource_type -> ?location:resource_location -> ?created_at:float -> ?arn:string -> ?name:string -> ?protocol:contact_protocol -> ?status:contact_method_status -> ?contact_endpoint:string -> unit -> contact_method
val make_get_contact_methods_result : ?contact_methods:contact_method list -> unit -> get_contact_methods_result
val make_get_contact_methods_request : ?protocols:contact_protocol list -> unit -> get_contact_methods_request
val make_cloud_formation_stack_record_source_info : ?arn:string -> ?name:string -> ?resource_type:cloud_formation_stack_record_source_type -> unit -> cloud_formation_stack_record_source_info
val make_cloud_formation_stack_record : ?destination_info:destination_info -> ?source_info:cloud_formation_stack_record_source_info list -> ?state:record_state -> ?resource_type:resource_type -> ?location:resource_location -> ?created_at:float -> ?arn:string -> ?name:string -> unit -> cloud_formation_stack_record
val make_get_cloud_formation_stack_records_result : ?next_page_token:string -> ?cloud_formation_stack_records:cloud_formation_stack_record list -> unit -> get_cloud_formation_stack_records_result
val make_get_cloud_formation_stack_records_request : ?page_token:string -> unit -> get_cloud_formation_stack_records_request
val make_certificate : ?support_code:string -> ?tags:tag list -> ?revocation_reason:string -> ?revoked_at:float -> ?renewal_summary:renewal_summary -> ?eligible_to_renew:string -> ?not_after:float -> ?not_before:float -> ?issuer_c_a:string -> ?issued_at:float -> ?created_at:float -> ?key_algorithm:string -> ?in_use_resource_count:int -> ?request_failure_reason:string -> ?domain_validation_records:domain_validation_record list -> ?subject_alternative_names:string list -> ?serial_number:string -> ?status:certificate_status -> ?domain_name:string -> ?name:string -> ?arn:string -> unit -> certificate
val make_certificate_summary : ?tags:tag list -> ?certificate_detail:certificate -> ?domain_name:string -> ?certificate_name:string -> ?certificate_arn:string -> unit -> certificate_summary
val make_get_certificates_result : ?next_page_token:string -> ?certificates:certificate_summary list -> unit -> get_certificates_result
val make_get_certificates_request : ?page_token:string -> ?certificate_name:string -> ?include_certificate_details:bool -> ?certificate_statuses:certificate_status list -> unit -> get_certificates_request
val make_bundle : ?public_ipv4_address_count:int -> ?supported_app_categories:app_category list -> ?supported_platforms:instance_platform list -> ?transfer_per_month_in_gb:int -> ?ram_size_in_gb:float -> ?power:int -> ?name:string -> ?is_active:bool -> ?instance_type:string -> ?bundle_id:string -> ?disk_size_in_gb:int -> ?cpu_count:int -> ?price:float -> unit -> bundle
val make_get_bundles_result : ?next_page_token:string -> ?bundles:bundle list -> unit -> get_bundles_result
val make_get_bundles_request : ?app_category:app_category -> ?page_token:string -> ?include_inactive:bool -> unit -> get_bundles_request
val make_account_level_bpa_sync : ?bpa_impacts_lightsail:bool -> ?message:bpa_status_message -> ?last_synced_at:float -> ?status:account_level_bpa_sync_status -> unit -> account_level_bpa_sync
val make_get_buckets_result : ?account_level_bpa_sync:account_level_bpa_sync -> ?next_page_token:string -> ?buckets:bucket list -> unit -> get_buckets_result
val make_get_buckets_request : ?include_connected_resources:bool -> ?page_token:string -> ?bucket_name:string -> unit -> get_buckets_request
val make_get_bucket_metric_data_result : ?metric_data:metric_datapoint list -> ?metric_name:bucket_metric_name -> unit -> get_bucket_metric_data_result
val make_get_bucket_metric_data_request : unit_:metric_unit -> statistics:metric_statistic list -> period:int -> end_time:float -> start_time:float -> metric_name:bucket_metric_name -> bucket_name:string -> unit -> get_bucket_metric_data_request
val make_bucket_bundle : ?is_active:bool -> ?transfer_per_month_in_gb:int -> ?storage_per_month_in_gb:int -> ?price:float -> ?name:string -> ?bundle_id:string -> unit -> bucket_bundle
val make_get_bucket_bundles_result : ?bundles:bucket_bundle list -> unit -> get_bucket_bundles_result
val make_get_bucket_bundles_request : ?include_inactive:bool -> unit -> get_bucket_bundles_request
val make_access_key_last_used : ?service_name:string -> ?region:string -> ?last_used_date:float -> unit -> access_key_last_used
val make_access_key : ?last_used:access_key_last_used -> ?created_at:float -> ?status:status_type -> ?secret_access_key:string -> ?access_key_id:string -> unit -> access_key
val make_get_bucket_access_keys_result : ?access_keys:access_key list -> unit -> get_bucket_access_keys_result
val make_get_bucket_access_keys_request : bucket_name:string -> unit -> get_bucket_access_keys_request
val make_blueprint : ?app_category:app_category -> ?platform:instance_platform -> ?license_url:string -> ?product_url:string -> ?version_code:string -> ?version:string -> ?min_power:int -> ?is_active:bool -> ?description:string -> ?type_:blueprint_type -> ?group:string -> ?name:string -> ?blueprint_id:string -> unit -> blueprint
val make_get_blueprints_result : ?next_page_token:string -> ?blueprints:blueprint list -> unit -> get_blueprints_result
val make_get_blueprints_request : ?app_category:app_category -> ?page_token:string -> ?include_inactive:bool -> unit -> get_blueprints_request
val make_attached_disk : ?size_in_gb:int -> ?path:string -> unit -> attached_disk
val make_auto_snapshot_details : ?from_attached_disks:attached_disk list -> ?status:auto_snapshot_status -> ?created_at:float -> ?date:string -> unit -> auto_snapshot_details
val make_get_auto_snapshots_result : ?auto_snapshots:auto_snapshot_details list -> ?resource_type:resource_type -> ?resource_name:string -> unit -> get_auto_snapshots_result
val make_get_auto_snapshots_request : resource_name:string -> unit -> get_auto_snapshots_request
val make_alarm : ?notification_enabled:bool -> ?notification_triggers:alarm_state list -> ?contact_protocols:contact_protocol list -> ?unit_:metric_unit -> ?state:alarm_state -> ?metric_name:metric_name -> ?statistic:metric_statistic -> ?treat_missing_data:treat_missing_data -> ?datapoints_to_alarm:int -> ?threshold:float -> ?period:int -> ?evaluation_periods:int -> ?comparison_operator:comparison_operator -> ?monitored_resource_info:monitored_resource_info -> ?support_code:string -> ?resource_type:resource_type -> ?location:resource_location -> ?created_at:float -> ?arn:string -> ?name:string -> unit -> alarm
val make_get_alarms_result : ?next_page_token:string -> ?alarms:alarm list -> unit -> get_alarms_result
val make_get_alarms_request : ?monitored_resource_name:string -> ?page_token:string -> ?alarm_name:string -> unit -> get_alarms_request
val make_get_active_names_result : ?next_page_token:string -> ?active_names:string list -> unit -> get_active_names_result
val make_get_active_names_request : ?page_token:string -> unit -> get_active_names_request
val make_export_snapshot_result : ?operations:operation list -> unit -> export_snapshot_result
val make_export_snapshot_request : source_snapshot_name:string -> unit -> export_snapshot_request
val make_enable_add_on_result : ?operations:operation list -> unit -> enable_add_on_result
val make_auto_snapshot_add_on_request : ?snapshot_time_of_day:string -> unit -> auto_snapshot_add_on_request
val make_add_on_request : ?stop_instance_on_idle_request:stop_instance_on_idle_request -> ?auto_snapshot_add_on_request:auto_snapshot_add_on_request -> add_on_type:add_on_type -> unit -> add_on_request
val make_enable_add_on_request : add_on_request:add_on_request -> resource_name:string -> unit -> enable_add_on_request
val make_download_default_key_pair_result : ?created_at:float -> ?private_key_base64:string -> ?public_key_base64:string -> unit -> download_default_key_pair_result
val make_download_default_key_pair_request : unit -> download_default_key_pair_request
val make_disable_add_on_result : ?operations:operation list -> unit -> disable_add_on_result
val make_disable_add_on_request : resource_name:string -> add_on_type:add_on_type -> unit -> disable_add_on_request
val make_detach_static_ip_result : ?operations:operation list -> unit -> detach_static_ip_result
val make_detach_static_ip_request : static_ip_name:string -> unit -> detach_static_ip_request
val make_detach_instances_from_load_balancer_result : ?operations:operation list -> unit -> detach_instances_from_load_balancer_result
val make_detach_instances_from_load_balancer_request : instance_names:string list -> load_balancer_name:string -> unit -> detach_instances_from_load_balancer_request
val make_detach_disk_result : ?operations:operation list -> unit -> detach_disk_result
val make_detach_disk_request : disk_name:string -> unit -> detach_disk_request
val make_detach_certificate_from_distribution_result : ?operation:operation -> unit -> detach_certificate_from_distribution_result
val make_detach_certificate_from_distribution_request : distribution_name:string -> unit -> detach_certificate_from_distribution_request
val make_delete_relational_database_snapshot_result : ?operations:operation list -> unit -> delete_relational_database_snapshot_result
val make_delete_relational_database_snapshot_request : relational_database_snapshot_name:string -> unit -> delete_relational_database_snapshot_request
val make_delete_relational_database_result : ?operations:operation list -> unit -> delete_relational_database_result
val make_delete_relational_database_request : ?final_relational_database_snapshot_name:string -> ?skip_final_snapshot:bool -> relational_database_name:string -> unit -> delete_relational_database_request
val make_delete_load_balancer_tls_certificate_result : ?operations:operation list -> unit -> delete_load_balancer_tls_certificate_result
val make_delete_load_balancer_tls_certificate_request : ?force:bool -> certificate_name:string -> load_balancer_name:string -> unit -> delete_load_balancer_tls_certificate_request
val make_delete_load_balancer_result : ?operations:operation list -> unit -> delete_load_balancer_result
val make_delete_load_balancer_request : load_balancer_name:string -> unit -> delete_load_balancer_request
val make_delete_known_host_keys_result : ?operations:operation list -> unit -> delete_known_host_keys_result
val make_delete_known_host_keys_request : instance_name:string -> unit -> delete_known_host_keys_request
val make_delete_key_pair_result : ?operation:operation -> unit -> delete_key_pair_result
val make_delete_key_pair_request : ?expected_fingerprint:string -> key_pair_name:string -> unit -> delete_key_pair_request
val make_delete_instance_snapshot_result : ?operations:operation list -> unit -> delete_instance_snapshot_result
val make_delete_instance_snapshot_request : instance_snapshot_name:string -> unit -> delete_instance_snapshot_request
val make_delete_instance_result : ?operations:operation list -> unit -> delete_instance_result
val make_delete_instance_request : ?force_delete_add_ons:bool -> instance_name:string -> unit -> delete_instance_request
val make_delete_domain_entry_result : ?operation:operation -> unit -> delete_domain_entry_result
val make_delete_domain_entry_request : domain_entry:domain_entry -> domain_name:string -> unit -> delete_domain_entry_request
val make_delete_domain_result : ?operation:operation -> unit -> delete_domain_result
val make_delete_domain_request : domain_name:string -> unit -> delete_domain_request
val make_delete_distribution_result : ?operation:operation -> unit -> delete_distribution_result
val make_delete_distribution_request : ?distribution_name:string -> unit -> delete_distribution_request
val make_delete_disk_snapshot_result : ?operations:operation list -> unit -> delete_disk_snapshot_result
val make_delete_disk_snapshot_request : disk_snapshot_name:string -> unit -> delete_disk_snapshot_request
val make_delete_disk_result : ?operations:operation list -> unit -> delete_disk_result
val make_delete_disk_request : ?force_delete_add_ons:bool -> disk_name:string -> unit -> delete_disk_request
val make_delete_container_service_result : unit -> delete_container_service_result
val make_delete_container_service_request : service_name:string -> unit -> delete_container_service_request
val make_delete_container_image_result : unit -> delete_container_image_result
val make_delete_container_image_request : image:string -> service_name:string -> unit -> delete_container_image_request
val make_delete_contact_method_result : ?operations:operation list -> unit -> delete_contact_method_result
val make_delete_contact_method_request : protocol:contact_protocol -> unit -> delete_contact_method_request
val make_delete_certificate_result : ?operations:operation list -> unit -> delete_certificate_result
val make_delete_certificate_request : certificate_name:string -> unit -> delete_certificate_request
val make_delete_bucket_access_key_result : ?operations:operation list -> unit -> delete_bucket_access_key_result
val make_delete_bucket_access_key_request : access_key_id:string -> bucket_name:string -> unit -> delete_bucket_access_key_request
val make_delete_bucket_result : ?operations:operation list -> unit -> delete_bucket_result
val make_delete_bucket_request : ?force_delete:bool -> bucket_name:string -> unit -> delete_bucket_request
val make_delete_auto_snapshot_result : ?operations:operation list -> unit -> delete_auto_snapshot_result
val make_delete_auto_snapshot_request : date:string -> resource_name:string -> unit -> delete_auto_snapshot_request
val make_delete_alarm_result : ?operations:operation list -> unit -> delete_alarm_result
val make_delete_alarm_request : alarm_name:string -> unit -> delete_alarm_request
val make_create_relational_database_snapshot_result : ?operations:operation list -> unit -> create_relational_database_snapshot_result
val make_create_relational_database_snapshot_request : ?tags:tag list -> relational_database_snapshot_name:string -> relational_database_name:string -> unit -> create_relational_database_snapshot_request
val make_create_relational_database_from_snapshot_result : ?operations:operation list -> unit -> create_relational_database_from_snapshot_result
val make_create_relational_database_from_snapshot_request : ?tags:tag list -> ?use_latest_restorable_time:bool -> ?restore_time:float -> ?source_relational_database_name:string -> ?relational_database_bundle_id:string -> ?relational_database_snapshot_name:string -> ?publicly_accessible:bool -> ?availability_zone:string -> relational_database_name:string -> unit -> create_relational_database_from_snapshot_request
val make_create_relational_database_result : ?operations:operation list -> unit -> create_relational_database_result
val make_create_relational_database_request : ?tags:tag list -> ?publicly_accessible:bool -> ?preferred_maintenance_window:string -> ?preferred_backup_window:string -> ?master_user_password:string -> ?availability_zone:string -> master_username:string -> master_database_name:string -> relational_database_bundle_id:string -> relational_database_blueprint_id:string -> relational_database_name:string -> unit -> create_relational_database_request
val make_create_load_balancer_tls_certificate_result : ?operations:operation list -> unit -> create_load_balancer_tls_certificate_result
val make_create_load_balancer_tls_certificate_request : ?tags:tag list -> ?certificate_alternative_names:string list -> certificate_domain_name:string -> certificate_name:string -> load_balancer_name:string -> unit -> create_load_balancer_tls_certificate_request
val make_create_load_balancer_result : ?operations:operation list -> unit -> create_load_balancer_result
val make_create_load_balancer_request : ?tls_policy_name:string -> ?ip_address_type:ip_address_type -> ?tags:tag list -> ?certificate_alternative_names:string list -> ?certificate_domain_name:string -> ?certificate_name:string -> ?health_check_path:string -> instance_port:int -> load_balancer_name:string -> unit -> create_load_balancer_request
val make_create_key_pair_result : ?operation:operation -> ?private_key_base64:string -> ?public_key_base64:string -> ?key_pair:key_pair -> unit -> create_key_pair_result
val make_create_key_pair_request : ?tags:tag list -> key_pair_name:string -> unit -> create_key_pair_request
val make_create_instance_snapshot_result : ?operations:operation list -> unit -> create_instance_snapshot_result
val make_create_instance_snapshot_request : ?tags:tag list -> instance_name:string -> instance_snapshot_name:string -> unit -> create_instance_snapshot_request
val make_create_instances_from_snapshot_result : ?operations:operation list -> unit -> create_instances_from_snapshot_result
val make_disk_map : ?new_disk_name:string -> ?original_disk_path:string -> unit -> disk_map
val make_create_instances_from_snapshot_request : ?use_latest_restorable_auto_snapshot:bool -> ?restore_date:string -> ?source_instance_name:string -> ?ip_address_type:ip_address_type -> ?add_ons:add_on_request list -> ?tags:tag list -> ?key_pair_name:string -> ?user_data:string -> ?instance_snapshot_name:string -> ?attached_disk_mapping:(string * disk_map list) list -> bundle_id:string -> availability_zone:string -> instance_names:string list -> unit -> create_instances_from_snapshot_request
val make_create_instances_result : ?operations:operation list -> unit -> create_instances_result
val make_create_instances_request : ?ip_address_type:ip_address_type -> ?add_ons:add_on_request list -> ?tags:tag list -> ?key_pair_name:string -> ?user_data:string -> ?custom_image_name:string -> bundle_id:string -> blueprint_id:string -> availability_zone:string -> instance_names:string list -> unit -> create_instances_request
val make_create_gui_session_access_details_result : ?sessions:session list -> ?failure_reason:string -> ?percentage_complete:int -> ?status:status -> ?resource_name:string -> unit -> create_gui_session_access_details_result
val make_create_gui_session_access_details_request : resource_name:string -> unit -> create_gui_session_access_details_request
val make_create_domain_entry_result : ?operation:operation -> unit -> create_domain_entry_result
val make_create_domain_entry_request : domain_entry:domain_entry -> domain_name:string -> unit -> create_domain_entry_request
val make_create_domain_result : ?operation:operation -> unit -> create_domain_result
val make_create_domain_request : ?tags:tag list -> domain_name:string -> unit -> create_domain_request
val make_create_distribution_result : ?operation:operation -> ?distribution:lightsail_distribution -> unit -> create_distribution_result
val make_create_distribution_request : ?viewer_minimum_tls_protocol_version:viewer_minimum_tls_protocol_version_enum -> ?certificate_name:string -> ?tags:tag list -> ?ip_address_type:ip_address_type -> ?cache_behaviors:cache_behavior_per_path list -> ?cache_behavior_settings:cache_settings -> bundle_id:string -> default_cache_behavior:cache_behavior -> origin:input_origin -> distribution_name:string -> unit -> create_distribution_request
val make_create_disk_snapshot_result : ?operations:operation list -> unit -> create_disk_snapshot_result
val make_create_disk_snapshot_request : ?tags:tag list -> ?instance_name:string -> ?disk_name:string -> disk_snapshot_name:string -> unit -> create_disk_snapshot_request
val make_create_disk_from_snapshot_result : ?operations:operation list -> unit -> create_disk_from_snapshot_result
val make_create_disk_from_snapshot_request : ?use_latest_restorable_auto_snapshot:bool -> ?restore_date:string -> ?source_disk_name:string -> ?add_ons:add_on_request list -> ?tags:tag list -> ?disk_snapshot_name:string -> size_in_gb:int -> availability_zone:string -> disk_name:string -> unit -> create_disk_from_snapshot_request
val make_create_disk_result : ?operations:operation list -> unit -> create_disk_result
val make_create_disk_request : ?add_ons:add_on_request list -> ?tags:tag list -> size_in_gb:int -> availability_zone:string -> disk_name:string -> unit -> create_disk_request
val make_container_service_registry_login : ?registry:string -> ?expires_at:float -> ?password:string -> ?username:string -> unit -> container_service_registry_login
val make_create_container_service_registry_login_result : ?registry_login:container_service_registry_login -> unit -> create_container_service_registry_login_result
val make_create_container_service_registry_login_request : unit -> create_container_service_registry_login_request
val make_create_container_service_deployment_result : ?container_service:container_service -> unit -> create_container_service_deployment_result
val make_endpoint_request : ?health_check:container_service_health_check_config -> container_port:int -> container_name:string -> unit -> endpoint_request
val make_create_container_service_deployment_request : ?public_endpoint:endpoint_request -> ?containers:(string * container) list -> service_name:string -> unit -> create_container_service_deployment_request
val make_create_container_service_result : ?container_service:container_service -> unit -> create_container_service_result
val make_container_service_deployment_request : ?public_endpoint:endpoint_request -> ?containers:(string * container) list -> unit -> container_service_deployment_request
val make_create_container_service_request : ?private_registry_access:private_registry_access_request -> ?deployment:container_service_deployment_request -> ?public_domain_names:(string * string list) list -> ?tags:tag list -> scale:int -> power:container_service_power_name -> service_name:string -> unit -> create_container_service_request
val make_create_contact_method_result : ?operations:operation list -> unit -> create_contact_method_result
val make_create_contact_method_request : contact_endpoint:string -> protocol:contact_protocol -> unit -> create_contact_method_request
val make_create_cloud_formation_stack_result : ?operations:operation list -> unit -> create_cloud_formation_stack_result
val make_instance_entry : ?user_data:string -> availability_zone:string -> port_info_source:port_info_source_type -> instance_type:string -> source_name:string -> unit -> instance_entry
val make_create_cloud_formation_stack_request : instances:instance_entry list -> unit -> create_cloud_formation_stack_request
val make_create_certificate_result : ?operations:operation list -> ?certificate:certificate_summary -> unit -> create_certificate_result
val make_create_certificate_request : ?tags:tag list -> ?subject_alternative_names:string list -> domain_name:string -> certificate_name:string -> unit -> create_certificate_request
val make_create_bucket_access_key_result : ?operations:operation list -> ?access_key:access_key -> unit -> create_bucket_access_key_result
val make_create_bucket_access_key_request : bucket_name:string -> unit -> create_bucket_access_key_request
val make_create_bucket_result : ?operations:operation list -> ?bucket:bucket -> unit -> create_bucket_result
val make_create_bucket_request : ?enable_object_versioning:bool -> ?tags:tag list -> bundle_id:string -> bucket_name:string -> unit -> create_bucket_request
val make_copy_snapshot_result : ?operations:operation list -> unit -> copy_snapshot_result
val make_copy_snapshot_request : ?use_latest_restorable_auto_snapshot:bool -> ?restore_date:string -> ?source_resource_name:string -> ?source_snapshot_name:string -> source_region:region_name -> target_snapshot_name:string -> unit -> copy_snapshot_request
val make_close_instance_public_ports_result : ?operation:operation -> unit -> close_instance_public_ports_result
val make_close_instance_public_ports_request : instance_name:string -> port_info:port_info -> unit -> close_instance_public_ports_request
val make_attach_static_ip_result : ?operations:operation list -> unit -> attach_static_ip_result
val make_attach_static_ip_request : instance_name:string -> static_ip_name:string -> unit -> attach_static_ip_request
val make_attach_load_balancer_tls_certificate_result : ?operations:operation list -> unit -> attach_load_balancer_tls_certificate_result
val make_attach_load_balancer_tls_certificate_request : certificate_name:string -> load_balancer_name:string -> unit -> attach_load_balancer_tls_certificate_request
val make_attach_instances_to_load_balancer_result : ?operations:operation list -> unit -> attach_instances_to_load_balancer_result
val make_attach_instances_to_load_balancer_request : instance_names:string list -> load_balancer_name:string -> unit -> attach_instances_to_load_balancer_request
val make_attach_disk_result : ?operations:operation list -> unit -> attach_disk_result
val make_attach_disk_request : ?auto_mounting:bool -> disk_path:string -> instance_name:string -> disk_name:string -> unit -> attach_disk_request
val make_attach_certificate_to_distribution_result : ?operation:operation -> unit -> attach_certificate_to_distribution_result
val make_attach_certificate_to_distribution_request : certificate_name:string -> distribution_name:string -> unit -> attach_certificate_to_distribution_request
val make_allocate_static_ip_result : ?operations:operation list -> unit -> allocate_static_ip_result
val make_allocate_static_ip_request : static_ip_name:string -> unit -> allocate_static_ip_request
module UpdateRelationalDatabase : sig ... end
module UpdateLoadBalancerAttribute : sig ... end
module UpdateInstanceMetadataOptions : sig ... end
module UpdateDomainEntry : sig ... end
module UpdateDistributionBundle : sig ... end
module UpdateDistribution : sig ... end
module UpdateContainerService : sig ... end
module UpdateBucketBundle : sig ... end
module UpdateBucket : sig ... end
module UntagResource : sig ... end
module UnpeerVpc : sig ... end
module TestAlarm : sig ... end
module TagResource : sig ... end
module StopRelationalDatabase : sig ... end
module StopInstance : sig ... end
module StopGUISession : sig ... end
module StartRelationalDatabase : sig ... end
module StartInstance : sig ... end
module StartGUISession : sig ... end
module SetupInstanceHttps : sig ... end
module SetResourceAccessForBucket : sig ... end
module SetIpAddressType : sig ... end
module SendContactMethodVerification : sig ... end
module ResetDistributionCache : sig ... end
module ReleaseStaticIp : sig ... end
module RegisterContainerImage : sig ... end
module RebootRelationalDatabase : sig ... end
module RebootInstance : sig ... end
module PutInstancePublicPorts : sig ... end
module PutAlarm : sig ... end
module PeerVpc : sig ... end
module OpenInstancePublicPorts : sig ... end
module IsVpcPeered : sig ... end
module ImportKeyPair : sig ... end
module GetStaticIps : sig ... end
module GetStaticIp : sig ... end
module GetSetupHistory : sig ... end
module GetRelationalDatabaseSnapshots : sig ... end
module GetRelationalDatabaseSnapshot : sig ... end
module GetRelationalDatabases : sig ... end
module GetRelationalDatabaseParameters : sig ... end
module GetRelationalDatabaseMetricData : sig ... end
module GetRelationalDatabaseLogStreams : sig ... end
module GetRelationalDatabaseLogEvents : sig ... end
module GetRelationalDatabaseEvents : sig ... end
module GetRelationalDatabaseBundles : sig ... end
module GetRelationalDatabaseBlueprints : sig ... end
module GetRelationalDatabase : sig ... end
module GetRegions : sig ... end
module GetOperationsForResource : sig ... end
module GetOperations : sig ... end
module GetOperation : sig ... end
module GetLoadBalancerTlsPolicies : sig ... end
module GetLoadBalancerTlsCertificates : sig ... end
module GetLoadBalancers : sig ... end
module GetLoadBalancerMetricData : sig ... end
module GetLoadBalancer : sig ... end
module GetKeyPairs : sig ... end
module GetKeyPair : sig ... end
module GetInstanceState : sig ... end
module GetInstanceSnapshots : sig ... end
module GetInstanceSnapshot : sig ... end
module GetInstances : sig ... end
module GetInstancePortStates : sig ... end
module GetInstanceMetricData : sig ... end
module GetInstanceAccessDetails : sig ... end
module GetInstance : sig ... end
module GetExportSnapshotRecords : sig ... end
module GetDomains : sig ... end
module GetDomain : sig ... end
module GetDistributions : sig ... end
module GetDistributionMetricData : sig ... end
module GetDistributionLatestCacheReset : sig ... end
module GetDistributionBundles : sig ... end
module GetDiskSnapshots : sig ... end
module GetDiskSnapshot : sig ... end
module GetDisks : sig ... end
module GetDisk : sig ... end
module GetCostEstimate : sig ... end
module GetContainerServices : sig ... end
module GetContainerServicePowers : sig ... end
module GetContainerServiceMetricData : sig ... end
module GetContainerServiceDeployments : sig ... end
module GetContainerLog : sig ... end
module GetContainerImages : sig ... end
module GetContainerAPIMetadata : sig ... end
module GetContactMethods : sig ... end
module GetCloudFormationStackRecords : sig ... end
module GetCertificates : sig ... end
module GetBundles : sig ... end
module GetBuckets : sig ... end
module GetBucketMetricData : sig ... end
module GetBucketBundles : sig ... end
module GetBucketAccessKeys : sig ... end
module GetBlueprints : sig ... end
module GetAutoSnapshots : sig ... end
module GetAlarms : sig ... end
module GetActiveNames : sig ... end
module ExportSnapshot : sig ... end
module EnableAddOn : sig ... end
module DownloadDefaultKeyPair : sig ... end
module DisableAddOn : sig ... end
module DetachStaticIp : sig ... end
module DetachInstancesFromLoadBalancer : sig ... end
module DetachDisk : sig ... end
module DeleteRelationalDatabase : sig ... end
module DeleteLoadBalancer : sig ... end
module DeleteKnownHostKeys : sig ... end
module DeleteKeyPair : sig ... end
module DeleteInstanceSnapshot : sig ... end
module DeleteInstance : sig ... end
module DeleteDomainEntry : sig ... end
module DeleteDomain : sig ... end
module DeleteDistribution : sig ... end
module DeleteDiskSnapshot : sig ... end
module DeleteDisk : sig ... end
module DeleteContainerService : sig ... end
module DeleteContainerImage : sig ... end
module DeleteContactMethod : sig ... end
module DeleteCertificate : sig ... end
module DeleteBucketAccessKey : sig ... end
module DeleteBucket : sig ... end
module DeleteAutoSnapshot : sig ... end
module DeleteAlarm : sig ... end
module CreateRelationalDatabase : sig ... end
module CreateLoadBalancer : sig ... end
module CreateKeyPair : sig ... end
module CreateInstanceSnapshot : sig ... end
module CreateInstancesFromSnapshot : sig ... end
module CreateInstances : sig ... end
module CreateGUISessionAccessDetails : sig ... end
module CreateDomainEntry : sig ... end
module CreateDomain : sig ... end
module CreateDistribution : sig ... end
module CreateDiskSnapshot : sig ... end
module CreateDiskFromSnapshot : sig ... end
module CreateDisk : sig ... end
module CreateContainerService : sig ... end
module CreateContactMethod : sig ... end
module CreateCloudFormationStack : sig ... end
module CreateCertificate : sig ... end
module CreateBucketAccessKey : sig ... end
module CreateBucket : sig ... end
module CopySnapshot : sig ... end
module CloseInstancePublicPorts : sig ... end
module AttachStaticIp : sig ... end
module AttachInstancesToLoadBalancer : sig ... end
module AttachDisk : sig ... end
module AttachCertificateToDistribution : sig ... end
module AllocateStaticIp : sig ... end
OCaml

Innovation. Community. Security.