appstream function

Amazon AppStream

Amazon AppStream

Amazon AppStream 2.0

This is the Amazon AppStream 2.0 API Reference. This documentation provides descriptions and syntax for each of the actions and data types in AppStream 2.0. AppStream 2.0 is a fully managed, secure application streaming service that lets you stream desktop applications to users without rewriting applications. AppStream 2.0 manages the AWS resources that are required to host and run your applications, scales automatically, and provides access to your users on demand.

You can call the AppStream 2.0 API operations by using an interface VPC endpoint (interface endpoint). For more information, see Access AppStream 2.0 API Operations and CLI Commands Through an Interface VPC Endpoint

in the Amazon AppStream 2.0 Administration Guide.

To learn more about AppStream 2.0, see the following resources:

appstream( config = list(), credentials = list(), endpoint = NULL, region = NULL )

Arguments

  • config: Optional configuration of credentials, endpoint, and/or region.

    • credentials :

      • creds :

        • access_key_id : AWS access key ID
        • secret_access_key : AWS secret access key
        • session_token : AWS temporary session token
      • profile : The name of a profile to use. If not given, then the default profile is used.

      • anonymous : Set anonymous credentials.

    • endpoint : The complete URL to use for the constructed client.

    • region : The AWS Region used in instantiating the client.

    • close_connection : Immediately close all HTTP connections.

    • timeout : The time in seconds till a timeout exception is thrown when attempting to make a connection. The default is 60 seconds.

    • s3_force_path_style : Set this to true to force the request to use path-style addressing, i.e. http://s3.amazonaws.com/BUCKET/KEY.

    • sts_regional_endpoint : Set sts regional endpoint resolver to regional or legacy https://docs.aws.amazon.com/sdkref/latest/guide/feature-sts-regionalized-endpoints.html

  • credentials: Optional credentials shorthand for the config parameter

    • creds :

      • access_key_id : AWS access key ID
      • secret_access_key : AWS secret access key
      • session_token : AWS temporary session token
    • profile : The name of a profile to use. If not given, then the default profile is used.

    • anonymous : Set anonymous credentials.

  • endpoint: Optional shorthand for complete URL to use for the constructed client.

  • region: Optional shorthand for AWS Region used in instantiating the client.

Returns

A client for the service. You can call the service's operations using syntax like svc$operation(...), where svc is the name you've assigned to the client. The available operations are listed in the Operations section.

Service syntax

svc <- appstream(
  config = list(
    credentials = list(
 creds = list(
   access_key_id = "string",
   secret_access_key = "string",
   session_token = "string"
 ),
 profile = "string",
 anonymous = "logical"
    ),
    endpoint = "string",
    region = "string",
    close_connection = "logical",
    timeout = "numeric",
    s3_force_path_style = "logical",
    sts_regional_endpoint = "string"
  ),
  credentials = list(
    creds = list(
 access_key_id = "string",
 secret_access_key = "string",
 session_token = "string"
    ),
    profile = "string",
    anonymous = "logical"
  ),
  endpoint = "string",
  region = "string"
)

Operations

associate_app_block_builder_app_blockAssociates the specified app block builder with the specified app block
associate_application_fleetAssociates the specified application with the specified fleet
associate_application_to_entitlementAssociates an application to entitle
associate_fleetAssociates the specified fleet with the specified stack
batch_associate_user_stackAssociates the specified users with the specified stacks
batch_disassociate_user_stackDisassociates the specified users from the specified stacks
copy_imageCopies the image within the same region or to a new region within the same AWS account
create_app_blockCreates an app block
create_app_block_builderCreates an app block builder
create_app_block_builder_streaming_urlCreates a URL to start a create app block builder streaming session
create_applicationCreates an application
create_directory_configCreates a Directory Config object in AppStream 2
create_entitlementCreates a new entitlement
create_fleetCreates a fleet
create_image_builderCreates an image builder
create_image_builder_streaming_urlCreates a URL to start an image builder streaming session
create_stackCreates a stack to start streaming applications to users
create_streaming_urlCreates a temporary URL to start an AppStream 2
create_theme_for_stackCreates custom branding that customizes the appearance of the streaming application catalog page
create_updated_imageCreates a new image with the latest Windows operating system updates, driver updates, and AppStream 2
create_usage_report_subscriptionCreates a usage report subscription
create_userCreates a new user in the user pool
delete_app_blockDeletes an app block
delete_app_block_builderDeletes an app block builder
delete_applicationDeletes an application
delete_directory_configDeletes the specified Directory Config object from AppStream 2
delete_entitlementDeletes the specified entitlement
delete_fleetDeletes the specified fleet
delete_imageDeletes the specified image
delete_image_builderDeletes the specified image builder and releases the capacity
delete_image_permissionsDeletes permissions for the specified private image
delete_stackDeletes the specified stack
delete_theme_for_stackDeletes custom branding that customizes the appearance of the streaming application catalog page
delete_usage_report_subscriptionDisables usage report generation
delete_userDeletes a user from the user pool
describe_app_block_builder_app_block_associationsRetrieves a list that describes one or more app block builder associations
describe_app_block_buildersRetrieves a list that describes one or more app block builders
describe_app_blocksRetrieves a list that describes one or more app blocks
describe_application_fleet_associationsRetrieves a list that describes one or more application fleet associations
describe_applicationsRetrieves a list that describes one or more applications
describe_directory_configsRetrieves a list that describes one or more specified Directory Config objects for AppStream 2
describe_entitlementsRetrieves a list that describes one of more entitlements
describe_fleetsRetrieves a list that describes one or more specified fleets, if the fleet names are provided
describe_image_buildersRetrieves a list that describes one or more specified image builders, if the image builder names are provided
describe_image_permissionsRetrieves a list that describes the permissions for shared AWS account IDs on a private image that you own
describe_imagesRetrieves a list that describes one or more specified images, if the image names or image ARNs are provided
describe_sessionsRetrieves a list that describes the streaming sessions for a specified stack and fleet
describe_stacksRetrieves a list that describes one or more specified stacks, if the stack names are provided
describe_theme_for_stackRetrieves a list that describes the theme for a specified stack
describe_usage_report_subscriptionsRetrieves a list that describes one or more usage report subscriptions
describe_usersRetrieves a list that describes one or more specified users in the user pool
describe_user_stack_associationsRetrieves a list that describes the UserStackAssociation objects
disable_userDisables the specified user in the user pool
disassociate_app_block_builder_app_blockDisassociates a specified app block builder from a specified app block
disassociate_application_fleetDisassociates the specified application from the fleet
disassociate_application_from_entitlementDeletes the specified application from the specified entitlement
disassociate_fleetDisassociates the specified fleet from the specified stack
enable_userEnables a user in the user pool
expire_sessionImmediately stops the specified streaming session
list_associated_fleetsRetrieves the name of the fleet that is associated with the specified stack
list_associated_stacksRetrieves the name of the stack with which the specified fleet is associated
list_entitled_applicationsRetrieves a list of entitled applications
list_tags_for_resourceRetrieves a list of all tags for the specified AppStream 2
start_app_block_builderStarts an app block builder
start_fleetStarts the specified fleet
start_image_builderStarts the specified image builder
stop_app_block_builderStops an app block builder
stop_fleetStops the specified fleet
stop_image_builderStops the specified image builder
tag_resourceAdds or overwrites one or more tags for the specified AppStream 2
untag_resourceDisassociates one or more specified tags from the specified AppStream 2
update_app_block_builderUpdates an app block builder
update_applicationUpdates the specified application
update_directory_configUpdates the specified Directory Config object in AppStream 2
update_entitlementUpdates the specified entitlement
update_fleetUpdates the specified fleet
update_image_permissionsAdds or updates permissions for the specified private image
update_stackUpdates the specified fields for the specified stack
update_theme_for_stackUpdates custom branding that customizes the appearance of the streaming application catalog page

Examples

## Not run: svc <- appstream() svc$associate_app_block_builder_app_block( Foo = 123 ) ## End(Not run)
  • Maintainer: Dyfan Jones
  • License: Apache License (>= 2.0)
  • Last published: 2025-03-17