Smaws_Client_AppStreamAppStream client library built on EIO.
module Types : sig ... endval make_vpc_config :
?security_group_ids:Types.security_group_id_list ->
?subnet_ids:Types.subnet_id_list ->
unit ->
Types.vpc_configval make_volume_config :
?volume_size_in_gb:Types.integer ->
unit ->
Types.volume_configval make_user_stack_association :
?send_email_notification:Types.boolean_ ->
authentication_type:Types.authentication_type ->
user_name:Types.username ->
stack_name:Types.string_ ->
unit ->
Types.user_stack_associationval make_user_stack_association_error :
?error_message:Types.string_ ->
?error_code:Types.user_stack_association_error_code ->
?user_stack_association:Types.user_stack_association ->
unit ->
Types.user_stack_association_errorval make_user_setting :
?maximum_length:Types.integer ->
permission:Types.permission ->
action:Types.action ->
unit ->
Types.user_settingval make_user :
?created_time:Types.timestamp ->
?last_name:Types.user_attribute_value ->
?first_name:Types.user_attribute_value ->
?status:Types.string_ ->
?enabled:Types.boolean_ ->
?user_name:Types.username ->
?arn:Types.arn ->
authentication_type:Types.authentication_type ->
unit ->
Types.userval make_last_report_generation_execution_error :
?error_message:Types.string_ ->
?error_code:Types.usage_report_execution_error_code ->
unit ->
Types.last_report_generation_execution_errorval make_usage_report_subscription :
?subscription_errors:Types.last_report_generation_execution_errors ->
?last_generated_report_date:Types.timestamp ->
?schedule:Types.usage_report_schedule ->
?s3_bucket_name:Types.string_ ->
unit ->
Types.usage_report_subscriptionval make_url_redirection_config :
?denied_urls:Types.url_pattern_list ->
?allowed_urls:Types.url_pattern_list ->
enabled:Types.boolean_object ->
unit ->
Types.url_redirection_configval make_theme :
?created_time:Types.timestamp ->
?theme_favicon_ur_l:Types.string_ ->
?theme_organization_logo_ur_l:Types.string_ ->
?theme_footer_links:Types.theme_footer_links ->
?theme_styling:Types.theme_styling ->
?theme_title_text:Types.theme_title_text ->
?state:Types.theme_state ->
?stack_name:Types.name ->
unit ->
Types.themeval make_s3_location :
?s3_key:Types.s3_key ->
s3_bucket:Types.s3_bucket ->
unit ->
Types.s3_locationval make_update_theme_for_stack_request :
?attributes_to_delete:Types.theme_attributes ->
?state:Types.theme_state ->
?favicon_s3_location:Types.s3_location ->
?organization_logo_s3_location:Types.s3_location ->
?theme_styling:Types.theme_styling ->
?title_text:Types.theme_title_text ->
?footer_links:Types.theme_footer_links ->
stack_name:Types.name ->
unit ->
Types.update_theme_for_stack_requestval make_storage_connector :
?domains_require_admin_consent:Types.domain_list ->
?domains:Types.domain_list ->
?resource_identifier:Types.resource_identifier ->
connector_type:Types.storage_connector_type ->
unit ->
Types.storage_connectorval make_stack_error :
?error_message:Types.string_ ->
?error_code:Types.stack_error_code ->
unit ->
Types.stack_errorval make_application_settings_response :
?s3_bucket_name:Types.string_ ->
?settings_group:Types.settings_group ->
?enabled:Types.boolean_ ->
unit ->
Types.application_settings_responseval make_access_endpoint :
?vpce_id:Types.string_ ->
endpoint_type:Types.access_endpoint_type ->
unit ->
Types.access_endpointval make_streaming_experience_settings :
?preferred_protocol:Types.preferred_protocol ->
unit ->
Types.streaming_experience_settingsval make_content_redirection :
?host_to_client:Types.url_redirection_config ->
unit ->
Types.content_redirectionval make_agent_access_setting :
permission:Types.permission ->
agent_action:Types.agent_action ->
unit ->
Types.agent_access_settingval make_agent_access_config :
?user_control_mode:Types.user_control_mode ->
?screenshots_upload_enabled:Types.boolean_object ->
?s3_bucket_arn:Types.s3_bucket_arn ->
screen_image_format:Types.screen_image_format ->
screen_resolution:Types.screen_resolution ->
settings:Types.agent_access_setting_list ->
unit ->
Types.agent_access_configval make_stack :
?agent_access_config:Types.agent_access_config ->
?content_redirection:Types.content_redirection ->
?streaming_experience_settings:Types.streaming_experience_settings ->
?embed_host_domains:Types.embed_host_domains ->
?access_endpoints:Types.access_endpoint_list ->
?application_settings:Types.application_settings_response ->
?user_settings:Types.user_setting_list ->
?stack_errors:Types.stack_errors ->
?feedback_ur_l:Types.feedback_ur_l ->
?redirect_ur_l:Types.redirect_ur_l ->
?storage_connectors:Types.storage_connector_list ->
?created_time:Types.timestamp ->
?display_name:Types.string_ ->
?description:Types.string_ ->
?arn:Types.arn ->
name:Types.string_ ->
unit ->
Types.stackval make_application_settings :
?settings_group:Types.settings_group ->
enabled:Types.boolean_ ->
unit ->
Types.application_settingsval make_agent_access_config_for_update :
?user_control_mode:Types.user_control_mode ->
?screen_image_format:Types.screen_image_format ->
?screen_resolution:Types.screen_resolution ->
?screenshots_upload_enabled:Types.boolean_object ->
?s3_bucket_arn:Types.s3_bucket_arn ->
?settings:Types.agent_access_setting_list ->
unit ->
Types.agent_access_config_for_updateval make_update_stack_request :
?agent_access_config:Types.agent_access_config_for_update ->
?content_redirection:Types.content_redirection ->
?streaming_experience_settings:Types.streaming_experience_settings ->
?embed_host_domains:Types.embed_host_domains ->
?access_endpoints:Types.access_endpoint_list ->
?application_settings:Types.application_settings ->
?user_settings:Types.user_setting_list ->
?attributes_to_delete:Types.stack_attributes ->
?feedback_ur_l:Types.feedback_ur_l ->
?redirect_ur_l:Types.redirect_ur_l ->
?delete_storage_connectors:Types.boolean_ ->
?storage_connectors:Types.storage_connector_list ->
?description:Types.description ->
?display_name:Types.display_name ->
name:Types.string_ ->
unit ->
Types.update_stack_requestval make_image_permissions :
?allow_image_builder:Types.boolean_object ->
?allow_fleet:Types.boolean_object ->
unit ->
Types.image_permissionsval make_update_image_permissions_request :
image_permissions:Types.image_permissions ->
shared_account_id:Types.aws_account_id ->
name:Types.name ->
unit ->
Types.update_image_permissions_requestval make_compute_capacity_status :
?drain_mode_unused_user_sessions:Types.integer ->
?drain_mode_active_user_sessions:Types.integer ->
?draining:Types.integer ->
?actual_user_sessions:Types.integer ->
?active_user_sessions:Types.integer ->
?available_user_sessions:Types.integer ->
?desired_user_sessions:Types.integer ->
?available:Types.integer ->
?in_use:Types.integer ->
?running:Types.integer ->
desired:Types.integer ->
unit ->
Types.compute_capacity_statusval make_fleet_error :
?error_message:Types.string_ ->
?error_code:Types.fleet_error_code ->
unit ->
Types.fleet_errorval make_domain_join_info :
?organizational_unit_distinguished_name:
Types.organizational_unit_distinguished_name ->
?directory_name:Types.directory_name ->
unit ->
Types.domain_join_infoval make_fleet :
?disable_imds_v1:Types.boolean_object ->
?root_volume_config:Types.volume_config ->
?max_sessions_per_instance:Types.integer ->
?session_script_s3_location:Types.s3_location ->
?usb_device_filter_strings:Types.usb_device_filter_strings ->
?max_concurrent_sessions:Types.integer ->
?platform:Types.platform_type ->
?stream_view:Types.stream_view ->
?iam_role_arn:Types.arn ->
?idle_disconnect_timeout_in_seconds:Types.integer ->
?domain_join_info:Types.domain_join_info ->
?enable_default_internet_access:Types.boolean_object ->
?fleet_errors:Types.fleet_errors ->
?created_time:Types.timestamp ->
?vpc_config:Types.vpc_config ->
?disconnect_timeout_in_seconds:Types.integer ->
?max_user_duration_in_seconds:Types.integer ->
?fleet_type:Types.fleet_type ->
?image_arn:Types.arn ->
?image_name:Types.string_ ->
?description:Types.string_ ->
?display_name:Types.string_ ->
state:Types.fleet_state ->
compute_capacity_status:Types.compute_capacity_status ->
instance_type:Types.string_ ->
name:Types.string_ ->
arn:Types.arn ->
unit ->
Types.fleetval make_compute_capacity :
?desired_sessions:Types.integer ->
?desired_instances:Types.integer ->
unit ->
Types.compute_capacityval make_update_fleet_request :
?disable_imds_v1:Types.boolean_object ->
?root_volume_config:Types.volume_config ->
?max_sessions_per_instance:Types.integer ->
?session_script_s3_location:Types.s3_location ->
?usb_device_filter_strings:Types.usb_device_filter_strings ->
?max_concurrent_sessions:Types.integer ->
?platform:Types.platform_type ->
?stream_view:Types.stream_view ->
?iam_role_arn:Types.arn ->
?attributes_to_delete:Types.fleet_attributes ->
?idle_disconnect_timeout_in_seconds:Types.integer ->
?domain_join_info:Types.domain_join_info ->
?enable_default_internet_access:Types.boolean_object ->
?display_name:Types.display_name ->
?description:Types.description ->
?delete_vpc_config:Types.boolean_ ->
?disconnect_timeout_in_seconds:Types.integer ->
?max_user_duration_in_seconds:Types.integer ->
?vpc_config:Types.vpc_config ->
?compute_capacity:Types.compute_capacity ->
?instance_type:Types.string_ ->
?name:Types.name ->
?image_arn:Types.arn ->
?image_name:Types.string_ ->
unit ->
Types.update_fleet_requestval make_entitlement_attribute :
value:Types.string_ ->
name:Types.string_ ->
unit ->
Types.entitlement_attributeval make_entitlement :
?last_modified_time:Types.timestamp ->
?created_time:Types.timestamp ->
?description:Types.description ->
attributes:Types.entitlement_attribute_list ->
app_visibility:Types.app_visibility ->
stack_name:Types.name ->
name:Types.name ->
unit ->
Types.entitlementval make_update_entitlement_request :
?attributes:Types.entitlement_attribute_list ->
?app_visibility:Types.app_visibility ->
?description:Types.description ->
stack_name:Types.name ->
name:Types.name ->
unit ->
Types.update_entitlement_requestval make_service_account_credentials :
account_password:Types.account_password ->
account_name:Types.account_name ->
unit ->
Types.service_account_credentialsval make_certificate_based_auth_properties :
?certificate_authority_arn:Types.arn ->
?status:Types.certificate_based_auth_status ->
unit ->
Types.certificate_based_auth_propertiesval make_directory_config :
?certificate_based_auth_properties:Types.certificate_based_auth_properties ->
?created_time:Types.timestamp ->
?service_account_credentials:Types.service_account_credentials ->
?organizational_unit_distinguished_names:
Types.organizational_unit_distinguished_names_list ->
directory_name:Types.directory_name ->
unit ->
Types.directory_configval make_update_directory_config_request :
?certificate_based_auth_properties:Types.certificate_based_auth_properties ->
?service_account_credentials:Types.service_account_credentials ->
?organizational_unit_distinguished_names:
Types.organizational_unit_distinguished_names_list ->
directory_name:Types.directory_name ->
unit ->
Types.update_directory_config_requestval make_application :
?created_time:Types.timestamp ->
?instance_families:Types.string_list ->
?platforms:Types.platforms ->
?icon_s3_location:Types.s3_location ->
?app_block_arn:Types.arn ->
?arn:Types.arn ->
?description:Types.string_ ->
?working_directory:Types.string_ ->
?metadata:Types.metadata ->
?enabled:Types.boolean_ ->
?launch_parameters:Types.string_ ->
?launch_path:Types.string_ ->
?icon_ur_l:Types.string_ ->
?display_name:Types.string_ ->
?name:Types.string_ ->
unit ->
Types.applicationval make_update_application_request :
?attributes_to_delete:Types.application_attributes ->
?app_block_arn:Types.arn ->
?launch_parameters:Types.string_ ->
?working_directory:Types.string_ ->
?launch_path:Types.string_ ->
?icon_s3_location:Types.s3_location ->
?description:Types.description ->
?display_name:Types.display_name ->
name:Types.name ->
unit ->
Types.update_application_requestval make_resource_error :
?error_timestamp:Types.timestamp ->
?error_message:Types.string_ ->
?error_code:Types.fleet_error_code ->
unit ->
Types.resource_errorval make_app_block_builder_state_change_reason :
?message:Types.string_ ->
?code:Types.app_block_builder_state_change_reason_code ->
unit ->
Types.app_block_builder_state_change_reasonval make_app_block_builder :
?disable_imds_v1:Types.boolean_object ->
?access_endpoints:Types.access_endpoint_list ->
?state_change_reason:Types.app_block_builder_state_change_reason ->
?app_block_builder_errors:Types.resource_errors ->
?created_time:Types.timestamp ->
?iam_role_arn:Types.arn ->
?enable_default_internet_access:Types.boolean_object ->
?description:Types.string_ ->
?display_name:Types.string_ ->
state:Types.app_block_builder_state ->
vpc_config:Types.vpc_config ->
instance_type:Types.string_ ->
platform:Types.app_block_builder_platform_type ->
name:Types.string_ ->
arn:Types.arn ->
unit ->
Types.app_block_builderval make_update_app_block_builder_request :
?disable_imds_v1:Types.boolean_object ->
?attributes_to_delete:Types.app_block_builder_attributes ->
?access_endpoints:Types.access_endpoint_list ->
?iam_role_arn:Types.arn ->
?enable_default_internet_access:Types.boolean_object ->
?vpc_config:Types.vpc_config ->
?instance_type:Types.string_ ->
?platform:Types.platform_type ->
?display_name:Types.display_name ->
?description:Types.description ->
name:Types.name ->
unit ->
Types.update_app_block_builder_requestval make_untag_resource_request :
tag_keys:Types.tag_key_list ->
resource_arn:Types.arn ->
unit ->
Types.untag_resource_requestval make_tag_resource_request :
tags:Types.tags ->
resource_arn:Types.arn ->
unit ->
Types.tag_resource_requestval make_image_builder_state_change_reason :
?message:Types.string_ ->
?code:Types.image_builder_state_change_reason_code ->
unit ->
Types.image_builder_state_change_reasonval make_network_access_configuration :
?eni_id:Types.string_ ->
?eni_ipv6_addresses:Types.string_list ->
?eni_private_ip_address:Types.string_ ->
unit ->
Types.network_access_configurationval make_image_builder :
?disable_imds_v1:Types.boolean_object ->
?latest_appstream_agent_version:Types.latest_appstream_agent_version ->
?root_volume_config:Types.volume_config ->
?access_endpoints:Types.access_endpoint_list ->
?appstream_agent_version:Types.appstream_agent_version ->
?image_builder_errors:Types.resource_errors ->
?network_access_configuration:Types.network_access_configuration ->
?domain_join_info:Types.domain_join_info ->
?enable_default_internet_access:Types.boolean_object ->
?created_time:Types.timestamp ->
?state_change_reason:Types.image_builder_state_change_reason ->
?state:Types.image_builder_state ->
?iam_role_arn:Types.arn ->
?platform:Types.platform_type ->
?instance_type:Types.string_ ->
?vpc_config:Types.vpc_config ->
?display_name:Types.string_ ->
?description:Types.string_ ->
?image_arn:Types.arn ->
?arn:Types.arn ->
name:Types.string_ ->
unit ->
Types.image_builderval make_stop_image_builder_request :
name:Types.string_ ->
unit ->
Types.stop_image_builder_requestval make_stop_fleet_request :
name:Types.string_ ->
unit ->
Types.stop_fleet_requestval make_stop_app_block_builder_request :
name:Types.name ->
unit ->
Types.stop_app_block_builder_requestval make_start_software_deployment_to_image_builder_request :
?retry_failed_deployments:Types.boolean_ ->
image_builder_name:Types.name ->
unit ->
Types.start_software_deployment_to_image_builder_requestval make_start_image_builder_request :
?appstream_agent_version:Types.appstream_agent_version ->
name:Types.string_ ->
unit ->
Types.start_image_builder_requestval make_start_fleet_request :
name:Types.string_ ->
unit ->
Types.start_fleet_requestval make_start_app_block_builder_request :
name:Types.name ->
unit ->
Types.start_app_block_builder_requestval make_error_details :
?error_message:Types.string_ ->
?error_code:Types.string_ ->
unit ->
Types.error_detailsval make_software_associations :
?deployment_error:Types.error_details_list ->
?status:Types.software_deployment_status ->
?software_name:Types.string_ ->
unit ->
Types.software_associationsval make_session :
?instance_drain_status:Types.instance_drain_status ->
?instance_id:Types.string_ ->
?network_access_configuration:Types.network_access_configuration ->
?authentication_type:Types.authentication_type ->
?max_expiration_time:Types.timestamp ->
?start_time:Types.timestamp ->
?connection_state:Types.session_connection_state ->
state:Types.session_state ->
fleet_name:Types.string_ ->
stack_name:Types.string_ ->
user_id:Types.user_id ->
id:Types.string_ ->
unit ->
Types.sessionval make_script_details :
?executable_parameters:Types.string_ ->
timeout_in_seconds:Types.integer ->
executable_path:Types.string_ ->
script_s3_location:Types.s3_location ->
unit ->
Types.script_detailsval make_runtime_validation_config :
?intended_instance_type:Types.instance_type ->
unit ->
Types.runtime_validation_configval make_list_tags_for_resource_response :
?tags:Types.tags ->
unit ->
Types.list_tags_for_resource_responseval make_list_tags_for_resource_request :
resource_arn:Types.arn ->
unit ->
Types.list_tags_for_resource_requestval make_export_image_task :
?error_details:Types.error_details_list ->
?tag_specifications:Types.tags ->
?ami_id:Types.photon_ami_id ->
?state:Types.export_image_task_state ->
?ami_description:Types.description ->
created_date:Types.timestamp ->
ami_name:Types.ami_name ->
image_arn:Types.arn ->
task_id:Types.uui_d ->
unit ->
Types.export_image_taskval make_filter :
values:Types.filter_values ->
name:Types.filter_name ->
unit ->
Types.filterval make_list_export_image_tasks_request :
?next_token:Types.string_ ->
?max_results:Types.max_results ->
?filters:Types.filters ->
unit ->
Types.list_export_image_tasks_requestval make_entitled_application :
application_identifier:Types.string_ ->
unit ->
Types.entitled_applicationval make_list_entitled_applications_request :
?max_results:Types.integer ->
?next_token:Types.string_ ->
entitlement_name:Types.name ->
stack_name:Types.name ->
unit ->
Types.list_entitled_applications_requestval make_list_associated_stacks_request :
?next_token:Types.string_ ->
fleet_name:Types.string_ ->
unit ->
Types.list_associated_stacks_requestval make_list_associated_fleets_request :
?next_token:Types.string_ ->
stack_name:Types.string_ ->
unit ->
Types.list_associated_fleets_requestval make_get_export_image_task_request :
?task_id:Types.uui_d ->
unit ->
Types.get_export_image_task_requestval make_expire_session_request :
session_id:Types.string_ ->
unit ->
Types.expire_session_requestval make_enable_user_request :
authentication_type:Types.authentication_type ->
user_name:Types.username ->
unit ->
Types.enable_user_requestval make_drain_session_instance_request :
session_id:Types.string_ ->
unit ->
Types.drain_session_instance_requestval make_disassociate_software_from_image_builder_request :
software_names:Types.string_list ->
image_builder_name:Types.name ->
unit ->
Types.disassociate_software_from_image_builder_requestval make_disassociate_fleet_request :
stack_name:Types.string_ ->
fleet_name:Types.string_ ->
unit ->
Types.disassociate_fleet_requestval make_disassociate_application_from_entitlement_request :
application_identifier:Types.string_ ->
entitlement_name:Types.name ->
stack_name:Types.name ->
unit ->
Types.disassociate_application_from_entitlement_requestval make_disassociate_application_fleet_request :
application_arn:Types.arn ->
fleet_name:Types.name ->
unit ->
Types.disassociate_application_fleet_requestval make_disassociate_app_block_builder_app_block_request :
app_block_builder_name:Types.name ->
app_block_arn:Types.arn ->
unit ->
Types.disassociate_app_block_builder_app_block_requestval make_disable_user_request :
authentication_type:Types.authentication_type ->
user_name:Types.username ->
unit ->
Types.disable_user_requestval make_describe_user_stack_associations_request :
?next_token:Types.string_ ->
?max_results:Types.max_results ->
?authentication_type:Types.authentication_type ->
?user_name:Types.username ->
?stack_name:Types.string_ ->
unit ->
Types.describe_user_stack_associations_requestval make_describe_users_request :
?next_token:Types.string_ ->
?max_results:Types.integer ->
authentication_type:Types.authentication_type ->
unit ->
Types.describe_users_requestval make_describe_usage_report_subscriptions_request :
?next_token:Types.string_ ->
?max_results:Types.integer ->
unit ->
Types.describe_usage_report_subscriptions_requestval make_describe_theme_for_stack_request :
stack_name:Types.name ->
unit ->
Types.describe_theme_for_stack_requestval make_describe_stacks_request :
?next_token:Types.string_ ->
?names:Types.string_list ->
unit ->
Types.describe_stacks_requestval make_describe_software_associations_request :
?next_token:Types.string_ ->
?max_results:Types.integer ->
associated_resource:Types.arn ->
unit ->
Types.describe_software_associations_requestval make_describe_sessions_request :
?instance_id:Types.string_ ->
?authentication_type:Types.authentication_type ->
?limit:Types.integer ->
?next_token:Types.string_ ->
?user_id:Types.user_id ->
fleet_name:Types.name ->
stack_name:Types.name ->
unit ->
Types.describe_sessions_requestval make_image_state_change_reason :
?message:Types.string_ ->
?code:Types.image_state_change_reason_code ->
unit ->
Types.image_state_change_reasonval make_image :
?image_type:Types.image_type ->
?managed_software_included:Types.boolean_ ->
?image_shared_with_others:Types.image_shared_with_others ->
?dynamic_app_providers_enabled:Types.dynamic_app_providers_enabled ->
?supported_instance_families:Types.string_list ->
?latest_appstream_agent_version:Types.latest_appstream_agent_version ->
?image_errors:Types.resource_errors ->
?image_permissions:Types.image_permissions ->
?appstream_agent_version:Types.appstream_agent_version ->
?public_base_image_released_date:Types.timestamp ->
?created_time:Types.timestamp ->
?applications:Types.applications ->
?state_change_reason:Types.image_state_change_reason ->
?description:Types.string_ ->
?platform:Types.platform_type ->
?image_builder_name:Types.string_ ->
?image_builder_supported:Types.boolean_ ->
?visibility:Types.visibility_type ->
?state:Types.image_state ->
?display_name:Types.string_ ->
?base_image_arn:Types.arn ->
?arn:Types.arn ->
name:Types.string_ ->
unit ->
Types.imageval make_describe_images_request :
?max_results:Types.describe_images_max_results ->
?next_token:Types.string_ ->
?type_:Types.visibility_type ->
?arns:Types.arn_list ->
?names:Types.string_list ->
unit ->
Types.describe_images_requestval make_describe_image_permissions_request :
?next_token:Types.string_ ->
?shared_aws_account_ids:Types.aws_account_id_list ->
?max_results:Types.max_results ->
name:Types.name ->
unit ->
Types.describe_image_permissions_requestval make_describe_image_builders_request :
?next_token:Types.string_ ->
?max_results:Types.integer ->
?names:Types.string_list ->
unit ->
Types.describe_image_builders_requestval make_describe_fleets_request :
?next_token:Types.string_ ->
?names:Types.string_list ->
unit ->
Types.describe_fleets_requestval make_describe_entitlements_request :
?max_results:Types.integer ->
?next_token:Types.string_ ->
?name:Types.name ->
stack_name:Types.name ->
unit ->
Types.describe_entitlements_requestval make_describe_directory_configs_request :
?next_token:Types.string_ ->
?max_results:Types.integer ->
?directory_names:Types.directory_name_list ->
unit ->
Types.describe_directory_configs_requestval make_admin_app_license_usage_record :
user_id:Types.string_ ->
license_type:Types.string_ ->
subscription_last_used_date:Types.timestamp ->
subscription_first_used_date:Types.timestamp ->
owner_aws_account_id:Types.aws_account_id ->
billing_period:Types.string_ ->
user_arn:Types.string_ ->
unit ->
Types.admin_app_license_usage_recordval make_describe_app_license_usage_request :
?next_token:Types.string_ ->
?max_results:Types.integer ->
billing_period:Types.string_ ->
unit ->
Types.describe_app_license_usage_requestval make_describe_applications_request :
?max_results:Types.integer ->
?next_token:Types.string_ ->
?arns:Types.arn_list ->
unit ->
Types.describe_applications_requestval make_application_fleet_association :
application_arn:Types.arn ->
fleet_name:Types.string_ ->
unit ->
Types.application_fleet_associationval make_describe_application_fleet_associations_request :
?next_token:Types.string_ ->
?max_results:Types.integer ->
?application_arn:Types.arn ->
?fleet_name:Types.name ->
unit ->
Types.describe_application_fleet_associations_requestval make_app_block :
?app_block_errors:Types.error_details_list ->
?state:Types.app_block_state ->
?packaging_type:Types.packaging_type ->
?post_setup_script_details:Types.script_details ->
?created_time:Types.timestamp ->
?setup_script_details:Types.script_details ->
?source_s3_location:Types.s3_location ->
?display_name:Types.string_ ->
?description:Types.string_ ->
arn:Types.arn ->
name:Types.string_ ->
unit ->
Types.app_blockval make_describe_app_blocks_request :
?max_results:Types.integer ->
?next_token:Types.string_ ->
?arns:Types.arn_list ->
unit ->
Types.describe_app_blocks_requestval make_describe_app_block_builders_request :
?max_results:Types.integer ->
?next_token:Types.string_ ->
?names:Types.string_list ->
unit ->
Types.describe_app_block_builders_requestval make_app_block_builder_app_block_association :
app_block_builder_name:Types.name ->
app_block_arn:Types.arn ->
unit ->
Types.app_block_builder_app_block_associationval make_describe_app_block_builder_app_block_associations_request :
?next_token:Types.string_ ->
?max_results:Types.integer ->
?app_block_builder_name:Types.name ->
?app_block_arn:Types.arn ->
unit ->
Types.describe_app_block_builder_app_block_associations_requestval make_delete_user_request :
authentication_type:Types.authentication_type ->
user_name:Types.username ->
unit ->
Types.delete_user_requestval make_delete_theme_for_stack_request :
stack_name:Types.name ->
unit ->
Types.delete_theme_for_stack_requestval make_delete_stack_request :
name:Types.string_ ->
unit ->
Types.delete_stack_requestval make_delete_image_permissions_request :
shared_account_id:Types.aws_account_id ->
name:Types.name ->
unit ->
Types.delete_image_permissions_requestval make_delete_image_builder_request :
name:Types.name ->
unit ->
Types.delete_image_builder_requestval make_delete_image_request :
name:Types.name ->
unit ->
Types.delete_image_requestval make_delete_fleet_request :
name:Types.string_ ->
unit ->
Types.delete_fleet_requestval make_delete_entitlement_request :
stack_name:Types.name ->
name:Types.name ->
unit ->
Types.delete_entitlement_requestval make_delete_directory_config_request :
directory_name:Types.directory_name ->
unit ->
Types.delete_directory_config_requestval make_delete_application_request :
name:Types.name ->
unit ->
Types.delete_application_requestval make_delete_app_block_builder_request :
name:Types.name ->
unit ->
Types.delete_app_block_builder_requestval make_delete_app_block_request :
name:Types.name ->
unit ->
Types.delete_app_block_requestval make_create_user_request :
?last_name:Types.user_attribute_value ->
?first_name:Types.user_attribute_value ->
?message_action:Types.message_action ->
authentication_type:Types.authentication_type ->
user_name:Types.username ->
unit ->
Types.create_user_requestval make_create_updated_image_request :
?dry_run:Types.boolean_ ->
?new_image_tags:Types.tags ->
?new_image_display_name:Types.display_name ->
?new_image_description:Types.description ->
new_image_name:Types.name ->
existing_image_name:Types.name ->
unit ->
Types.create_updated_image_requestval make_create_theme_for_stack_request :
?footer_links:Types.theme_footer_links ->
favicon_s3_location:Types.s3_location ->
organization_logo_s3_location:Types.s3_location ->
theme_styling:Types.theme_styling ->
title_text:Types.theme_title_text ->
stack_name:Types.name ->
unit ->
Types.create_theme_for_stack_requestval make_create_streaming_url_request :
?session_context:Types.string_ ->
?validity:Types.long ->
?application_id:Types.string_ ->
user_id:Types.streaming_url_user_id ->
fleet_name:Types.string_ ->
stack_name:Types.string_ ->
unit ->
Types.create_streaming_url_requestval make_create_stack_request :
?agent_access_config:Types.agent_access_config ->
?content_redirection:Types.content_redirection ->
?streaming_experience_settings:Types.streaming_experience_settings ->
?embed_host_domains:Types.embed_host_domains ->
?access_endpoints:Types.access_endpoint_list ->
?tags:Types.tags ->
?application_settings:Types.application_settings ->
?user_settings:Types.user_setting_list ->
?feedback_ur_l:Types.feedback_ur_l ->
?redirect_ur_l:Types.redirect_ur_l ->
?storage_connectors:Types.storage_connector_list ->
?display_name:Types.display_name ->
?description:Types.description ->
name:Types.name ->
unit ->
Types.create_stack_requestval make_application_config :
?launch_parameters:Types.launch_parameters ->
?working_directory:Types.file_path ->
?absolute_manifest_path:Types.file_path ->
?absolute_icon_path:Types.file_path ->
?display_name:Types.app_display_name ->
absolute_app_path:Types.file_path ->
name:Types.app_name ->
unit ->
Types.application_configval make_create_imported_image_request :
?dry_run:Types.boolean_ ->
?app_catalog_config:Types.app_catalog_config ->
?agent_software_version:Types.agent_software_version ->
?runtime_validation_config:Types.runtime_validation_config ->
?tags:Types.tags ->
?display_name:Types.image_import_display_name ->
?description:Types.image_import_description ->
?iam_role_arn:Types.arn ->
?workspace_image_id:Types.workspace_image_id ->
?source_ami_id:Types.photon_ami_id ->
name:Types.name ->
unit ->
Types.create_imported_image_requestval make_create_image_builder_streaming_url_request :
?validity:Types.long ->
name:Types.string_ ->
unit ->
Types.create_image_builder_streaming_url_requestval make_create_image_builder_request :
?disable_imds_v1:Types.boolean_object ->
?softwares_to_uninstall:Types.string_list ->
?softwares_to_install:Types.string_list ->
?root_volume_config:Types.volume_config ->
?access_endpoints:Types.access_endpoint_list ->
?tags:Types.tags ->
?appstream_agent_version:Types.appstream_agent_version ->
?domain_join_info:Types.domain_join_info ->
?enable_default_internet_access:Types.boolean_object ->
?iam_role_arn:Types.arn ->
?vpc_config:Types.vpc_config ->
?display_name:Types.display_name ->
?description:Types.description ->
?image_arn:Types.arn ->
?image_name:Types.string_ ->
instance_type:Types.string_ ->
name:Types.name ->
unit ->
Types.create_image_builder_requestval make_create_fleet_request :
?disable_imds_v1:Types.boolean_object ->
?root_volume_config:Types.volume_config ->
?max_sessions_per_instance:Types.integer ->
?session_script_s3_location:Types.s3_location ->
?usb_device_filter_strings:Types.usb_device_filter_strings ->
?max_concurrent_sessions:Types.integer ->
?platform:Types.platform_type ->
?stream_view:Types.stream_view ->
?iam_role_arn:Types.arn ->
?idle_disconnect_timeout_in_seconds:Types.integer ->
?tags:Types.tags ->
?domain_join_info:Types.domain_join_info ->
?enable_default_internet_access:Types.boolean_object ->
?display_name:Types.display_name ->
?description:Types.description ->
?disconnect_timeout_in_seconds:Types.integer ->
?max_user_duration_in_seconds:Types.integer ->
?vpc_config:Types.vpc_config ->
?compute_capacity:Types.compute_capacity ->
?fleet_type:Types.fleet_type ->
?image_arn:Types.arn ->
?image_name:Types.name ->
instance_type:Types.string_ ->
name:Types.name ->
unit ->
Types.create_fleet_requestval make_create_export_image_task_request :
?ami_description:Types.description ->
?tag_specifications:Types.tags ->
iam_role_arn:Types.arn ->
ami_name:Types.ami_name ->
image_name:Types.name ->
unit ->
Types.create_export_image_task_requestval make_create_entitlement_request :
?description:Types.description ->
attributes:Types.entitlement_attribute_list ->
app_visibility:Types.app_visibility ->
stack_name:Types.name ->
name:Types.name ->
unit ->
Types.create_entitlement_requestval make_create_directory_config_request :
?certificate_based_auth_properties:Types.certificate_based_auth_properties ->
?service_account_credentials:Types.service_account_credentials ->
organizational_unit_distinguished_names:
Types.organizational_unit_distinguished_names_list ->
directory_name:Types.directory_name ->
unit ->
Types.create_directory_config_requestval make_create_application_request :
?tags:Types.tags ->
?launch_parameters:Types.string_ ->
?working_directory:Types.string_ ->
?description:Types.description ->
?display_name:Types.display_name ->
app_block_arn:Types.arn ->
instance_families:Types.string_list ->
platforms:Types.platforms ->
launch_path:Types.string_ ->
icon_s3_location:Types.s3_location ->
name:Types.name ->
unit ->
Types.create_application_requestval make_create_app_block_builder_streaming_url_request :
?validity:Types.long ->
app_block_builder_name:Types.name ->
unit ->
Types.create_app_block_builder_streaming_url_requestval make_create_app_block_builder_request :
?disable_imds_v1:Types.boolean_object ->
?access_endpoints:Types.access_endpoint_list ->
?iam_role_arn:Types.arn ->
?enable_default_internet_access:Types.boolean_object ->
?tags:Types.tags ->
?display_name:Types.display_name ->
?description:Types.description ->
vpc_config:Types.vpc_config ->
instance_type:Types.string_ ->
platform:Types.app_block_builder_platform_type ->
name:Types.name ->
unit ->
Types.create_app_block_builder_requestval make_create_app_block_request :
?packaging_type:Types.packaging_type ->
?post_setup_script_details:Types.script_details ->
?tags:Types.tags ->
?setup_script_details:Types.script_details ->
?display_name:Types.display_name ->
?description:Types.description ->
source_s3_location:Types.s3_location ->
name:Types.name ->
unit ->
Types.create_app_block_requestval make_copy_image_response :
?destination_image_name:Types.name ->
unit ->
Types.copy_image_responseval make_copy_image_request :
?destination_image_description:Types.description ->
destination_region:Types.region_name ->
destination_image_name:Types.name ->
source_image_name:Types.name ->
unit ->
Types.copy_image_requestval make_batch_disassociate_user_stack_request :
user_stack_associations:Types.user_stack_association_list ->
unit ->
Types.batch_disassociate_user_stack_requestval make_batch_associate_user_stack_request :
user_stack_associations:Types.user_stack_association_list ->
unit ->
Types.batch_associate_user_stack_requestval make_associate_software_to_image_builder_request :
software_names:Types.string_list ->
image_builder_name:Types.name ->
unit ->
Types.associate_software_to_image_builder_requestval make_associate_fleet_request :
stack_name:Types.string_ ->
fleet_name:Types.string_ ->
unit ->
Types.associate_fleet_requestval make_associate_application_to_entitlement_request :
application_identifier:Types.string_ ->
entitlement_name:Types.name ->
stack_name:Types.name ->
unit ->
Types.associate_application_to_entitlement_requestval make_associate_application_fleet_request :
application_arn:Types.arn ->
fleet_name:Types.name ->
unit ->
Types.associate_application_fleet_requestval make_associate_app_block_builder_app_block_request :
app_block_builder_name:Types.name ->
app_block_arn:Types.arn ->
unit ->
Types.associate_app_block_builder_app_block_requestOperations
module AssociateAppBlockBuilderAppBlock : sig ... endAssociates the specified app block builder with the specified app block.
module AssociateApplicationFleet : sig ... endAssociates the specified application with the specified fleet. This is only supported for Elastic fleets.
module AssociateApplicationToEntitlement : sig ... endAssociates an application to entitle.
module AssociateFleet : sig ... endAssociates the specified fleet with the specified stack.
module AssociateSoftwareToImageBuilder : sig ... endAssociates license included application(s) with an existing image builder instance.
module BatchAssociateUserStack : sig ... endAssociates the specified users with the specified stacks. Users in a user pool cannot be assigned to stacks with fleets that are joined to an Active Directory domain.
module BatchDisassociateUserStack : sig ... endDisassociates the specified users from the specified stacks.
module CopyImage : sig ... endCopies the image within the same region or to a new region within the same AWS account. Note that any tags you added to the image will not be copied.
module CreateAppBlock : sig ... endCreates an app block.
module CreateAppBlockBuilder : sig ... endCreates an app block builder.
module CreateAppBlockBuilderStreamingURL : sig ... endCreates a URL to start a create app block builder streaming session.
module CreateApplication : sig ... endCreates an application.
module CreateDirectoryConfig : sig ... endCreates a Directory Config object in WorkSpaces Applications. This object includes the configuration information required to join fleets and image builders to Microsoft Active Directory domains.
module CreateEntitlement : sig ... endCreates a new entitlement. Entitlements control access to specific applications within a stack, based on user attributes. Entitlements apply to SAML 2.0 federated user identities. WorkSpaces Applications user pool and streaming URL users are entitled to all applications in a stack. Entitlements don't apply to the desktop stream view application, or to applications managed by a dynamic app provider using the Dynamic Application Framework.
module CreateExportImageTask : sig ... endCreates a task to export a WorkSpaces Applications image to an EC2 AMI. This allows you to use your customized WorkSpaces Applications images with other AWS services or for backup purposes.
module CreateFleet : sig ... endCreates a fleet. A fleet consists of streaming instances that your users access for their applications and desktops.
module CreateImageBuilder : sig ... endCreates an image builder. An image builder is a virtual machine that is used to create an image.
module CreateImageBuilderStreamingURL : sig ... endCreates a URL to start an image builder streaming session.
module CreateImportedImage : sig ... endCreates a custom WorkSpaces Applications image by importing an EC2 AMI. This allows you to use your own customized AMI to create WorkSpaces Applications images that support additional instance types beyond the standard stream.* instances.
module CreateStack : sig ... endCreates a stack to start streaming applications to users. A stack consists of an associated fleet, user access policies, and storage configurations.
module CreateStreamingURL : sig ... endCreates a temporary URL to start an WorkSpaces Applications streaming session for the specified user. A streaming URL enables application streaming to be tested without user setup.
module CreateThemeForStack : sig ... endCreates custom branding that customizes the appearance of the streaming application catalog page.
module CreateUpdatedImage : sig ... endCreates a new image with the latest Windows operating system updates, driver updates, and WorkSpaces Applications agent software.
module CreateUsageReportSubscription : sig ... endCreates a usage report subscription. Usage reports are generated daily.
module CreateUser : sig ... endCreates a new user in the user pool.
module DeleteAppBlock : sig ... endDeletes an app block.
module DeleteAppBlockBuilder : sig ... endDeletes an app block builder.
module DeleteApplication : sig ... endDeletes an application.
module DeleteDirectoryConfig : sig ... endDeletes the specified Directory Config object from WorkSpaces Applications. This object includes the information required to join streaming instances to an Active Directory domain.
module DeleteEntitlement : sig ... endDeletes the specified entitlement.
module DeleteFleet : sig ... endDeletes the specified fleet.
module DeleteImage : sig ... endDeletes the specified image. You cannot delete an image when it is in use. After you delete an image, you cannot provision new capacity using the image.
module DeleteImageBuilder : sig ... endDeletes the specified image builder and releases the capacity.
module DeleteImagePermissions : sig ... endDeletes permissions for the specified private image. After you delete permissions for an image, AWS accounts to which you previously granted these permissions can no longer use the image.
module DeleteStack : sig ... endDeletes the specified stack. After the stack is deleted, the application streaming environment provided by the stack is no longer available to users. Also, any reservations made for application streaming sessions for the stack are released.
module DeleteThemeForStack : sig ... endDeletes custom branding that customizes the appearance of the streaming application catalog page.
module DeleteUsageReportSubscription : sig ... endDisables usage report generation.
module DeleteUser : sig ... endDeletes a user from the user pool.
module DescribeAppBlockBuilderAppBlockAssociations : sig ... endRetrieves a list that describes one or more app block builder associations.
module DescribeAppBlockBuilders : sig ... endRetrieves a list that describes one or more app block builders.
module DescribeAppBlocks : sig ... endRetrieves a list that describes one or more app blocks.
module DescribeApplicationFleetAssociations : sig ... endRetrieves a list that describes one or more application fleet associations. Either ApplicationArn or FleetName must be specified.
module DescribeApplications : sig ... endRetrieves a list that describes one or more applications.
module DescribeAppLicenseUsage : sig ... endRetrieves license included application usage information.
module DescribeDirectoryConfigs : sig ... endRetrieves a list that describes one or more specified Directory Config objects for WorkSpaces Applications, if the names for these objects are provided. Otherwise, all Directory Config objects in the account are described. These objects include the configuration information required to join fleets and image builders to Microsoft Active Directory domains.
module DescribeEntitlements : sig ... endRetrieves a list that describes one of more entitlements.
module DescribeFleets : sig ... endRetrieves a list that describes one or more specified fleets, if the fleet names are provided. Otherwise, all fleets in the account are described.
module DescribeImageBuilders : sig ... endRetrieves a list that describes one or more specified image builders, if the image builder names are provided. Otherwise, all image builders in the account are described.
module DescribeImagePermissions : sig ... endRetrieves a list that describes the permissions for shared AWS account IDs on a private image that you own.
module DescribeImages : sig ... endRetrieves a list that describes one or more specified images, if the image names or image ARNs are provided. Otherwise, all images in the account are described.
module DescribeSessions : sig ... endRetrieves a list that describes the streaming sessions for a specified stack and fleet. If a UserId is provided for the stack and fleet, only streaming sessions for that user are described. If an authentication type is not provided, the default is to authenticate users using a streaming URL.
module DescribeSoftwareAssociations : sig ... endRetrieves license included application associations for a specified resource.
module DescribeStacks : sig ... endRetrieves a list that describes one or more specified stacks, if the stack names are provided. Otherwise, all stacks in the account are described.
module DescribeThemeForStack : sig ... endRetrieves a list that describes the theme for a specified stack. A theme is custom branding that customizes the appearance of the streaming application catalog page.
module DescribeUsageReportSubscriptions : sig ... endRetrieves a list that describes one or more usage report subscriptions.
module DescribeUsers : sig ... endRetrieves a list that describes one or more specified users in the user pool.
module DescribeUserStackAssociations : sig ... endRetrieves a list that describes the UserStackAssociation objects. You must specify either or both of the following:
module DisableUser : sig ... endDisables the specified user in the user pool. Users can't sign in to WorkSpaces Applications until they are re-enabled. This action does not delete the user.
module DisassociateAppBlockBuilderAppBlock : sig ... endDisassociates a specified app block builder from a specified app block.
module DisassociateApplicationFleet : sig ... endDisassociates the specified application from the fleet.
module DisassociateApplicationFromEntitlement : sig ... endDeletes the specified application from the specified entitlement.
module DisassociateFleet : sig ... endDisassociates the specified fleet from the specified stack.
module DisassociateSoftwareFromImageBuilder : sig ... endRemoves license included application(s) association(s) from an image builder instance.
module DrainSessionInstance : sig ... endDrains the instance hosting the specified streaming session. The instance stops accepting new sessions while existing sessions continue uninterrupted. Once all sessions end, the instance is reclaimed and replaced. This only applies to multi-session fleets.
module EnableUser : sig ... endEnables a user in the user pool. After being enabled, users can sign in to WorkSpaces Applications and open applications from the stacks to which they are assigned.
module ExpireSession : sig ... endImmediately stops the specified streaming session.
module GetExportImageTask : sig ... endRetrieves information about an export image task, including its current state, progress, and any error details.
module ListAssociatedFleets : sig ... endRetrieves the name of the fleet that is associated with the specified stack.
module ListAssociatedStacks : sig ... endRetrieves the name of the stack with which the specified fleet is associated.
module ListEntitledApplications : sig ... endRetrieves a list of entitled applications.
module ListExportImageTasks : sig ... endLists export image tasks, with optional filtering and pagination. Use this operation to monitor the status of multiple export operations.
module ListTagsForResource : sig ... endRetrieves a list of all tags for the specified WorkSpaces Applications resource. You can tag WorkSpaces Applications image builders, images, fleets, and stacks.
module StartAppBlockBuilder : sig ... endStarts an app block builder.
module StartFleet : sig ... endStarts the specified fleet.
module StartImageBuilder : sig ... endStarts the specified image builder.
module StartSoftwareDeploymentToImageBuilder : sig ... endInitiates license included applications deployment to an image builder instance.
module StopAppBlockBuilder : sig ... endStops an app block builder.
module StopFleet : sig ... endStops the specified fleet.
module StopImageBuilder : sig ... endStops the specified image builder.
module TagResource : sig ... endAdds or overwrites one or more tags for the specified WorkSpaces Applications resource. You can tag WorkSpaces Applications image builders, images, fleets, and stacks.
module UntagResource : sig ... endDisassociates one or more specified tags from the specified WorkSpaces Applications resource.
module UpdateAppBlockBuilder : sig ... endUpdates an app block builder.
module UpdateApplication : sig ... endUpdates the specified application.
module UpdateDirectoryConfig : sig ... endUpdates the specified Directory Config object in WorkSpaces Applications. This object includes the configuration information required to join fleets and image builders to Microsoft Active Directory domains.
module UpdateEntitlement : sig ... endUpdates the specified entitlement.
module UpdateFleet : sig ... endUpdates the specified fleet.
module UpdateImagePermissions : sig ... endAdds or updates permissions for the specified private image.
module UpdateStack : sig ... endUpdates the specified fields for the specified stack.
module UpdateThemeForStack : sig ... endmodule Json_serializers : sig ... endmodule Json_deserializers : sig ... end