Smaws_Client_Lightsail
Lightsail client library built on EIO.
module Types : sig ... end
val make_setup_request :
?certificate_provider:Types.certificate_provider ->
?domain_names:Types.setup_domain_name_list ->
?instance_name:Types.resource_name ->
unit ->
Types.setup_request
val make_resource_location :
?region_name:Types.region_name ->
?availability_zone:Types.string_ ->
unit ->
Types.resource_location
val make_setup_history_resource :
?resource_type:Types.resource_type ->
?location:Types.resource_location ->
?created_at:Types.iso_date ->
?arn:Types.non_empty_string ->
?name:Types.resource_name ->
unit ->
Types.setup_history_resource
val make_setup_execution_details :
?version:Types.string_ ->
?standard_output:Types.string_ ->
?standard_error:Types.string_ ->
?status:Types.setup_status ->
?name:Types.non_empty_string ->
?date_time:Types.iso_date ->
?command:Types.string_ ->
unit ->
Types.setup_execution_details
val make_setup_history :
?status:Types.setup_status ->
?execution_details:Types.setup_execution_details_list ->
?resource:Types.setup_history_resource ->
?request:Types.setup_request ->
?operation_id:Types.non_empty_string ->
unit ->
Types.setup_history
val make_operation :
?error_details:Types.string_ ->
?error_code:Types.string_ ->
?status_changed_at:Types.iso_date ->
?status:Types.operation_status ->
?operation_type:Types.operation_type ->
?operation_details:Types.string_ ->
?is_terminal:Types.boolean_ ->
?location:Types.resource_location ->
?created_at:Types.iso_date ->
?resource_type:Types.resource_type ->
?resource_name:Types.resource_name ->
?id:Types.non_empty_string ->
unit ->
Types.operation
val make_update_relational_database_request :
?relational_database_blueprint_id:Types.string_ ->
?ca_certificate_identifier:Types.string_ ->
?apply_immediately:Types.boolean_ ->
?publicly_accessible:Types.boolean_ ->
?disable_backup_retention:Types.boolean_ ->
?enable_backup_retention:Types.boolean_ ->
?preferred_maintenance_window:Types.string_ ->
?preferred_backup_window:Types.string_ ->
?rotate_master_user_password:Types.boolean_ ->
?master_user_password:Types.sensitive_string ->
relational_database_name:Types.resource_name ->
unit ->
Types.update_relational_database_request
val make_relational_database_parameter :
?parameter_value:Types.string_ ->
?parameter_name:Types.string_ ->
?is_modifiable:Types.boolean_ ->
?description:Types.string_ ->
?data_type:Types.string_ ->
?apply_type:Types.string_ ->
?apply_method:Types.string_ ->
?allowed_values:Types.string_ ->
unit ->
Types.relational_database_parameter
val make_update_relational_database_parameters_request :
parameters:Types.relational_database_parameter_list ->
relational_database_name:Types.resource_name ->
unit ->
Types.update_relational_database_parameters_request
val make_update_load_balancer_attribute_request :
attribute_value:Types.string_max256 ->
attribute_name:Types.load_balancer_attribute_name ->
load_balancer_name:Types.resource_name ->
unit ->
Types.update_load_balancer_attribute_request
val make_update_instance_metadata_options_request :
?http_protocol_ipv6:Types.http_protocol_ipv6 ->
?http_put_response_hop_limit:Types.integer ->
?http_endpoint:Types.http_endpoint ->
?http_tokens:Types.http_tokens ->
instance_name:Types.resource_name ->
unit ->
Types.update_instance_metadata_options_request
val make_domain_entry :
?options:Types.domain_entry_options ->
?type_:Types.domain_entry_type ->
?is_alias:Types.boolean_ ->
?target:Types.string_ ->
?name:Types.domain_name ->
?id:Types.non_empty_string ->
unit ->
Types.domain_entry
val make_update_domain_entry_request :
domain_entry:Types.domain_entry ->
domain_name:Types.domain_name ->
unit ->
Types.update_domain_entry_request
val make_input_origin :
?response_timeout:Types.integer ->
?protocol_policy:Types.origin_protocol_policy_enum ->
?region_name:Types.region_name ->
?name:Types.resource_name ->
unit ->
Types.input_origin
val make_cache_behavior :
?behavior:Types.behavior_enum ->
unit ->
Types.cache_behavior
val make_cookie_object :
?cookies_allow_list:Types.string_list ->
?option_:Types.forward_values ->
unit ->
Types.cookie_object
val make_header_object :
?headers_allow_list:Types.header_forward_list ->
?option_:Types.forward_values ->
unit ->
Types.header_object
val make_query_string_object :
?query_strings_allow_list:Types.string_list ->
?option_:Types.boolean_ ->
unit ->
Types.query_string_object
val make_cache_settings :
?forwarded_query_strings:Types.query_string_object ->
?forwarded_headers:Types.header_object ->
?forwarded_cookies:Types.cookie_object ->
?cached_http_methods:Types.non_empty_string ->
?allowed_http_methods:Types.non_empty_string ->
?maximum_tt_l:Types.long ->
?minimum_tt_l:Types.long ->
?default_tt_l:Types.long ->
unit ->
Types.cache_settings
val make_cache_behavior_per_path :
?behavior:Types.behavior_enum ->
?path:Types.string_ ->
unit ->
Types.cache_behavior_per_path
val make_update_distribution_request :
?use_default_certificate:Types.boolean_ ->
?certificate_name:Types.resource_name ->
?viewer_minimum_tls_protocol_version:
Types.viewer_minimum_tls_protocol_version_enum ->
?is_enabled:Types.boolean_ ->
?cache_behaviors:Types.cache_behavior_list ->
?cache_behavior_settings:Types.cache_settings ->
?default_cache_behavior:Types.cache_behavior ->
?origin:Types.input_origin ->
distribution_name:Types.resource_name ->
unit ->
Types.update_distribution_request
val make_update_distribution_bundle_request :
?bundle_id:Types.string_ ->
?distribution_name:Types.resource_name ->
unit ->
Types.update_distribution_bundle_request
val make_tag :
?value:Types.tag_value ->
?key:Types.tag_key ->
unit ->
Types.tag
val make_container_service_state_detail :
?message:Types.string_ ->
?code:Types.container_service_state_detail_code ->
unit ->
Types.container_service_state_detail
val make_container :
?ports:Types.port_map ->
?environment:Types.environment ->
?command:Types.string_list ->
?image:Types.string_ ->
unit ->
Types.container
val make_container_service_health_check_config :
?success_codes:Types.string_ ->
?path:Types.string_ ->
?interval_seconds:Types.integer ->
?timeout_seconds:Types.integer ->
?unhealthy_threshold:Types.integer ->
?healthy_threshold:Types.integer ->
unit ->
Types.container_service_health_check_config
val make_container_service_endpoint :
?health_check:Types.container_service_health_check_config ->
?container_port:Types.integer ->
?container_name:Types.string_ ->
unit ->
Types.container_service_endpoint
val make_container_service_deployment :
?created_at:Types.iso_date ->
?public_endpoint:Types.container_service_endpoint ->
?containers:Types.container_map ->
?state:Types.container_service_deployment_state ->
?version:Types.integer ->
unit ->
Types.container_service_deployment
val make_container_service_ecr_image_puller_role :
?principal_arn:Types.string_ ->
?is_active:Types.boolean_ ->
unit ->
Types.container_service_ecr_image_puller_role
val make_private_registry_access :
?ecr_image_puller_role:Types.container_service_ecr_image_puller_role ->
unit ->
Types.private_registry_access
val make_container_service :
?private_registry_access:Types.private_registry_access ->
?url:Types.string_ ->
?public_domain_names:Types.container_service_public_domains ->
?private_domain_name:Types.string_ ->
?principal_arn:Types.string_ ->
?is_disabled:Types.boolean_ ->
?next_deployment:Types.container_service_deployment ->
?current_deployment:Types.container_service_deployment ->
?scale:Types.container_service_scale ->
?state_detail:Types.container_service_state_detail ->
?state:Types.container_service_state ->
?power_id:Types.string_ ->
?power:Types.container_service_power_name ->
?tags:Types.tag_list ->
?resource_type:Types.resource_type ->
?location:Types.resource_location ->
?created_at:Types.iso_date ->
?arn:Types.non_empty_string ->
?container_service_name:Types.container_service_name ->
unit ->
Types.container_service
val make_container_service_ecr_image_puller_role_request :
?is_active:Types.boolean_ ->
unit ->
Types.container_service_ecr_image_puller_role_request
val make_private_registry_access_request :
?ecr_image_puller_role:Types.container_service_ecr_image_puller_role_request ->
unit ->
Types.private_registry_access_request
val make_update_container_service_request :
?private_registry_access:Types.private_registry_access_request ->
?public_domain_names:Types.container_service_public_domains ->
?is_disabled:Types.boolean_ ->
?scale:Types.container_service_scale ->
?power:Types.container_service_power_name ->
service_name:Types.container_service_name ->
unit ->
Types.update_container_service_request
val make_access_rules :
?allow_public_overrides:Types.boolean_ ->
?get_object:Types.access_type ->
unit ->
Types.access_rules
val make_resource_receiving_access :
?resource_type:Types.non_empty_string ->
?name:Types.non_empty_string ->
unit ->
Types.resource_receiving_access
val make_bucket_state :
?message:Types.string_ ->
?code:Types.non_empty_string ->
unit ->
Types.bucket_state
val make_bucket_access_log_config :
?prefix:Types.bucket_access_log_prefix ->
?destination:Types.bucket_name ->
enabled:Types.boolean_ ->
unit ->
Types.bucket_access_log_config
val make_bucket :
?access_log_config:Types.bucket_access_log_config ->
?state:Types.bucket_state ->
?resources_receiving_access:Types.access_receiver_list ->
?readonly_access_accounts:Types.partner_id_list ->
?able_to_update_bundle:Types.boolean_ ->
?object_versioning:Types.non_empty_string ->
?tags:Types.tag_list ->
?support_code:Types.non_empty_string ->
?name:Types.bucket_name ->
?location:Types.resource_location ->
?url:Types.non_empty_string ->
?created_at:Types.iso_date ->
?bundle_id:Types.non_empty_string ->
?arn:Types.non_empty_string ->
?access_rules:Types.access_rules ->
?resource_type:Types.non_empty_string ->
unit ->
Types.bucket
val make_update_bucket_request :
?access_log_config:Types.bucket_access_log_config ->
?readonly_access_accounts:Types.partner_id_list ->
?versioning:Types.non_empty_string ->
?access_rules:Types.access_rules ->
bucket_name:Types.bucket_name ->
unit ->
Types.update_bucket_request
val make_update_bucket_bundle_request :
bundle_id:Types.non_empty_string ->
bucket_name:Types.bucket_name ->
unit ->
Types.update_bucket_bundle_request
val make_untag_resource_request :
?resource_arn:Types.resource_arn ->
tag_keys:Types.tag_key_list ->
resource_name:Types.resource_name ->
unit ->
Types.untag_resource_request
val make_time_period :
?end_:Types.iso_date ->
?start:Types.iso_date ->
unit ->
Types.time_period
val make_test_alarm_request :
state:Types.alarm_state ->
alarm_name:Types.resource_name ->
unit ->
Types.test_alarm_request
val make_tag_resource_request :
?resource_arn:Types.resource_arn ->
tags:Types.tag_list ->
resource_name:Types.resource_name ->
unit ->
Types.tag_resource_request
val make_stop_relational_database_request :
?relational_database_snapshot_name:Types.resource_name ->
relational_database_name:Types.resource_name ->
unit ->
Types.stop_relational_database_request
val make_stop_instance_request :
?force:Types.boolean_ ->
instance_name:Types.resource_name ->
unit ->
Types.stop_instance_request
val make_stop_instance_on_idle_request :
?duration:Types.string_ ->
?threshold:Types.string_ ->
unit ->
Types.stop_instance_on_idle_request
val make_stop_gui_session_request :
resource_name:Types.resource_name ->
unit ->
Types.stop_gui_session_request
val make_static_ip :
?is_attached:Types.boolean_ ->
?attached_to:Types.resource_name ->
?ip_address:Types.ip_address ->
?resource_type:Types.resource_type ->
?location:Types.resource_location ->
?created_at:Types.iso_date ->
?support_code:Types.string_ ->
?arn:Types.non_empty_string ->
?name:Types.resource_name ->
unit ->
Types.static_ip
val make_start_relational_database_request :
relational_database_name:Types.resource_name ->
unit ->
Types.start_relational_database_request
val make_start_instance_request :
instance_name:Types.resource_name ->
unit ->
Types.start_instance_request
val make_start_gui_session_request :
resource_name:Types.resource_name ->
unit ->
Types.start_gui_session_request
val make_setup_instance_https_request :
certificate_provider:Types.certificate_provider ->
domain_names:Types.setup_domain_name_list ->
email_address:Types.email_address ->
instance_name:Types.resource_name ->
unit ->
Types.setup_instance_https_request
val make_set_resource_access_for_bucket_request :
access:Types.resource_bucket_access ->
bucket_name:Types.bucket_name ->
resource_name:Types.resource_name ->
unit ->
Types.set_resource_access_for_bucket_request
val make_set_ip_address_type_request :
?accept_bundle_update:Types.boolean_ ->
ip_address_type:Types.ip_address_type ->
resource_name:Types.resource_name ->
resource_type:Types.resource_type ->
unit ->
Types.set_ip_address_type_request
val make_session :
?is_primary:Types.boolean_ ->
?url:Types.sensitive_non_empty_string ->
?name:Types.non_empty_string ->
unit ->
Types.session
val make_send_contact_method_verification_request :
protocol:Types.contact_method_verification_protocol ->
unit ->
Types.send_contact_method_verification_request
val make_estimate_by_time :
?time_period:Types.time_period ->
?currency:Types.currency ->
?unit_:Types.double ->
?pricing_unit:Types.pricing_unit ->
?usage_cost:Types.double ->
unit ->
Types.estimate_by_time
val make_cost_estimate :
?results_by_time:Types.estimates_by_time ->
?usage_type:Types.non_empty_string ->
unit ->
Types.cost_estimate
val make_resource_budget_estimate :
?end_time:Types.iso_date ->
?start_time:Types.iso_date ->
?cost_estimates:Types.cost_estimates ->
?resource_type:Types.resource_type ->
?resource_name:Types.resource_name ->
unit ->
Types.resource_budget_estimate
val make_resource_record :
?value:Types.string_ ->
?type_:Types.string_ ->
?name:Types.string_ ->
unit ->
Types.resource_record
val make_reset_distribution_cache_request :
?distribution_name:Types.resource_name ->
unit ->
Types.reset_distribution_cache_request
val make_dns_record_creation_state :
?message:Types.string_ ->
?code:Types.dns_record_creation_state_code ->
unit ->
Types.dns_record_creation_state
val make_domain_validation_record :
?validation_status:Types.certificate_domain_validation_status ->
?dns_record_creation_state:Types.dns_record_creation_state ->
?resource_record:Types.resource_record ->
?domain_name:Types.domain_name ->
unit ->
Types.domain_validation_record
val make_renewal_summary :
?updated_at:Types.iso_date ->
?renewal_status_reason:Types.renewal_status_reason ->
?renewal_status:Types.renewal_status ->
?domain_validation_records:Types.domain_validation_record_list ->
unit ->
Types.renewal_summary
val make_release_static_ip_request :
static_ip_name:Types.resource_name ->
unit ->
Types.release_static_ip_request
val make_relational_database_snapshot :
?from_relational_database_blueprint_id:Types.string_ ->
?from_relational_database_bundle_id:Types.string_ ->
?from_relational_database_arn:Types.non_empty_string ->
?from_relational_database_name:Types.non_empty_string ->
?state:Types.non_empty_string ->
?size_in_gb:Types.integer ->
?engine_version:Types.non_empty_string ->
?engine:Types.non_empty_string ->
?tags:Types.tag_list ->
?resource_type:Types.resource_type ->
?location:Types.resource_location ->
?created_at:Types.iso_date ->
?support_code:Types.string_ ->
?arn:Types.non_empty_string ->
?name:Types.resource_name ->
unit ->
Types.relational_database_snapshot
val make_relational_database_hardware :
?ram_size_in_gb:Types.float_ ->
?disk_size_in_gb:Types.integer ->
?cpu_count:Types.integer ->
unit ->
Types.relational_database_hardware
val make_pending_modified_relational_database_values :
?backup_retention_enabled:Types.boolean_ ->
?engine_version:Types.string_ ->
?master_user_password:Types.string_ ->
unit ->
Types.pending_modified_relational_database_values
val make_relational_database_endpoint :
?address:Types.non_empty_string ->
?port:Types.integer ->
unit ->
Types.relational_database_endpoint
val make_pending_maintenance_action :
?current_apply_date:Types.iso_date ->
?description:Types.non_empty_string ->
?action:Types.non_empty_string ->
unit ->
Types.pending_maintenance_action
val make_relational_database :
?ca_certificate_identifier:Types.string_ ->
?pending_maintenance_actions:Types.pending_maintenance_action_list ->
?master_endpoint:Types.relational_database_endpoint ->
?publicly_accessible:Types.boolean_ ->
?preferred_maintenance_window:Types.non_empty_string ->
?preferred_backup_window:Types.non_empty_string ->
?parameter_apply_status:Types.non_empty_string ->
?master_username:Types.non_empty_string ->
?latest_restorable_time:Types.iso_date ->
?engine_version:Types.non_empty_string ->
?engine:Types.non_empty_string ->
?pending_modified_values:Types.pending_modified_relational_database_values ->
?backup_retention_enabled:Types.boolean_ ->
?secondary_availability_zone:Types.string_ ->
?state:Types.non_empty_string ->
?hardware:Types.relational_database_hardware ->
?master_database_name:Types.string_ ->
?relational_database_bundle_id:Types.non_empty_string ->
?relational_database_blueprint_id:Types.non_empty_string ->
?tags:Types.tag_list ->
?resource_type:Types.resource_type ->
?location:Types.resource_location ->
?created_at:Types.iso_date ->
?support_code:Types.string_ ->
?arn:Types.non_empty_string ->
?name:Types.resource_name ->
unit ->
Types.relational_database
val make_relational_database_event :
?event_categories:Types.string_list ->
?message:Types.string_ ->
?created_at:Types.iso_date ->
?resource:Types.resource_name ->
unit ->
Types.relational_database_event
val make_relational_database_bundle :
?is_active:Types.boolean_ ->
?is_encrypted:Types.boolean_ ->
?cpu_count:Types.integer ->
?transfer_per_month_in_gb:Types.integer ->
?disk_size_in_gb:Types.integer ->
?ram_size_in_gb:Types.float_ ->
?price:Types.float_ ->
?name:Types.string_ ->
?bundle_id:Types.string_ ->
unit ->
Types.relational_database_bundle
val make_relational_database_blueprint :
?is_engine_default:Types.boolean_ ->
?engine_version_description:Types.string_ ->
?engine_description:Types.string_ ->
?engine_version:Types.string_ ->
?engine:Types.relational_database_engine ->
?blueprint_id:Types.string_ ->
unit ->
Types.relational_database_blueprint
val make_name_servers_update_state :
?message:Types.string_ ->
?code:Types.name_servers_update_state_code ->
unit ->
Types.name_servers_update_state
val make_r53_hosted_zone_deletion_state :
?message:Types.string_ ->
?code:Types.r53_hosted_zone_deletion_state_code ->
unit ->
Types.r53_hosted_zone_deletion_state
val make_registered_domain_delegation_info :
?r53_hosted_zone_deletion_state:Types.r53_hosted_zone_deletion_state ->
?name_servers_update_state:Types.name_servers_update_state ->
unit ->
Types.registered_domain_delegation_info
val make_container_image :
?created_at:Types.iso_date ->
?digest:Types.string_ ->
?image:Types.string_ ->
unit ->
Types.container_image
val make_register_container_image_request :
digest:Types.string_ ->
label:Types.container_label ->
service_name:Types.container_service_name ->
unit ->
Types.register_container_image_request
val make_availability_zone :
?state:Types.non_empty_string ->
?zone_name:Types.non_empty_string ->
unit ->
Types.availability_zone
val make_region :
?relational_database_availability_zones:Types.availability_zone_list ->
?availability_zones:Types.availability_zone_list ->
?name:Types.region_name ->
?display_name:Types.string_ ->
?description:Types.string_ ->
?continent_code:Types.string_ ->
unit ->
Types.region
val make_reboot_relational_database_request :
relational_database_name:Types.resource_name ->
unit ->
Types.reboot_relational_database_request
val make_reboot_instance_request :
instance_name:Types.resource_name ->
unit ->
Types.reboot_instance_request
val make_port_info :
?cidr_list_aliases:Types.string_list ->
?ipv6_cidrs:Types.string_list ->
?cidrs:Types.string_list ->
?protocol:Types.network_protocol ->
?to_port:Types.port ->
?from_port:Types.port ->
unit ->
Types.port_info
val make_put_instance_public_ports_request :
instance_name:Types.resource_name ->
port_infos:Types.port_info_list ->
unit ->
Types.put_instance_public_ports_request
val make_put_alarm_request :
?notification_enabled:Types.boolean_ ->
?notification_triggers:Types.notification_trigger_list ->
?contact_protocols:Types.contact_protocols_list ->
?treat_missing_data:Types.treat_missing_data ->
?datapoints_to_alarm:Types.integer ->
evaluation_periods:Types.integer ->
threshold:Types.double ->
comparison_operator:Types.comparison_operator ->
monitored_resource_name:Types.resource_name ->
metric_name:Types.metric_name ->
alarm_name:Types.resource_name ->
unit ->
Types.put_alarm_request
val make_password_data :
?key_pair_name:Types.resource_name ->
?ciphertext:Types.string_ ->
unit ->
Types.password_data
val make_origin :
?response_timeout:Types.integer ->
?protocol_policy:Types.origin_protocol_policy_enum ->
?region_name:Types.region_name ->
?resource_type:Types.resource_type ->
?name:Types.resource_name ->
unit ->
Types.origin
val make_open_instance_public_ports_request :
instance_name:Types.resource_name ->
port_info:Types.port_info ->
unit ->
Types.open_instance_public_ports_request
val make_monthly_transfer :
?gb_per_month_allocated:Types.integer ->
unit ->
Types.monthly_transfer
val make_monitored_resource_info :
?resource_type:Types.resource_type ->
?name:Types.resource_name ->
?arn:Types.resource_arn ->
unit ->
Types.monitored_resource_info
val make_metric_datapoint :
?unit_:Types.metric_unit ->
?timestamp:Types.timestamp ->
?sum:Types.double ->
?sample_count:Types.double ->
?minimum:Types.double ->
?maximum:Types.double ->
?average:Types.double ->
unit ->
Types.metric_datapoint
val make_log_event :
?message:Types.string_ ->
?created_at:Types.iso_date ->
unit ->
Types.log_event
val make_load_balancer_tls_policy :
?ciphers:Types.string_list ->
?protocols:Types.string_list ->
?description:Types.string_ ->
?is_default:Types.boolean_ ->
?name:Types.resource_name ->
unit ->
Types.load_balancer_tls_policy
val make_load_balancer_tls_certificate_summary :
?is_attached:Types.boolean_ ->
?name:Types.resource_name ->
unit ->
Types.load_balancer_tls_certificate_summary
val make_load_balancer_tls_certificate_domain_validation_option :
?validation_status:Types.load_balancer_tls_certificate_domain_status ->
?domain_name:Types.domain_name ->
unit ->
Types.load_balancer_tls_certificate_domain_validation_option
val make_load_balancer_tls_certificate_renewal_summary :
?domain_validation_options:
Types.load_balancer_tls_certificate_domain_validation_option_list ->
?renewal_status:Types.load_balancer_tls_certificate_renewal_status ->
unit ->
Types.load_balancer_tls_certificate_renewal_summary
val make_load_balancer_tls_certificate_dns_record_creation_state :
?message:Types.string_ ->
?code:Types.load_balancer_tls_certificate_dns_record_creation_state_code ->
unit ->
Types.load_balancer_tls_certificate_dns_record_creation_state
val make_load_balancer_tls_certificate_domain_validation_record :
?dns_record_creation_state:
Types.load_balancer_tls_certificate_dns_record_creation_state ->
?domain_name:Types.domain_name ->
?validation_status:Types.load_balancer_tls_certificate_domain_status ->
?value:Types.non_empty_string ->
?type_:Types.non_empty_string ->
?name:Types.non_empty_string ->
unit ->
Types.load_balancer_tls_certificate_domain_validation_record
val make_load_balancer_tls_certificate :
?subject_alternative_names:Types.string_list ->
?subject:Types.non_empty_string ->
?signature_algorithm:Types.non_empty_string ->
?serial:Types.non_empty_string ->
?revoked_at:Types.iso_date ->
?revocation_reason:Types.load_balancer_tls_certificate_revocation_reason ->
?renewal_summary:Types.load_balancer_tls_certificate_renewal_summary ->
?not_before:Types.iso_date ->
?not_after:Types.iso_date ->
?key_algorithm:Types.non_empty_string ->
?issuer:Types.non_empty_string ->
?issued_at:Types.iso_date ->
?failure_reason:Types.load_balancer_tls_certificate_failure_reason ->
?domain_validation_records:
Types.load_balancer_tls_certificate_domain_validation_record_list ->
?domain_name:Types.domain_name ->
?status:Types.load_balancer_tls_certificate_status ->
?is_attached:Types.boolean_ ->
?load_balancer_name:Types.resource_name ->
?tags:Types.tag_list ->
?resource_type:Types.resource_type ->
?location:Types.resource_location ->
?created_at:Types.iso_date ->
?support_code:Types.string_ ->
?arn:Types.non_empty_string ->
?name:Types.resource_name ->
unit ->
Types.load_balancer_tls_certificate
val make_instance_health_summary :
?instance_health_reason:Types.instance_health_reason ->
?instance_health:Types.instance_health_state ->
?instance_name:Types.resource_name ->
unit ->
Types.instance_health_summary
val make_load_balancer :
?tls_policy_name:Types.resource_name ->
?https_redirection_enabled:Types.boolean_ ->
?ip_address_type:Types.ip_address_type ->
?configuration_options:Types.load_balancer_configuration_options ->
?tls_certificate_summaries:Types.load_balancer_tls_certificate_summary_list ->
?instance_health_summary:Types.instance_health_summary_list ->
?instance_port:Types.integer ->
?health_check_path:Types.non_empty_string ->
?public_ports:Types.port_list ->
?protocol:Types.load_balancer_protocol ->
?state:Types.load_balancer_state ->
?dns_name:Types.non_empty_string ->
?tags:Types.tag_list ->
?resource_type:Types.resource_type ->
?location:Types.resource_location ->
?created_at:Types.iso_date ->
?support_code:Types.string_ ->
?arn:Types.non_empty_string ->
?name:Types.resource_name ->
unit ->
Types.load_balancer
val make_import_key_pair_request :
public_key_base64:Types.base64 ->
key_pair_name:Types.resource_name ->
unit ->
Types.import_key_pair_request
val make_get_static_ips_request :
?page_token:Types.string_ ->
unit ->
Types.get_static_ips_request
val make_get_static_ip_request :
static_ip_name:Types.resource_name ->
unit ->
Types.get_static_ip_request
val make_get_setup_history_request :
?page_token:Types.setup_history_page_token ->
resource_name:Types.resource_name ->
unit ->
Types.get_setup_history_request
val make_get_relational_database_snapshots_request :
?page_token:Types.string_ ->
unit ->
Types.get_relational_database_snapshots_request
val make_get_relational_database_snapshot_request :
relational_database_snapshot_name:Types.resource_name ->
unit ->
Types.get_relational_database_snapshot_request
val make_get_relational_databases_request :
?page_token:Types.string_ ->
unit ->
Types.get_relational_databases_request
val make_get_relational_database_parameters_request :
?page_token:Types.string_ ->
relational_database_name:Types.resource_name ->
unit ->
Types.get_relational_database_parameters_request
val make_get_relational_database_metric_data_request :
statistics:Types.metric_statistic_list ->
unit_:Types.metric_unit ->
end_time:Types.iso_date ->
start_time:Types.iso_date ->
period:Types.metric_period ->
metric_name:Types.relational_database_metric_name ->
relational_database_name:Types.resource_name ->
unit ->
Types.get_relational_database_metric_data_request
val make_get_relational_database_master_user_password_request :
?password_version:Types.relational_database_password_version ->
relational_database_name:Types.resource_name ->
unit ->
Types.get_relational_database_master_user_password_request
val make_get_relational_database_log_streams_request :
relational_database_name:Types.resource_name ->
unit ->
Types.get_relational_database_log_streams_request
val make_get_relational_database_log_events_request :
?page_token:Types.string_ ->
?start_from_head:Types.boolean_ ->
?end_time:Types.iso_date ->
?start_time:Types.iso_date ->
log_stream_name:Types.string_ ->
relational_database_name:Types.resource_name ->
unit ->
Types.get_relational_database_log_events_request
val make_get_relational_database_events_request :
?page_token:Types.string_ ->
?duration_in_minutes:Types.integer ->
relational_database_name:Types.resource_name ->
unit ->
Types.get_relational_database_events_request
val make_get_relational_database_bundles_request :
?include_inactive:Types.boolean_ ->
?page_token:Types.string_ ->
unit ->
Types.get_relational_database_bundles_request
val make_get_relational_database_blueprints_request :
?page_token:Types.string_ ->
unit ->
Types.get_relational_database_blueprints_request
val make_get_relational_database_request :
relational_database_name:Types.resource_name ->
unit ->
Types.get_relational_database_request
val make_get_regions_request :
?include_relational_database_availability_zones:Types.boolean_ ->
?include_availability_zones:Types.boolean_ ->
unit ->
Types.get_regions_request
val make_get_operations_for_resource_request :
?page_token:Types.string_ ->
resource_name:Types.resource_name ->
unit ->
Types.get_operations_for_resource_request
val make_get_operations_request :
?page_token:Types.string_ ->
unit ->
Types.get_operations_request
val make_get_operation_request :
operation_id:Types.non_empty_string ->
unit ->
Types.get_operation_request
val make_get_load_balancer_tls_policies_request :
?page_token:Types.string_ ->
unit ->
Types.get_load_balancer_tls_policies_request
val make_get_load_balancer_tls_certificates_request :
load_balancer_name:Types.resource_name ->
unit ->
Types.get_load_balancer_tls_certificates_request
val make_get_load_balancers_request :
?page_token:Types.string_ ->
unit ->
Types.get_load_balancers_request
val make_get_load_balancer_metric_data_request :
statistics:Types.metric_statistic_list ->
unit_:Types.metric_unit ->
end_time:Types.timestamp ->
start_time:Types.timestamp ->
period:Types.metric_period ->
metric_name:Types.load_balancer_metric_name ->
load_balancer_name:Types.resource_name ->
unit ->
Types.get_load_balancer_metric_data_request
val make_get_load_balancer_request :
load_balancer_name:Types.resource_name ->
unit ->
Types.get_load_balancer_request
val make_key_pair :
?fingerprint:Types.base64 ->
?tags:Types.tag_list ->
?resource_type:Types.resource_type ->
?location:Types.resource_location ->
?created_at:Types.iso_date ->
?support_code:Types.string_ ->
?arn:Types.non_empty_string ->
?name:Types.resource_name ->
unit ->
Types.key_pair
val make_get_key_pairs_request :
?include_default_key_pair:Types.boolean_ ->
?page_token:Types.string_ ->
unit ->
Types.get_key_pairs_request
val make_get_key_pair_request :
key_pair_name:Types.resource_name ->
unit ->
Types.get_key_pair_request
val make_instance_state :
?name:Types.string_ ->
?code:Types.integer ->
unit ->
Types.instance_state
val make_get_instance_state_request :
instance_name:Types.resource_name ->
unit ->
Types.get_instance_state_request
val make_add_on :
?duration:Types.string_ ->
?threshold:Types.string_ ->
?next_snapshot_time_of_day:Types.time_of_day ->
?snapshot_time_of_day:Types.time_of_day ->
?status:Types.string_ ->
?name:Types.string_ ->
unit ->
Types.add_on
val make_disk :
?auto_mount_status:Types.auto_mount_status ->
?gb_in_use:Types.integer ->
?attachment_state:Types.string_ ->
?is_attached:Types.boolean_ ->
?attached_to:Types.resource_name ->
?state:Types.disk_state ->
?path:Types.string_ ->
?iops:Types.integer ->
?is_system_disk:Types.boolean_ ->
?size_in_gb:Types.integer ->
?add_ons:Types.add_on_list ->
?tags:Types.tag_list ->
?resource_type:Types.resource_type ->
?location:Types.resource_location ->
?created_at:Types.iso_date ->
?support_code:Types.string_ ->
?arn:Types.non_empty_string ->
?name:Types.resource_name ->
unit ->
Types.disk
val make_instance_snapshot :
?size_in_gb:Types.integer ->
?is_from_auto_snapshot:Types.boolean_ ->
?from_bundle_id:Types.string_ ->
?from_blueprint_id:Types.string_ ->
?from_instance_arn:Types.non_empty_string ->
?from_instance_name:Types.resource_name ->
?from_attached_disks:Types.disk_list ->
?progress:Types.string_ ->
?state:Types.instance_snapshot_state ->
?tags:Types.tag_list ->
?resource_type:Types.resource_type ->
?location:Types.resource_location ->
?created_at:Types.iso_date ->
?support_code:Types.string_ ->
?arn:Types.non_empty_string ->
?name:Types.resource_name ->
unit ->
Types.instance_snapshot
val make_get_instance_snapshots_request :
?page_token:Types.string_ ->
unit ->
Types.get_instance_snapshots_request
val make_get_instance_snapshot_request :
instance_snapshot_name:Types.resource_name ->
unit ->
Types.get_instance_snapshot_request
val make_instance_hardware :
?ram_size_in_gb:Types.float_ ->
?disks:Types.disk_list ->
?cpu_count:Types.integer ->
unit ->
Types.instance_hardware
val make_instance_port_info :
?cidr_list_aliases:Types.string_list ->
?ipv6_cidrs:Types.string_list ->
?cidrs:Types.string_list ->
?access_direction:Types.access_direction ->
?common_name:Types.string_ ->
?access_type:Types.port_access_type ->
?access_from:Types.string_ ->
?protocol:Types.network_protocol ->
?to_port:Types.port ->
?from_port:Types.port ->
unit ->
Types.instance_port_info
val make_instance_networking :
?ports:Types.instance_port_info_list ->
?monthly_transfer:Types.monthly_transfer ->
unit ->
Types.instance_networking
val make_instance_metadata_options :
?http_protocol_ipv6:Types.http_protocol_ipv6 ->
?http_put_response_hop_limit:Types.integer ->
?http_endpoint:Types.http_endpoint ->
?http_tokens:Types.http_tokens ->
?state:Types.instance_metadata_state ->
unit ->
Types.instance_metadata_options
val make_instance :
?metadata_options:Types.instance_metadata_options ->
?ssh_key_name:Types.resource_name ->
?username:Types.non_empty_string ->
?state:Types.instance_state ->
?networking:Types.instance_networking ->
?hardware:Types.instance_hardware ->
?ip_address_type:Types.ip_address_type ->
?ipv6_addresses:Types.ipv6_address_list ->
?public_ip_address:Types.ip_address ->
?private_ip_address:Types.ip_address ->
?is_static_ip:Types.boolean_ ->
?add_ons:Types.add_on_list ->
?bundle_id:Types.non_empty_string ->
?blueprint_name:Types.non_empty_string ->
?blueprint_id:Types.non_empty_string ->
?tags:Types.tag_list ->
?resource_type:Types.resource_type ->
?location:Types.resource_location ->
?created_at:Types.iso_date ->
?support_code:Types.string_ ->
?arn:Types.non_empty_string ->
?name:Types.resource_name ->
unit ->
Types.instance
val make_get_instances_request :
?page_token:Types.string_ ->
unit ->
Types.get_instances_request
val make_instance_port_state :
?cidr_list_aliases:Types.string_list ->
?ipv6_cidrs:Types.string_list ->
?cidrs:Types.string_list ->
?state:Types.port_state ->
?protocol:Types.network_protocol ->
?to_port:Types.port ->
?from_port:Types.port ->
unit ->
Types.instance_port_state
val make_get_instance_port_states_request :
instance_name:Types.resource_name ->
unit ->
Types.get_instance_port_states_request
val make_get_instance_metric_data_request :
statistics:Types.metric_statistic_list ->
unit_:Types.metric_unit ->
end_time:Types.timestamp ->
start_time:Types.timestamp ->
period:Types.metric_period ->
metric_name:Types.instance_metric_name ->
instance_name:Types.resource_name ->
unit ->
Types.get_instance_metric_data_request
val make_host_key_attributes :
?not_valid_after:Types.iso_date ->
?not_valid_before:Types.iso_date ->
?fingerprint_sh_a256:Types.string_ ->
?fingerprint_sh_a1:Types.string_ ->
?witnessed_at:Types.iso_date ->
?public_key:Types.string_ ->
?algorithm:Types.string_ ->
unit ->
Types.host_key_attributes
val make_instance_access_details :
?host_keys:Types.host_keys_list ->
?username:Types.string_ ->
?instance_name:Types.resource_name ->
?protocol:Types.instance_access_protocol ->
?private_key:Types.string_ ->
?password_data:Types.password_data ->
?password:Types.string_ ->
?ipv6_addresses:Types.ipv6_address_list ->
?ip_address:Types.ip_address ->
?expires_at:Types.iso_date ->
?cert_key:Types.string_ ->
unit ->
Types.instance_access_details
val make_get_instance_access_details_request :
?protocol:Types.instance_access_protocol ->
instance_name:Types.resource_name ->
unit ->
Types.get_instance_access_details_request
val make_get_instance_request :
instance_name:Types.resource_name ->
unit ->
Types.get_instance_request
val make_disk_info :
?is_system_disk:Types.boolean_ ->
?size_in_gb:Types.integer ->
?path:Types.non_empty_string ->
?name:Types.string_ ->
unit ->
Types.disk_info
val make_instance_snapshot_info :
?from_disk_info:Types.disk_info_list ->
?from_blueprint_id:Types.non_empty_string ->
?from_bundle_id:Types.non_empty_string ->
unit ->
Types.instance_snapshot_info
val make_disk_snapshot_info :
?size_in_gb:Types.integer ->
unit ->
Types.disk_snapshot_info
val make_export_snapshot_record_source_info :
?disk_snapshot_info:Types.disk_snapshot_info ->
?instance_snapshot_info:Types.instance_snapshot_info ->
?from_resource_arn:Types.non_empty_string ->
?from_resource_name:Types.non_empty_string ->
?arn:Types.non_empty_string ->
?name:Types.non_empty_string ->
?created_at:Types.iso_date ->
?resource_type:Types.export_snapshot_record_source_type ->
unit ->
Types.export_snapshot_record_source_info
val make_destination_info :
?service:Types.non_empty_string ->
?id:Types.non_empty_string ->
unit ->
Types.destination_info
val make_export_snapshot_record :
?destination_info:Types.destination_info ->
?source_info:Types.export_snapshot_record_source_info ->
?state:Types.record_state ->
?resource_type:Types.resource_type ->
?location:Types.resource_location ->
?created_at:Types.iso_date ->
?arn:Types.non_empty_string ->
?name:Types.resource_name ->
unit ->
Types.export_snapshot_record
val make_get_export_snapshot_records_request :
?page_token:Types.string_ ->
unit ->
Types.get_export_snapshot_records_request
val make_domain :
?registered_domain_delegation_info:Types.registered_domain_delegation_info ->
?domain_entries:Types.domain_entry_list ->
?tags:Types.tag_list ->
?resource_type:Types.resource_type ->
?location:Types.resource_location ->
?created_at:Types.iso_date ->
?support_code:Types.string_ ->
?arn:Types.non_empty_string ->
?name:Types.resource_name ->
unit ->
Types.domain
val make_get_domains_request :
?page_token:Types.string_ ->
unit ->
Types.get_domains_request
val make_get_domain_request :
domain_name:Types.domain_name ->
unit ->
Types.get_domain_request
val make_lightsail_distribution :
?viewer_minimum_tls_protocol_version:Types.string_ ->
?tags:Types.tag_list ->
?ip_address_type:Types.ip_address_type ->
?able_to_update_bundle:Types.boolean_ ->
?cache_behaviors:Types.cache_behavior_list ->
?cache_behavior_settings:Types.cache_settings ->
?default_cache_behavior:Types.cache_behavior ->
?origin_public_dn_s:Types.string_ ->
?origin:Types.origin ->
?certificate_name:Types.resource_name ->
?bundle_id:Types.string_ ->
?domain_name:Types.string_ ->
?is_enabled:Types.boolean_ ->
?status:Types.string_ ->
?alternative_domain_names:Types.string_list ->
?resource_type:Types.resource_type ->
?location:Types.resource_location ->
?created_at:Types.iso_date ->
?support_code:Types.string_ ->
?arn:Types.non_empty_string ->
?name:Types.resource_name ->
unit ->
Types.lightsail_distribution
val make_get_distributions_request :
?page_token:Types.string_ ->
?distribution_name:Types.resource_name ->
unit ->
Types.get_distributions_request
val make_get_distribution_metric_data_request :
statistics:Types.metric_statistic_list ->
unit_:Types.metric_unit ->
period:Types.metric_period ->
end_time:Types.timestamp ->
start_time:Types.timestamp ->
metric_name:Types.distribution_metric_name ->
distribution_name:Types.resource_name ->
unit ->
Types.get_distribution_metric_data_request
val make_get_distribution_latest_cache_reset_request :
?distribution_name:Types.resource_name ->
unit ->
Types.get_distribution_latest_cache_reset_request
val make_distribution_bundle :
?is_active:Types.boolean_ ->
?transfer_per_month_in_gb:Types.integer ->
?price:Types.float_ ->
?name:Types.string_ ->
?bundle_id:Types.string_ ->
unit ->
Types.distribution_bundle
val make_disk_snapshot :
?is_from_auto_snapshot:Types.boolean_ ->
?from_instance_arn:Types.non_empty_string ->
?from_instance_name:Types.resource_name ->
?from_disk_arn:Types.non_empty_string ->
?from_disk_name:Types.resource_name ->
?progress:Types.string_ ->
?state:Types.disk_snapshot_state ->
?size_in_gb:Types.integer ->
?tags:Types.tag_list ->
?resource_type:Types.resource_type ->
?location:Types.resource_location ->
?created_at:Types.iso_date ->
?support_code:Types.string_ ->
?arn:Types.non_empty_string ->
?name:Types.resource_name ->
unit ->
Types.disk_snapshot
val make_get_disk_snapshots_request :
?page_token:Types.string_ ->
unit ->
Types.get_disk_snapshots_request
val make_get_disk_snapshot_request :
disk_snapshot_name:Types.resource_name ->
unit ->
Types.get_disk_snapshot_request
val make_get_disks_request :
?page_token:Types.string_ ->
unit ->
Types.get_disks_request
val make_get_disk_request :
disk_name:Types.resource_name ->
unit ->
Types.get_disk_request
val make_get_cost_estimate_request :
end_time:Types.iso_date ->
start_time:Types.iso_date ->
resource_name:Types.resource_name ->
unit ->
Types.get_cost_estimate_request
val make_get_container_services_request :
?service_name:Types.container_service_name ->
unit ->
Types.get_container_services_request
val make_container_service_power :
?is_active:Types.boolean_ ->
?name:Types.string_ ->
?ram_size_in_gb:Types.float_ ->
?cpu_count:Types.float_ ->
?price:Types.float_ ->
?power_id:Types.string_ ->
unit ->
Types.container_service_power
val make_get_container_service_metric_data_request :
statistics:Types.metric_statistic_list ->
period:Types.metric_period ->
end_time:Types.iso_date ->
start_time:Types.iso_date ->
metric_name:Types.container_service_metric_name ->
service_name:Types.container_service_name ->
unit ->
Types.get_container_service_metric_data_request
val make_get_container_service_deployments_request :
service_name:Types.container_service_name ->
unit ->
Types.get_container_service_deployments_request
val make_container_service_log_event :
?message:Types.string_ ->
?created_at:Types.iso_date ->
unit ->
Types.container_service_log_event
val make_get_container_log_request :
?page_token:Types.string_ ->
?filter_pattern:Types.string_ ->
?end_time:Types.iso_date ->
?start_time:Types.iso_date ->
container_name:Types.string_ ->
service_name:Types.container_service_name ->
unit ->
Types.get_container_log_request
val make_get_container_images_request :
service_name:Types.container_service_name ->
unit ->
Types.get_container_images_request
val make_contact_method :
?support_code:Types.string_ ->
?resource_type:Types.resource_type ->
?location:Types.resource_location ->
?created_at:Types.iso_date ->
?arn:Types.non_empty_string ->
?name:Types.resource_name ->
?protocol:Types.contact_protocol ->
?status:Types.contact_method_status ->
?contact_endpoint:Types.non_empty_string ->
unit ->
Types.contact_method
val make_get_contact_methods_request :
?protocols:Types.contact_protocols_list ->
unit ->
Types.get_contact_methods_request
val make_cloud_formation_stack_record_source_info :
?arn:Types.non_empty_string ->
?name:Types.non_empty_string ->
?resource_type:Types.cloud_formation_stack_record_source_type ->
unit ->
Types.cloud_formation_stack_record_source_info
val make_cloud_formation_stack_record :
?destination_info:Types.destination_info ->
?source_info:Types.cloud_formation_stack_record_source_info_list ->
?state:Types.record_state ->
?resource_type:Types.resource_type ->
?location:Types.resource_location ->
?created_at:Types.iso_date ->
?arn:Types.non_empty_string ->
?name:Types.resource_name ->
unit ->
Types.cloud_formation_stack_record
val make_get_cloud_formation_stack_records_request :
?page_token:Types.string_ ->
unit ->
Types.get_cloud_formation_stack_records_request
val make_certificate :
?support_code:Types.string_ ->
?tags:Types.tag_list ->
?revocation_reason:Types.revocation_reason ->
?revoked_at:Types.iso_date ->
?renewal_summary:Types.renewal_summary ->
?eligible_to_renew:Types.eligible_to_renew ->
?not_after:Types.iso_date ->
?not_before:Types.iso_date ->
?issuer_c_a:Types.issuer_c_a ->
?issued_at:Types.iso_date ->
?created_at:Types.iso_date ->
?key_algorithm:Types.key_algorithm ->
?in_use_resource_count:Types.in_use_resource_count ->
?request_failure_reason:Types.request_failure_reason ->
?domain_validation_records:Types.domain_validation_record_list ->
?subject_alternative_names:Types.subject_alternative_name_list ->
?serial_number:Types.serial_number ->
?status:Types.certificate_status ->
?domain_name:Types.domain_name ->
?name:Types.certificate_name ->
?arn:Types.non_empty_string ->
unit ->
Types.certificate
val make_certificate_summary :
?tags:Types.tag_list ->
?certificate_detail:Types.certificate ->
?domain_name:Types.domain_name ->
?certificate_name:Types.certificate_name ->
?certificate_arn:Types.non_empty_string ->
unit ->
Types.certificate_summary
val make_get_certificates_request :
?page_token:Types.string_ ->
?certificate_name:Types.certificate_name ->
?include_certificate_details:Types.include_certificate_details ->
?certificate_statuses:Types.certificate_status_list ->
unit ->
Types.get_certificates_request
val make_bundle :
?public_ipv4_address_count:Types.integer ->
?supported_app_categories:Types.app_category_list ->
?supported_platforms:Types.instance_platform_list ->
?transfer_per_month_in_gb:Types.integer ->
?ram_size_in_gb:Types.float_ ->
?power:Types.integer ->
?name:Types.string_ ->
?is_active:Types.boolean_ ->
?instance_type:Types.string_ ->
?bundle_id:Types.non_empty_string ->
?disk_size_in_gb:Types.integer ->
?cpu_count:Types.integer ->
?price:Types.float_ ->
unit ->
Types.bundle
val make_get_bundles_request :
?app_category:Types.app_category ->
?page_token:Types.string_ ->
?include_inactive:Types.boolean_ ->
unit ->
Types.get_bundles_request
val make_account_level_bpa_sync :
?bpa_impacts_lightsail:Types.boolean_ ->
?message:Types.bpa_status_message ->
?last_synced_at:Types.iso_date ->
?status:Types.account_level_bpa_sync_status ->
unit ->
Types.account_level_bpa_sync
val make_get_buckets_request :
?include_connected_resources:Types.boolean_ ->
?page_token:Types.string_ ->
?bucket_name:Types.bucket_name ->
unit ->
Types.get_buckets_request
val make_get_bucket_metric_data_request :
unit_:Types.metric_unit ->
statistics:Types.metric_statistic_list ->
period:Types.metric_period ->
end_time:Types.iso_date ->
start_time:Types.iso_date ->
metric_name:Types.bucket_metric_name ->
bucket_name:Types.bucket_name ->
unit ->
Types.get_bucket_metric_data_request
val make_bucket_bundle :
?is_active:Types.boolean_ ->
?transfer_per_month_in_gb:Types.integer ->
?storage_per_month_in_gb:Types.integer ->
?price:Types.float_ ->
?name:Types.non_empty_string ->
?bundle_id:Types.non_empty_string ->
unit ->
Types.bucket_bundle
val make_get_bucket_bundles_request :
?include_inactive:Types.boolean_ ->
unit ->
Types.get_bucket_bundles_request
val make_access_key_last_used :
?service_name:Types.string_ ->
?region:Types.string_ ->
?last_used_date:Types.iso_date ->
unit ->
Types.access_key_last_used
val make_access_key :
?last_used:Types.access_key_last_used ->
?created_at:Types.iso_date ->
?status:Types.status_type ->
?secret_access_key:Types.non_empty_string ->
?access_key_id:Types.iam_access_key_id ->
unit ->
Types.access_key
val make_get_bucket_access_keys_request :
bucket_name:Types.bucket_name ->
unit ->
Types.get_bucket_access_keys_request
val make_blueprint :
?app_category:Types.app_category ->
?platform:Types.instance_platform ->
?license_url:Types.string_ ->
?product_url:Types.string_ ->
?version_code:Types.string_ ->
?version:Types.string_ ->
?min_power:Types.integer ->
?is_active:Types.boolean_ ->
?description:Types.string_ ->
?type_:Types.blueprint_type ->
?group:Types.non_empty_string ->
?name:Types.resource_name ->
?blueprint_id:Types.non_empty_string ->
unit ->
Types.blueprint
val make_get_blueprints_request :
?app_category:Types.app_category ->
?page_token:Types.string_ ->
?include_inactive:Types.boolean_ ->
unit ->
Types.get_blueprints_request
val make_attached_disk :
?size_in_gb:Types.integer ->
?path:Types.string_ ->
unit ->
Types.attached_disk
val make_auto_snapshot_details :
?from_attached_disks:Types.attached_disk_list ->
?status:Types.auto_snapshot_status ->
?created_at:Types.iso_date ->
?date:Types.string_ ->
unit ->
Types.auto_snapshot_details
val make_get_auto_snapshots_request :
resource_name:Types.resource_name ->
unit ->
Types.get_auto_snapshots_request
val make_alarm :
?notification_enabled:Types.boolean_ ->
?notification_triggers:Types.notification_trigger_list ->
?contact_protocols:Types.contact_protocols_list ->
?unit_:Types.metric_unit ->
?state:Types.alarm_state ->
?metric_name:Types.metric_name ->
?statistic:Types.metric_statistic ->
?treat_missing_data:Types.treat_missing_data ->
?datapoints_to_alarm:Types.integer ->
?threshold:Types.double ->
?period:Types.metric_period ->
?evaluation_periods:Types.integer ->
?comparison_operator:Types.comparison_operator ->
?monitored_resource_info:Types.monitored_resource_info ->
?support_code:Types.string_ ->
?resource_type:Types.resource_type ->
?location:Types.resource_location ->
?created_at:Types.iso_date ->
?arn:Types.non_empty_string ->
?name:Types.resource_name ->
unit ->
Types.alarm
val make_get_alarms_request :
?monitored_resource_name:Types.resource_name ->
?page_token:Types.string_ ->
?alarm_name:Types.resource_name ->
unit ->
Types.get_alarms_request
val make_get_active_names_request :
?page_token:Types.string_ ->
unit ->
Types.get_active_names_request
val make_export_snapshot_request :
source_snapshot_name:Types.resource_name ->
unit ->
Types.export_snapshot_request
val make_auto_snapshot_add_on_request :
?snapshot_time_of_day:Types.time_of_day ->
unit ->
Types.auto_snapshot_add_on_request
val make_add_on_request :
?stop_instance_on_idle_request:Types.stop_instance_on_idle_request ->
?auto_snapshot_add_on_request:Types.auto_snapshot_add_on_request ->
add_on_type:Types.add_on_type ->
unit ->
Types.add_on_request
val make_enable_add_on_request :
add_on_request:Types.add_on_request ->
resource_name:Types.resource_name ->
unit ->
Types.enable_add_on_request
val make_disable_add_on_request :
resource_name:Types.resource_name ->
add_on_type:Types.add_on_type ->
unit ->
Types.disable_add_on_request
val make_detach_static_ip_request :
static_ip_name:Types.resource_name ->
unit ->
Types.detach_static_ip_request
val make_detach_instances_from_load_balancer_request :
instance_names:Types.resource_name_list ->
load_balancer_name:Types.resource_name ->
unit ->
Types.detach_instances_from_load_balancer_request
val make_detach_disk_request :
disk_name:Types.resource_name ->
unit ->
Types.detach_disk_request
val make_detach_certificate_from_distribution_request :
distribution_name:Types.resource_name ->
unit ->
Types.detach_certificate_from_distribution_request
val make_delete_relational_database_snapshot_request :
relational_database_snapshot_name:Types.resource_name ->
unit ->
Types.delete_relational_database_snapshot_request
val make_delete_relational_database_request :
?final_relational_database_snapshot_name:Types.resource_name ->
?skip_final_snapshot:Types.boolean_ ->
relational_database_name:Types.resource_name ->
unit ->
Types.delete_relational_database_request
val make_delete_load_balancer_tls_certificate_request :
?force:Types.boolean_ ->
certificate_name:Types.resource_name ->
load_balancer_name:Types.resource_name ->
unit ->
Types.delete_load_balancer_tls_certificate_request
val make_delete_load_balancer_request :
load_balancer_name:Types.resource_name ->
unit ->
Types.delete_load_balancer_request
val make_delete_known_host_keys_request :
instance_name:Types.resource_name ->
unit ->
Types.delete_known_host_keys_request
val make_delete_key_pair_request :
?expected_fingerprint:Types.string_ ->
key_pair_name:Types.resource_name ->
unit ->
Types.delete_key_pair_request
val make_delete_instance_snapshot_request :
instance_snapshot_name:Types.resource_name ->
unit ->
Types.delete_instance_snapshot_request
val make_delete_instance_request :
?force_delete_add_ons:Types.boolean_ ->
instance_name:Types.resource_name ->
unit ->
Types.delete_instance_request
val make_delete_domain_entry_request :
domain_entry:Types.domain_entry ->
domain_name:Types.domain_name ->
unit ->
Types.delete_domain_entry_request
val make_delete_domain_request :
domain_name:Types.domain_name ->
unit ->
Types.delete_domain_request
val make_delete_distribution_request :
?distribution_name:Types.resource_name ->
unit ->
Types.delete_distribution_request
val make_delete_disk_snapshot_request :
disk_snapshot_name:Types.resource_name ->
unit ->
Types.delete_disk_snapshot_request
val make_delete_disk_request :
?force_delete_add_ons:Types.boolean_ ->
disk_name:Types.resource_name ->
unit ->
Types.delete_disk_request
val make_delete_container_service_request :
service_name:Types.container_service_name ->
unit ->
Types.delete_container_service_request
val make_delete_container_image_request :
image:Types.string_ ->
service_name:Types.container_service_name ->
unit ->
Types.delete_container_image_request
val make_delete_contact_method_request :
protocol:Types.contact_protocol ->
unit ->
Types.delete_contact_method_request
val make_delete_certificate_request :
certificate_name:Types.certificate_name ->
unit ->
Types.delete_certificate_request
val make_delete_bucket_access_key_request :
access_key_id:Types.non_empty_string ->
bucket_name:Types.bucket_name ->
unit ->
Types.delete_bucket_access_key_request
val make_delete_bucket_request :
?force_delete:Types.boolean_ ->
bucket_name:Types.bucket_name ->
unit ->
Types.delete_bucket_request
val make_delete_auto_snapshot_request :
date:Types.auto_snapshot_date ->
resource_name:Types.resource_name ->
unit ->
Types.delete_auto_snapshot_request
val make_delete_alarm_request :
alarm_name:Types.resource_name ->
unit ->
Types.delete_alarm_request
val make_create_relational_database_snapshot_request :
?tags:Types.tag_list ->
relational_database_snapshot_name:Types.resource_name ->
relational_database_name:Types.resource_name ->
unit ->
Types.create_relational_database_snapshot_request
val make_create_relational_database_from_snapshot_request :
?tags:Types.tag_list ->
?use_latest_restorable_time:Types.boolean_ ->
?restore_time:Types.iso_date ->
?source_relational_database_name:Types.resource_name ->
?relational_database_bundle_id:Types.string_ ->
?relational_database_snapshot_name:Types.resource_name ->
?publicly_accessible:Types.boolean_ ->
?availability_zone:Types.string_ ->
relational_database_name:Types.resource_name ->
unit ->
Types.create_relational_database_from_snapshot_request
val make_create_relational_database_request :
?tags:Types.tag_list ->
?publicly_accessible:Types.boolean_ ->
?preferred_maintenance_window:Types.string_ ->
?preferred_backup_window:Types.string_ ->
?master_user_password:Types.sensitive_string ->
?availability_zone:Types.string_ ->
master_username:Types.string_ ->
master_database_name:Types.string_ ->
relational_database_bundle_id:Types.string_ ->
relational_database_blueprint_id:Types.string_ ->
relational_database_name:Types.resource_name ->
unit ->
Types.create_relational_database_request
val make_create_load_balancer_tls_certificate_request :
?tags:Types.tag_list ->
?certificate_alternative_names:Types.domain_name_list ->
certificate_domain_name:Types.domain_name ->
certificate_name:Types.resource_name ->
load_balancer_name:Types.resource_name ->
unit ->
Types.create_load_balancer_tls_certificate_request
val make_create_load_balancer_request :
?tls_policy_name:Types.string_ ->
?ip_address_type:Types.ip_address_type ->
?tags:Types.tag_list ->
?certificate_alternative_names:Types.domain_name_list ->
?certificate_domain_name:Types.domain_name ->
?certificate_name:Types.resource_name ->
?health_check_path:Types.string_ ->
instance_port:Types.port ->
load_balancer_name:Types.resource_name ->
unit ->
Types.create_load_balancer_request
val make_create_key_pair_request :
?tags:Types.tag_list ->
key_pair_name:Types.resource_name ->
unit ->
Types.create_key_pair_request
val make_create_instance_snapshot_request :
?tags:Types.tag_list ->
instance_name:Types.resource_name ->
instance_snapshot_name:Types.resource_name ->
unit ->
Types.create_instance_snapshot_request
val make_disk_map :
?new_disk_name:Types.resource_name ->
?original_disk_path:Types.non_empty_string ->
unit ->
Types.disk_map
val make_create_instances_from_snapshot_request :
?use_latest_restorable_auto_snapshot:Types.boolean_ ->
?restore_date:Types.string_ ->
?source_instance_name:Types.string_ ->
?ip_address_type:Types.ip_address_type ->
?add_ons:Types.add_on_request_list ->
?tags:Types.tag_list ->
?key_pair_name:Types.resource_name ->
?user_data:Types.string_ ->
?instance_snapshot_name:Types.resource_name ->
?attached_disk_mapping:Types.attached_disk_map ->
bundle_id:Types.non_empty_string ->
availability_zone:Types.string_ ->
instance_names:Types.string_list ->
unit ->
Types.create_instances_from_snapshot_request
val make_create_instances_request :
?ip_address_type:Types.ip_address_type ->
?add_ons:Types.add_on_request_list ->
?tags:Types.tag_list ->
?key_pair_name:Types.resource_name ->
?user_data:Types.string_ ->
?custom_image_name:Types.resource_name ->
bundle_id:Types.non_empty_string ->
blueprint_id:Types.non_empty_string ->
availability_zone:Types.string_ ->
instance_names:Types.string_list ->
unit ->
Types.create_instances_request
val make_create_gui_session_access_details_request :
resource_name:Types.resource_name ->
unit ->
Types.create_gui_session_access_details_request
val make_create_domain_entry_request :
domain_entry:Types.domain_entry ->
domain_name:Types.domain_name ->
unit ->
Types.create_domain_entry_request
val make_create_domain_request :
?tags:Types.tag_list ->
domain_name:Types.domain_name ->
unit ->
Types.create_domain_request
val make_create_distribution_request :
?viewer_minimum_tls_protocol_version:
Types.viewer_minimum_tls_protocol_version_enum ->
?certificate_name:Types.resource_name ->
?tags:Types.tag_list ->
?ip_address_type:Types.ip_address_type ->
?cache_behaviors:Types.cache_behavior_list ->
?cache_behavior_settings:Types.cache_settings ->
bundle_id:Types.string_ ->
default_cache_behavior:Types.cache_behavior ->
origin:Types.input_origin ->
distribution_name:Types.resource_name ->
unit ->
Types.create_distribution_request
val make_create_disk_snapshot_request :
?tags:Types.tag_list ->
?instance_name:Types.resource_name ->
?disk_name:Types.resource_name ->
disk_snapshot_name:Types.resource_name ->
unit ->
Types.create_disk_snapshot_request
val make_create_disk_from_snapshot_request :
?use_latest_restorable_auto_snapshot:Types.boolean_ ->
?restore_date:Types.string_ ->
?source_disk_name:Types.string_ ->
?add_ons:Types.add_on_request_list ->
?tags:Types.tag_list ->
?disk_snapshot_name:Types.resource_name ->
size_in_gb:Types.integer ->
availability_zone:Types.non_empty_string ->
disk_name:Types.resource_name ->
unit ->
Types.create_disk_from_snapshot_request
val make_create_disk_request :
?add_ons:Types.add_on_request_list ->
?tags:Types.tag_list ->
size_in_gb:Types.integer ->
availability_zone:Types.non_empty_string ->
disk_name:Types.resource_name ->
unit ->
Types.create_disk_request
val make_container_service_registry_login :
?registry:Types.string_ ->
?expires_at:Types.iso_date ->
?password:Types.string_ ->
?username:Types.string_ ->
unit ->
Types.container_service_registry_login
val make_endpoint_request :
?health_check:Types.container_service_health_check_config ->
container_port:Types.integer ->
container_name:Types.string_ ->
unit ->
Types.endpoint_request
val make_create_container_service_deployment_request :
?public_endpoint:Types.endpoint_request ->
?containers:Types.container_map ->
service_name:Types.container_service_name ->
unit ->
Types.create_container_service_deployment_request
val make_container_service_deployment_request :
?public_endpoint:Types.endpoint_request ->
?containers:Types.container_map ->
unit ->
Types.container_service_deployment_request
val make_create_container_service_request :
?private_registry_access:Types.private_registry_access_request ->
?deployment:Types.container_service_deployment_request ->
?public_domain_names:Types.container_service_public_domains ->
?tags:Types.tag_list ->
scale:Types.container_service_scale ->
power:Types.container_service_power_name ->
service_name:Types.container_service_name ->
unit ->
Types.create_container_service_request
val make_create_contact_method_request :
contact_endpoint:Types.string_max256 ->
protocol:Types.contact_protocol ->
unit ->
Types.create_contact_method_request
val make_instance_entry :
?user_data:Types.string_ ->
availability_zone:Types.string_ ->
port_info_source:Types.port_info_source_type ->
instance_type:Types.non_empty_string ->
source_name:Types.resource_name ->
unit ->
Types.instance_entry
val make_create_cloud_formation_stack_request :
instances:Types.instance_entry_list ->
unit ->
Types.create_cloud_formation_stack_request
val make_create_certificate_request :
?tags:Types.tag_list ->
?subject_alternative_names:Types.subject_alternative_name_list ->
domain_name:Types.domain_name ->
certificate_name:Types.certificate_name ->
unit ->
Types.create_certificate_request
val make_create_bucket_access_key_request :
bucket_name:Types.bucket_name ->
unit ->
Types.create_bucket_access_key_request
val make_create_bucket_request :
?enable_object_versioning:Types.boolean_ ->
?tags:Types.tag_list ->
bundle_id:Types.non_empty_string ->
bucket_name:Types.bucket_name ->
unit ->
Types.create_bucket_request
val make_copy_snapshot_request :
?use_latest_restorable_auto_snapshot:Types.boolean_ ->
?restore_date:Types.string_ ->
?source_resource_name:Types.string_ ->
?source_snapshot_name:Types.resource_name ->
source_region:Types.region_name ->
target_snapshot_name:Types.resource_name ->
unit ->
Types.copy_snapshot_request
val make_close_instance_public_ports_request :
instance_name:Types.resource_name ->
port_info:Types.port_info ->
unit ->
Types.close_instance_public_ports_request
val make_attach_static_ip_request :
instance_name:Types.resource_name ->
static_ip_name:Types.resource_name ->
unit ->
Types.attach_static_ip_request
val make_attach_load_balancer_tls_certificate_request :
certificate_name:Types.resource_name ->
load_balancer_name:Types.resource_name ->
unit ->
Types.attach_load_balancer_tls_certificate_request
val make_attach_instances_to_load_balancer_request :
instance_names:Types.resource_name_list ->
load_balancer_name:Types.resource_name ->
unit ->
Types.attach_instances_to_load_balancer_request
val make_attach_disk_request :
?auto_mounting:Types.boolean_ ->
disk_path:Types.non_empty_string ->
instance_name:Types.resource_name ->
disk_name:Types.resource_name ->
unit ->
Types.attach_disk_request
val make_attach_certificate_to_distribution_request :
certificate_name:Types.resource_name ->
distribution_name:Types.resource_name ->
unit ->
Types.attach_certificate_to_distribution_request
val make_allocate_static_ip_request :
static_ip_name:Types.resource_name ->
unit ->
Types.allocate_static_ip_request
Operations
module AllocateStaticIp : sig ... end
Allocates a static IP address.
module AttachCertificateToDistribution : sig ... end
Attaches an SSL/TLS certificate to your Amazon Lightsail content delivery network (CDN) distribution.
module AttachDisk : sig ... end
Attaches a block storage disk to a running or stopped Lightsail instance and exposes it to the instance with the specified disk name.
module AttachInstancesToLoadBalancer : sig ... end
Attaches one or more Lightsail instances to a load balancer.
module AttachLoadBalancerTlsCertificate : sig ... end
Attaches a Transport Layer Security (TLS) certificate to your load balancer. TLS is just an updated, more secure version of Secure Socket Layer (SSL).
module AttachStaticIp : sig ... end
Attaches a static IP address to a specific Amazon Lightsail instance.
module CloseInstancePublicPorts : sig ... end
Closes ports for a specific Amazon Lightsail instance.
module CopySnapshot : sig ... end
Copies a manual snapshot of an instance or disk as another manual snapshot, or copies an automatic snapshot of an instance or disk as a manual snapshot. This operation can also be used to copy a manual or automatic snapshot of an instance or a disk from one Amazon Web Services Region to another in Amazon Lightsail.
module CreateBucket : sig ... end
Creates an Amazon Lightsail bucket.
module CreateBucketAccessKey : sig ... end
Creates a new access key for the specified Amazon Lightsail bucket. Access keys consist of an access key ID and corresponding secret access key.
module CreateCertificate : sig ... end
Creates an SSL/TLS certificate for an Amazon Lightsail content delivery network (CDN) distribution and a container service.
module CreateCloudFormationStack : sig ... end
Creates an AWS CloudFormation stack, which creates a new Amazon EC2 instance from an exported Amazon Lightsail snapshot. This operation results in a CloudFormation stack record that can be used to track the AWS CloudFormation stack created. Use the get cloud formation stack records
operation to get a list of the CloudFormation stacks created.
module CreateContactMethod : sig ... end
Creates an email or SMS text message contact method.
module CreateContainerService : sig ... end
Creates an Amazon Lightsail container service.
module CreateContainerServiceDeployment : sig ... end
Creates a deployment for your Amazon Lightsail container service.
module CreateContainerServiceRegistryLogin : sig ... end
Creates a temporary set of log in credentials that you can use to log in to the Docker process on your local machine. After you're logged in, you can use the native Docker commands to push your local container images to the container image registry of your Amazon Lightsail account so that you can use them with your Lightsail container service. The log in credentials expire 12 hours after they are created, at which point you will need to create a new set of log in credentials.
module CreateDisk : sig ... end
Creates a block storage disk that can be attached to an Amazon Lightsail instance in the same Availability Zone (us-east-2a
).
module CreateDiskFromSnapshot : sig ... end
Creates a block storage disk from a manual or automatic snapshot of a disk. The resulting disk can be attached to an Amazon Lightsail instance in the same Availability Zone (us-east-2a
).
module CreateDiskSnapshot : sig ... end
Creates a snapshot of a block storage disk. You can use snapshots for backups, to make copies of disks, and to save data before shutting down a Lightsail instance.
module CreateDistribution : sig ... end
Creates an Amazon Lightsail content delivery network (CDN) distribution.
module CreateDomain : sig ... end
Creates a domain resource for the specified domain (example.com).
module CreateDomainEntry : sig ... end
Creates one of the following domain name system (DNS) records in a domain DNS zone: Address (A), canonical name (CNAME), mail exchanger (MX), name server (NS), start of authority (SOA), service locator (SRV), or text (TXT).
module CreateGUISessionAccessDetails : sig ... end
Creates two URLs that are used to access a virtual computer’s graphical user interface (GUI) session. The primary URL initiates a web-based Amazon DCV session to the virtual computer's application. The secondary URL initiates a web-based Amazon DCV session to the virtual computer's operating session.
module CreateInstances : sig ... end
Creates one or more Amazon Lightsail instances.
module CreateInstancesFromSnapshot : sig ... end
Creates one or more new instances from a manual or automatic snapshot of an instance.
module CreateInstanceSnapshot : sig ... end
Creates a snapshot of a specific virtual private server, or instance. You can use a snapshot to create a new instance that is based on that snapshot.
module CreateKeyPair : sig ... end
Creates a custom SSH key pair that you can use with an Amazon Lightsail instance.
module CreateLoadBalancer : sig ... end
Creates a Lightsail load balancer. To learn more about deciding whether to load balance your application, see Configure your Lightsail instances for load balancing. You can create up to 5 load balancers per AWS Region in your account.
module CreateLoadBalancerTlsCertificate : sig ... end
Creates an SSL/TLS certificate for an Amazon Lightsail load balancer.
module CreateRelationalDatabase : sig ... end
Creates a new database in Amazon Lightsail.
module CreateRelationalDatabaseFromSnapshot : sig ... end
Creates a new database from an existing database snapshot in Amazon Lightsail.
module CreateRelationalDatabaseSnapshot : sig ... end
Creates a snapshot of your database in Amazon Lightsail. You can use snapshots for backups, to make copies of a database, and to save data before deleting a database.
module DeleteAlarm : sig ... end
Deletes an alarm.
module DeleteAutoSnapshot : sig ... end
Deletes an automatic snapshot of an instance or disk. For more information, see the Amazon Lightsail Developer Guide.
module DeleteBucket : sig ... end
Deletes a Amazon Lightsail bucket.
module DeleteBucketAccessKey : sig ... end
Deletes an access key for the specified Amazon Lightsail bucket.
module DeleteCertificate : sig ... end
Deletes an SSL/TLS certificate for your Amazon Lightsail content delivery network (CDN) distribution.
module DeleteContactMethod : sig ... end
Deletes a contact method.
module DeleteContainerImage : sig ... end
Deletes a container image that is registered to your Amazon Lightsail container service.
module DeleteContainerService : sig ... end
Deletes your Amazon Lightsail container service.
module DeleteDisk : sig ... end
Deletes the specified block storage disk. The disk must be in the available
state (not attached to a Lightsail instance).
module DeleteDiskSnapshot : sig ... end
Deletes the specified disk snapshot.
module DeleteDistribution : sig ... end
Deletes your Amazon Lightsail content delivery network (CDN) distribution.
module DeleteDomain : sig ... end
Deletes the specified domain recordset and all of its domain records.
module DeleteDomainEntry : sig ... end
Deletes a specific domain entry.
module DeleteInstance : sig ... end
Deletes an Amazon Lightsail instance.
module DeleteInstanceSnapshot : sig ... end
Deletes a specific snapshot of a virtual private server (or instance).
module DeleteKeyPair : sig ... end
Deletes the specified key pair by removing the public key from Amazon Lightsail.
module DeleteKnownHostKeys : sig ... end
Deletes the known host key or certificate used by the Amazon Lightsail browser-based SSH or RDP clients to authenticate an instance. This operation enables the Lightsail browser-based SSH or RDP clients to connect to the instance after a host key mismatch.
module DeleteLoadBalancer : sig ... end
Deletes a Lightsail load balancer and all its associated SSL/TLS certificates. Once the load balancer is deleted, you will need to create a new load balancer, create a new certificate, and verify domain ownership again.
module DeleteLoadBalancerTlsCertificate : sig ... end
Deletes an SSL/TLS certificate associated with a Lightsail load balancer.
module DeleteRelationalDatabase : sig ... end
Deletes a database in Amazon Lightsail.
module DeleteRelationalDatabaseSnapshot : sig ... end
Deletes a database snapshot in Amazon Lightsail.
module DetachCertificateFromDistribution : sig ... end
Detaches an SSL/TLS certificate from your Amazon Lightsail content delivery network (CDN) distribution.
module DetachDisk : sig ... end
Detaches a stopped block storage disk from a Lightsail instance. Make sure to unmount any file systems on the device within your operating system before stopping the instance and detaching the disk.
module DetachInstancesFromLoadBalancer : sig ... end
Detaches the specified instances from a Lightsail load balancer.
module DetachStaticIp : sig ... end
Detaches a static IP from the Amazon Lightsail instance to which it is attached.
module DisableAddOn : sig ... end
Disables an add-on for an Amazon Lightsail resource. For more information, see the Amazon Lightsail Developer Guide.
module DownloadDefaultKeyPair : sig ... end
Downloads the regional Amazon Lightsail default key pair.
module EnableAddOn : sig ... end
Enables or modifies an add-on for an Amazon Lightsail resource. For more information, see the Amazon Lightsail Developer Guide.
module ExportSnapshot : sig ... end
Exports an Amazon Lightsail instance or block storage disk snapshot to Amazon Elastic Compute Cloud (Amazon EC2). This operation results in an export snapshot record that can be used with the create cloud formation stack
operation to create new Amazon EC2 instances.
module GetActiveNames : sig ... end
Returns the names of all active (not deleted) resources.
module GetAlarms : sig ... end
Returns information about the configured alarms. Specify an alarm name in your request to return information about a specific alarm, or specify a monitored resource name to return information about all alarms for a specific resource.
module GetAutoSnapshots : sig ... end
Returns the available automatic snapshots for an instance or disk. For more information, see the Amazon Lightsail Developer Guide.
module GetBlueprints : sig ... end
Returns the list of available instance images, or blueprints. You can use a blueprint to create a new instance already running a specific operating system, as well as a preinstalled app or development stack. The software each instance is running depends on the blueprint image you choose.
module GetBucketAccessKeys : sig ... end
Returns the existing access key IDs for the specified Amazon Lightsail bucket.
module GetBucketBundles : sig ... end
Returns the bundles that you can apply to a Amazon Lightsail bucket.
module GetBucketMetricData : sig ... end
Returns the data points of a specific metric for an Amazon Lightsail bucket.
module GetBuckets : sig ... end
Returns information about one or more Amazon Lightsail buckets. The information returned includes the synchronization status of the Amazon Simple Storage Service (Amazon S3) account-level block public access feature for your Lightsail buckets.
module GetBundles : sig ... end
Returns the bundles that you can apply to an Amazon Lightsail instance when you create it.
module GetCertificates : sig ... end
Returns information about one or more Amazon Lightsail SSL/TLS certificates.
module GetCloudFormationStackRecords : sig ... end
Returns the CloudFormation stack record created as a result of the create cloud formation stack
operation.
module GetContactMethods : sig ... end
Returns information about the configured contact methods. Specify a protocol in your request to return information about a specific contact method.
module GetContainerAPIMetadata : sig ... end
Returns information about Amazon Lightsail containers, such as the current version of the Lightsail Control (lightsailctl) plugin.
module GetContainerImages : sig ... end
Returns the container images that are registered to your Amazon Lightsail container service.
module GetContainerLog : sig ... end
Returns the log events of a container of your Amazon Lightsail container service.
module GetContainerServiceDeployments : sig ... end
Returns the deployments for your Amazon Lightsail container service
module GetContainerServiceMetricData : sig ... end
Returns the data points of a specific metric of your Amazon Lightsail container service.
module GetContainerServicePowers : sig ... end
Returns the list of powers that can be specified for your Amazon Lightsail container services.
module GetContainerServices : sig ... end
Returns information about one or more of your Amazon Lightsail container services.
module GetCostEstimate : sig ... end
Retrieves information about the cost estimate for a specified resource. A cost estimate will not generate for a resource that has been deleted.
module GetDisk : sig ... end
Returns information about a specific block storage disk.
module GetDisks : sig ... end
Returns information about all block storage disks in your AWS account and region.
module GetDiskSnapshot : sig ... end
Returns information about a specific block storage disk snapshot.
module GetDiskSnapshots : sig ... end
Returns information about all block storage disk snapshots in your AWS account and region.
module GetDistributionBundles : sig ... end
Returns the bundles that can be applied to your Amazon Lightsail content delivery network (CDN) distributions.
module GetDistributionLatestCacheReset : sig ... end
Returns the timestamp and status of the last cache reset of a specific Amazon Lightsail content delivery network (CDN) distribution.
module GetDistributionMetricData : sig ... end
Returns the data points of a specific metric for an Amazon Lightsail content delivery network (CDN) distribution.
module GetDistributions : sig ... end
Returns information about one or more of your Amazon Lightsail content delivery network (CDN) distributions.
module GetDomain : sig ... end
Returns information about a specific domain recordset.
module GetDomains : sig ... end
Returns a list of all domains in the user's account.
module GetExportSnapshotRecords : sig ... end
Returns all export snapshot records created as a result of the export snapshot
operation.
module GetInstance : sig ... end
Returns information about a specific Amazon Lightsail instance, which is a virtual private server.
module GetInstanceAccessDetails : sig ... end
Returns temporary SSH keys you can use to connect to a specific virtual private server, or instance.
module GetInstanceMetricData : sig ... end
Returns the data points for the specified Amazon Lightsail instance metric, given an instance name.
module GetInstancePortStates : sig ... end
Returns the firewall port states for a specific Amazon Lightsail instance, the IP addresses allowed to connect to the instance through the ports, and the protocol.
module GetInstances : sig ... end
Returns information about all Amazon Lightsail virtual private servers, or instances.
module GetInstanceSnapshot : sig ... end
Returns information about a specific instance snapshot.
module GetInstanceSnapshots : sig ... end
Returns all instance snapshots for the user's account.
module GetInstanceState : sig ... end
Returns the state of a specific instance. Works on one instance at a time.
module GetKeyPair : sig ... end
Returns information about a specific key pair.
module GetKeyPairs : sig ... end
Returns information about all key pairs in the user's account.
module GetLoadBalancer : sig ... end
Returns information about the specified Lightsail load balancer.
module GetLoadBalancerMetricData : sig ... end
Returns information about health metrics for your Lightsail load balancer.
module GetLoadBalancers : sig ... end
Returns information about all load balancers in an account.
module GetLoadBalancerTlsCertificates : sig ... end
Returns information about the TLS certificates that are associated with the specified Lightsail load balancer.
module GetLoadBalancerTlsPolicies : sig ... end
Returns a list of TLS security policies that you can apply to Lightsail load balancers.
module GetOperation : sig ... end
Returns information about a specific operation. Operations include events such as when you create an instance, allocate a static IP, attach a static IP, and so on.
module GetOperations : sig ... end
Returns information about all operations.
module GetOperationsForResource : sig ... end
Gets operations for a specific resource (an instance or a static IP).
module GetRegions : sig ... end
Returns a list of all valid regions for Amazon Lightsail. Use the include availability zones
parameter to also return the Availability Zones in a region.
module GetRelationalDatabase : sig ... end
Returns information about a specific database in Amazon Lightsail.
module GetRelationalDatabaseBlueprints : sig ... end
Returns a list of available database blueprints in Amazon Lightsail. A blueprint describes the major engine version of a database.
module GetRelationalDatabaseBundles : sig ... end
Returns the list of bundles that are available in Amazon Lightsail. A bundle describes the performance specifications for a database.
module GetRelationalDatabaseEvents : sig ... end
Returns a list of events for a specific database in Amazon Lightsail.
module GetRelationalDatabaseLogEvents : sig ... end
Returns a list of log events for a database in Amazon Lightsail.
module GetRelationalDatabaseLogStreams : sig ... end
Returns a list of available log streams for a specific database in Amazon Lightsail.
module GetRelationalDatabaseMasterUserPassword : sig ... end
Returns the current, previous, or pending versions of the master user password for a Lightsail database.
module GetRelationalDatabaseMetricData : sig ... end
Returns the data points of the specified metric for a database in Amazon Lightsail.
module GetRelationalDatabaseParameters : sig ... end
Returns all of the runtime parameters offered by the underlying database software, or engine, for a specific database in Amazon Lightsail.
module GetRelationalDatabases : sig ... end
Returns information about all of your databases in Amazon Lightsail.
module GetRelationalDatabaseSnapshot : sig ... end
Returns information about a specific database snapshot in Amazon Lightsail.
module GetRelationalDatabaseSnapshots : sig ... end
Returns information about all of your database snapshots in Amazon Lightsail.
module GetSetupHistory : sig ... end
Returns detailed information for five of the most recent SetupInstanceHttps
requests that were ran on the target instance.
module GetStaticIp : sig ... end
Returns information about an Amazon Lightsail static IP.
module GetStaticIps : sig ... end
Returns information about all static IPs in the user's account.
module ImportKeyPair : sig ... end
Imports a public SSH key from a specific key pair.
module IsVpcPeered : sig ... end
Returns a Boolean value indicating whether your Lightsail VPC is peered.
module OpenInstancePublicPorts : sig ... end
Opens ports for a specific Amazon Lightsail instance, and specifies the IP addresses allowed to connect to the instance through the ports, and the protocol.
module PeerVpc : sig ... end
Peers the Lightsail VPC with the user's default VPC.
module PutAlarm : sig ... end
Creates or updates an alarm, and associates it with the specified metric.
module PutInstancePublicPorts : sig ... end
Opens ports for a specific Amazon Lightsail instance, and specifies the IP addresses allowed to connect to the instance through the ports, and the protocol. This action also closes all currently open ports that are not included in the request. Include all of the ports and the protocols you want to open in your PutInstancePublicPorts
request. Or use the OpenInstancePublicPorts
action to open ports without closing currently open ports.
module RebootInstance : sig ... end
Restarts a specific instance.
module RebootRelationalDatabase : sig ... end
Restarts a specific database in Amazon Lightsail.
module RegisterContainerImage : sig ... end
Registers a container image to your Amazon Lightsail container service.
module ReleaseStaticIp : sig ... end
Deletes a specific static IP from your account.
module ResetDistributionCache : sig ... end
Deletes currently cached content from your Amazon Lightsail content delivery network (CDN) distribution.
module SendContactMethodVerification : sig ... end
Sends a verification request to an email contact method to ensure it's owned by the requester. SMS contact methods don't need to be verified.
module SetIpAddressType : sig ... end
Sets the IP address type for an Amazon Lightsail resource.
module SetResourceAccessForBucket : sig ... end
Sets the Amazon Lightsail resources that can access the specified Lightsail bucket.
module SetupInstanceHttps : sig ... end
Creates an SSL/TLS certificate that secures traffic for your website. After the certificate is created, it is installed on the specified Lightsail instance.
module StartGUISession : sig ... end
Initiates a graphical user interface (GUI) session that’s used to access a virtual computer’s operating system and application. The session will be active for 1 hour. Use this action to resume the session after it expires.
module StartInstance : sig ... end
Starts a specific Amazon Lightsail instance from a stopped state. To restart an instance, use the reboot instance
operation.
module StartRelationalDatabase : sig ... end
Starts a specific database from a stopped state in Amazon Lightsail. To restart a database, use the reboot relational database
operation.
module StopGUISession : sig ... end
Terminates a web-based Amazon DCV session that’s used to access a virtual computer’s operating system or application. The session will close and any unsaved data will be lost.
module StopInstance : sig ... end
Stops a specific Amazon Lightsail instance that is currently running.
module StopRelationalDatabase : sig ... end
Stops a specific database that is currently running in Amazon Lightsail.
module TagResource : sig ... end
Adds one or more tags to the specified Amazon Lightsail resource. Each resource can have a maximum of 50 tags. Each tag consists of a key and an optional value. Tag keys must be unique per resource. For more information about tags, see the Amazon Lightsail Developer Guide.
module TestAlarm : sig ... end
Tests an alarm by displaying a banner on the Amazon Lightsail console. If a notification trigger is configured for the specified alarm, the test also sends a notification to the notification protocol (Email
and/or SMS
) configured for the alarm.
module UnpeerVpc : sig ... end
Unpeers the Lightsail VPC from the user's default VPC.
module UntagResource : sig ... end
Deletes the specified set of tag keys and their values from the specified Amazon Lightsail resource.
module UpdateBucket : sig ... end
Updates an existing Amazon Lightsail bucket.
module UpdateBucketBundle : sig ... end
Updates the bundle, or storage plan, of an existing Amazon Lightsail bucket.
module UpdateContainerService : sig ... end
Updates the configuration of your Amazon Lightsail container service, such as its power, scale, and public domain names.
module UpdateDistribution : sig ... end
Updates an existing Amazon Lightsail content delivery network (CDN) distribution.
module UpdateDistributionBundle : sig ... end
Updates the bundle of your Amazon Lightsail content delivery network (CDN) distribution.
module UpdateDomainEntry : sig ... end
Updates a domain recordset after it is created.
module UpdateInstanceMetadataOptions : sig ... end
Modifies the Amazon Lightsail instance metadata parameters on a running or stopped instance. When you modify the parameters on a running instance, the GetInstance
or GetInstances
API operation initially responds with a state of pending
. After the parameter modifications are successfully applied, the state changes to applied
in subsequent GetInstance
or GetInstances
API calls. For more information, see Use IMDSv2 with an Amazon Lightsail instance in the Amazon Lightsail Developer Guide.
module UpdateLoadBalancerAttribute : sig ... end
Updates the specified attribute for a load balancer. You can only update one attribute at a time.
module UpdateRelationalDatabase : sig ... end
Allows the update of one or more attributes of a database in Amazon Lightsail.
module UpdateRelationalDatabaseParameters : sig ... end
Allows the update of one or more parameters of a database in Amazon Lightsail.
module Json_serializers : sig ... end
module Json_deserializers : sig ... end