Module Smaws_Client_AppStream

AppStream client library built on EIO.

Types

module Types : sig ... end

Builders

val make_vpc_config : ?security_group_ids:Types.security_group_id_list -> ?subnet_ids:Types.subnet_id_list -> unit -> Types.vpc_config
val make_volume_config : ?volume_size_in_gb:Types.integer -> unit -> Types.volume_config
val 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_association
val 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_error
val make_user_setting : ?maximum_length:Types.integer -> permission:Types.permission -> action:Types.action -> unit -> Types.user_setting
val 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.user
val make_last_report_generation_execution_error : ?error_message:Types.string_ -> ?error_code:Types.usage_report_execution_error_code -> unit -> Types.last_report_generation_execution_error
val 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_subscription
val make_url_redirection_config : ?denied_urls:Types.url_pattern_list -> ?allowed_urls:Types.url_pattern_list -> enabled:Types.boolean_object -> unit -> Types.url_redirection_config
val 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.theme
val make_s3_location : ?s3_key:Types.s3_key -> s3_bucket:Types.s3_bucket -> unit -> Types.s3_location
val 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_request
val 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_connector
val make_stack_error : ?error_message:Types.string_ -> ?error_code:Types.stack_error_code -> unit -> Types.stack_error
val make_application_settings_response : ?s3_bucket_name:Types.string_ -> ?settings_group:Types.settings_group -> ?enabled:Types.boolean_ -> unit -> Types.application_settings_response
val make_access_endpoint : ?vpce_id:Types.string_ -> endpoint_type:Types.access_endpoint_type -> unit -> Types.access_endpoint
val make_streaming_experience_settings : ?preferred_protocol:Types.preferred_protocol -> unit -> Types.streaming_experience_settings
val make_content_redirection : ?host_to_client:Types.url_redirection_config -> unit -> Types.content_redirection
val make_agent_access_setting : permission:Types.permission -> agent_action:Types.agent_action -> unit -> Types.agent_access_setting
val 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_config
val 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.stack
val make_application_settings : ?settings_group:Types.settings_group -> enabled:Types.boolean_ -> unit -> Types.application_settings
val 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_update
val 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_request
val make_image_permissions : ?allow_image_builder:Types.boolean_object -> ?allow_fleet:Types.boolean_object -> unit -> Types.image_permissions
val 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_request
val 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_status
val make_fleet_error : ?error_message:Types.string_ -> ?error_code:Types.fleet_error_code -> unit -> Types.fleet_error
val make_domain_join_info : ?organizational_unit_distinguished_name: Types.organizational_unit_distinguished_name -> ?directory_name:Types.directory_name -> unit -> Types.domain_join_info
val 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.fleet
val make_compute_capacity : ?desired_sessions:Types.integer -> ?desired_instances:Types.integer -> unit -> Types.compute_capacity
val 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_request
val make_entitlement_attribute : value:Types.string_ -> name:Types.string_ -> unit -> Types.entitlement_attribute
val 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.entitlement
val 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_request
val make_service_account_credentials : account_password:Types.account_password -> account_name:Types.account_name -> unit -> Types.service_account_credentials
val make_certificate_based_auth_properties : ?certificate_authority_arn:Types.arn -> ?status:Types.certificate_based_auth_status -> unit -> Types.certificate_based_auth_properties
val 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_config
val 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_request
val 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.application
val 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_request
val make_resource_error : ?error_timestamp:Types.timestamp -> ?error_message:Types.string_ -> ?error_code:Types.fleet_error_code -> unit -> Types.resource_error
val 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_reason
val 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_builder
val 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_request
val make_untag_resource_response : unit -> unit
val make_untag_resource_request : tag_keys:Types.tag_key_list -> resource_arn:Types.arn -> unit -> Types.untag_resource_request
val make_tag_resource_response : unit -> unit
val make_tag_resource_request : tags:Types.tags -> resource_arn:Types.arn -> unit -> Types.tag_resource_request
val make_image_builder_state_change_reason : ?message:Types.string_ -> ?code:Types.image_builder_state_change_reason_code -> unit -> Types.image_builder_state_change_reason
val make_network_access_configuration : ?eni_id:Types.string_ -> ?eni_ipv6_addresses:Types.string_list -> ?eni_private_ip_address:Types.string_ -> unit -> Types.network_access_configuration
val 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_builder
val make_stop_image_builder_request : name:Types.string_ -> unit -> Types.stop_image_builder_request
val make_stop_fleet_request : name:Types.string_ -> unit -> Types.stop_fleet_request
val make_stop_app_block_builder_request : name:Types.name -> unit -> Types.stop_app_block_builder_request
val 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_request
val make_start_image_builder_request : ?appstream_agent_version:Types.appstream_agent_version -> name:Types.string_ -> unit -> Types.start_image_builder_request
val make_start_fleet_request : name:Types.string_ -> unit -> Types.start_fleet_request
val make_start_app_block_builder_request : name:Types.name -> unit -> Types.start_app_block_builder_request
val make_error_details : ?error_message:Types.string_ -> ?error_code:Types.string_ -> unit -> Types.error_details
val make_software_associations : ?deployment_error:Types.error_details_list -> ?status:Types.software_deployment_status -> ?software_name:Types.string_ -> unit -> Types.software_associations
val make_shared_image_permissions : image_permissions:Types.image_permissions -> shared_account_id:Types.aws_account_id -> unit -> Types.shared_image_permissions
val 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.session
val 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_details
val make_runtime_validation_config : ?intended_instance_type:Types.instance_type -> unit -> Types.runtime_validation_config
val make_list_tags_for_resource_response : ?tags:Types.tags -> unit -> Types.list_tags_for_resource_response
val make_list_tags_for_resource_request : resource_arn:Types.arn -> unit -> Types.list_tags_for_resource_request
val 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_task
val make_filter : values:Types.filter_values -> name:Types.filter_name -> unit -> Types.filter
val make_list_export_image_tasks_request : ?next_token:Types.string_ -> ?max_results:Types.max_results -> ?filters:Types.filters -> unit -> Types.list_export_image_tasks_request
val make_entitled_application : application_identifier:Types.string_ -> unit -> Types.entitled_application
val 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_request
val make_list_associated_stacks_request : ?next_token:Types.string_ -> fleet_name:Types.string_ -> unit -> Types.list_associated_stacks_request
val make_list_associated_fleets_request : ?next_token:Types.string_ -> stack_name:Types.string_ -> unit -> Types.list_associated_fleets_request
val make_get_export_image_task_request : ?task_id:Types.uui_d -> unit -> Types.get_export_image_task_request
val make_expire_session_request : session_id:Types.string_ -> unit -> Types.expire_session_request
val make_enable_user_request : authentication_type:Types.authentication_type -> user_name:Types.username -> unit -> Types.enable_user_request
val make_drain_session_instance_request : session_id:Types.string_ -> unit -> Types.drain_session_instance_request
val make_disassociate_software_from_image_builder_request : software_names:Types.string_list -> image_builder_name:Types.name -> unit -> Types.disassociate_software_from_image_builder_request
val make_disassociate_fleet_request : stack_name:Types.string_ -> fleet_name:Types.string_ -> unit -> Types.disassociate_fleet_request
val make_disassociate_application_from_entitlement_request : application_identifier:Types.string_ -> entitlement_name:Types.name -> stack_name:Types.name -> unit -> Types.disassociate_application_from_entitlement_request
val make_disassociate_application_fleet_request : application_arn:Types.arn -> fleet_name:Types.name -> unit -> Types.disassociate_application_fleet_request
val 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_request
val make_disable_user_request : authentication_type:Types.authentication_type -> user_name:Types.username -> unit -> Types.disable_user_request
val 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_request
val make_describe_users_request : ?next_token:Types.string_ -> ?max_results:Types.integer -> authentication_type:Types.authentication_type -> unit -> Types.describe_users_request
val make_describe_usage_report_subscriptions_request : ?next_token:Types.string_ -> ?max_results:Types.integer -> unit -> Types.describe_usage_report_subscriptions_request
val make_describe_theme_for_stack_request : stack_name:Types.name -> unit -> Types.describe_theme_for_stack_request
val make_describe_stacks_request : ?next_token:Types.string_ -> ?names:Types.string_list -> unit -> Types.describe_stacks_request
val make_describe_software_associations_request : ?next_token:Types.string_ -> ?max_results:Types.integer -> associated_resource:Types.arn -> unit -> Types.describe_software_associations_request
val 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_request
val make_image_state_change_reason : ?message:Types.string_ -> ?code:Types.image_state_change_reason_code -> unit -> Types.image_state_change_reason
val 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.image
val 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_request
val 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_request
val make_describe_image_builders_request : ?next_token:Types.string_ -> ?max_results:Types.integer -> ?names:Types.string_list -> unit -> Types.describe_image_builders_request
val make_describe_fleets_request : ?next_token:Types.string_ -> ?names:Types.string_list -> unit -> Types.describe_fleets_request
val make_describe_entitlements_request : ?max_results:Types.integer -> ?next_token:Types.string_ -> ?name:Types.name -> stack_name:Types.name -> unit -> Types.describe_entitlements_request
val make_describe_directory_configs_request : ?next_token:Types.string_ -> ?max_results:Types.integer -> ?directory_names:Types.directory_name_list -> unit -> Types.describe_directory_configs_request
val 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_record
val make_describe_app_license_usage_request : ?next_token:Types.string_ -> ?max_results:Types.integer -> billing_period:Types.string_ -> unit -> Types.describe_app_license_usage_request
val make_describe_applications_request : ?max_results:Types.integer -> ?next_token:Types.string_ -> ?arns:Types.arn_list -> unit -> Types.describe_applications_request
val make_application_fleet_association : application_arn:Types.arn -> fleet_name:Types.string_ -> unit -> Types.application_fleet_association
val 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_request
val 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_block
val make_describe_app_blocks_request : ?max_results:Types.integer -> ?next_token:Types.string_ -> ?arns:Types.arn_list -> unit -> Types.describe_app_blocks_request
val make_describe_app_block_builders_request : ?max_results:Types.integer -> ?next_token:Types.string_ -> ?names:Types.string_list -> unit -> Types.describe_app_block_builders_request
val 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_association
val 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_request
val make_delete_user_request : authentication_type:Types.authentication_type -> user_name:Types.username -> unit -> Types.delete_user_request
val make_delete_usage_report_subscription_request : unit -> unit
val make_delete_theme_for_stack_request : stack_name:Types.name -> unit -> Types.delete_theme_for_stack_request
val make_delete_stack_request : name:Types.string_ -> unit -> Types.delete_stack_request
val make_delete_image_permissions_request : shared_account_id:Types.aws_account_id -> name:Types.name -> unit -> Types.delete_image_permissions_request
val make_delete_image_builder_request : name:Types.name -> unit -> Types.delete_image_builder_request
val make_delete_image_request : name:Types.name -> unit -> Types.delete_image_request
val make_delete_fleet_request : name:Types.string_ -> unit -> Types.delete_fleet_request
val make_delete_entitlement_request : stack_name:Types.name -> name:Types.name -> unit -> Types.delete_entitlement_request
val make_delete_directory_config_request : directory_name:Types.directory_name -> unit -> Types.delete_directory_config_request
val make_delete_application_request : name:Types.name -> unit -> Types.delete_application_request
val make_delete_app_block_builder_request : name:Types.name -> unit -> Types.delete_app_block_builder_request
val make_delete_app_block_request : name:Types.name -> unit -> Types.delete_app_block_request
val 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_request
val make_create_usage_report_subscription_request : unit -> unit
val 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_request
val 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_request
val 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_request
val 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_request
val 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_config
val 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_request
val make_create_image_builder_streaming_url_request : ?validity:Types.long -> name:Types.string_ -> unit -> Types.create_image_builder_streaming_url_request
val 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_request
val 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_request
val 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_request
val 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_request
val 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_request
val 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_request
val 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_request
val 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_request
val 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_request
val make_copy_image_response : ?destination_image_name:Types.name -> unit -> Types.copy_image_response
val 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_request
val make_batch_disassociate_user_stack_request : user_stack_associations:Types.user_stack_association_list -> unit -> Types.batch_disassociate_user_stack_request
val make_batch_associate_user_stack_request : user_stack_associations:Types.user_stack_association_list -> unit -> Types.batch_associate_user_stack_request
val make_associate_software_to_image_builder_request : software_names:Types.string_list -> image_builder_name:Types.name -> unit -> Types.associate_software_to_image_builder_request
val make_associate_fleet_request : stack_name:Types.string_ -> fleet_name:Types.string_ -> unit -> Types.associate_fleet_request
val make_associate_application_to_entitlement_request : application_identifier:Types.string_ -> entitlement_name:Types.name -> stack_name:Types.name -> unit -> Types.associate_application_to_entitlement_request
val make_associate_application_fleet_request : application_arn:Types.arn -> fleet_name:Types.name -> unit -> Types.associate_application_fleet_request
val 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_request

Operations

Associates the specified app block builder with the specified app block.

module AssociateApplicationFleet : sig ... end

Associates the specified application with the specified fleet. This is only supported for Elastic fleets.

Associates an application to entitle.

module AssociateFleet : sig ... end

Associates the specified fleet with the specified stack.

module AssociateSoftwareToImageBuilder : sig ... end

Associates license included application(s) with an existing image builder instance.

module BatchAssociateUserStack : sig ... end

Associates 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 ... end

Disassociates the specified users from the specified stacks.

module CopyImage : sig ... end

Copies 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 ... end

Creates an app block.

module CreateAppBlockBuilder : sig ... end

Creates an app block builder.

Creates a URL to start a create app block builder streaming session.

module CreateApplication : sig ... end

Creates an application.

module CreateDirectoryConfig : sig ... end

Creates 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 ... end

Creates 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 ... end

Creates 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 ... end

Creates a fleet. A fleet consists of streaming instances that your users access for their applications and desktops.

module CreateImageBuilder : sig ... end

Creates an image builder. An image builder is a virtual machine that is used to create an image.

module CreateImageBuilderStreamingURL : sig ... end

Creates a URL to start an image builder streaming session.

module CreateImportedImage : sig ... end

Creates 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 ... end

Creates a stack to start streaming applications to users. A stack consists of an associated fleet, user access policies, and storage configurations.

module CreateStreamingURL : sig ... end

Creates 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 ... end

Creates custom branding that customizes the appearance of the streaming application catalog page.

module CreateUpdatedImage : sig ... end

Creates a new image with the latest Windows operating system updates, driver updates, and WorkSpaces Applications agent software.

module CreateUsageReportSubscription : sig ... end

Creates a usage report subscription. Usage reports are generated daily.

module CreateUser : sig ... end

Creates a new user in the user pool.

module DeleteAppBlock : sig ... end

Deletes an app block.

module DeleteAppBlockBuilder : sig ... end

Deletes an app block builder.

module DeleteApplication : sig ... end

Deletes an application.

module DeleteDirectoryConfig : sig ... end

Deletes 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 ... end

Deletes the specified entitlement.

module DeleteFleet : sig ... end

Deletes the specified fleet.

module DeleteImage : sig ... end

Deletes 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 ... end

Deletes the specified image builder and releases the capacity.

module DeleteImagePermissions : sig ... end

Deletes 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 ... end

Deletes 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 ... end

Deletes custom branding that customizes the appearance of the streaming application catalog page.

module DeleteUsageReportSubscription : sig ... end

Disables usage report generation.

module DeleteUser : sig ... end

Deletes a user from the user pool.

Retrieves a list that describes one or more app block builder associations.

module DescribeAppBlockBuilders : sig ... end

Retrieves a list that describes one or more app block builders.

module DescribeAppBlocks : sig ... end

Retrieves a list that describes one or more app blocks.

Retrieves a list that describes one or more application fleet associations. Either ApplicationArn or FleetName must be specified.

module DescribeApplications : sig ... end

Retrieves a list that describes one or more applications.

module DescribeAppLicenseUsage : sig ... end

Retrieves license included application usage information.

module DescribeDirectoryConfigs : sig ... end

Retrieves 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 ... end

Retrieves a list that describes one of more entitlements.

module DescribeFleets : sig ... end

Retrieves 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 ... end

Retrieves 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 ... end

Retrieves a list that describes the permissions for shared AWS account IDs on a private image that you own.

module DescribeImages : sig ... end

Retrieves 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 ... end

Retrieves 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 ... end

Retrieves license included application associations for a specified resource.

module DescribeStacks : sig ... end

Retrieves 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 ... end

Retrieves 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.

Retrieves a list that describes one or more usage report subscriptions.

module DescribeUsers : sig ... end

Retrieves a list that describes one or more specified users in the user pool.

module DescribeUserStackAssociations : sig ... end

Retrieves a list that describes the UserStackAssociation objects. You must specify either or both of the following:

module DisableUser : sig ... end

Disables 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.

Disassociates a specified app block builder from a specified app block.

module DisassociateApplicationFleet : sig ... end

Disassociates the specified application from the fleet.

Deletes the specified application from the specified entitlement.

module DisassociateFleet : sig ... end

Disassociates the specified fleet from the specified stack.

Removes license included application(s) association(s) from an image builder instance.

module DrainSessionInstance : sig ... end

Drains 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 ... end

Enables 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 ... end

Immediately stops the specified streaming session.

module GetExportImageTask : sig ... end

Retrieves information about an export image task, including its current state, progress, and any error details.

module ListAssociatedFleets : sig ... end

Retrieves the name of the fleet that is associated with the specified stack.

module ListAssociatedStacks : sig ... end

Retrieves the name of the stack with which the specified fleet is associated.

module ListEntitledApplications : sig ... end

Retrieves a list of entitled applications.

module ListExportImageTasks : sig ... end

Lists export image tasks, with optional filtering and pagination. Use this operation to monitor the status of multiple export operations.

module ListTagsForResource : sig ... end

Retrieves 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 ... end

Starts an app block builder.

module StartFleet : sig ... end

Starts the specified fleet.

module StartImageBuilder : sig ... end

Starts the specified image builder.

Initiates license included applications deployment to an image builder instance.

module StopAppBlockBuilder : sig ... end

Stops an app block builder.

module StopFleet : sig ... end

Stops the specified fleet.

module StopImageBuilder : sig ... end

Stops the specified image builder.

module TagResource : sig ... end

Adds 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 ... end

Disassociates one or more specified tags from the specified WorkSpaces Applications resource.

module UpdateAppBlockBuilder : sig ... end

Updates an app block builder.

module UpdateApplication : sig ... end

Updates the specified application.

module UpdateDirectoryConfig : sig ... end

Updates 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 ... end

Updates the specified entitlement.

module UpdateFleet : sig ... end

Updates the specified fleet.

module UpdateImagePermissions : sig ... end

Adds or updates permissions for the specified private image.

module UpdateStack : sig ... end

Updates the specified fields for the specified stack.

module UpdateThemeForStack : sig ... end
module Json_serializers : sig ... end
module Json_deserializers : sig ... end