Class: Aws::AppStream::Types::UpdateAppBlockBuilderRequest

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-appstream/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#access_endpointsArray<Types::AccessEndpoint>

The list of interface VPC endpoint (interface endpoint) objects. Administrators can connect to the app block builder only through the specified endpoints.

Returns:



4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
4926
4927
4928
# File 'lib/aws-sdk-appstream/types.rb', line 4915

class UpdateAppBlockBuilderRequest < Struct.new(
  :name,
  :description,
  :display_name,
  :platform,
  :instance_type,
  :vpc_config,
  :enable_default_internet_access,
  :iam_role_arn,
  :access_endpoints,
  :attributes_to_delete)
  SENSITIVE = []
  include Aws::Structure
end

#attributes_to_deleteArray<String>

The attributes to delete from the app block builder.

Returns:

  • (Array<String>)


4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
4926
4927
4928
# File 'lib/aws-sdk-appstream/types.rb', line 4915

class UpdateAppBlockBuilderRequest < Struct.new(
  :name,
  :description,
  :display_name,
  :platform,
  :instance_type,
  :vpc_config,
  :enable_default_internet_access,
  :iam_role_arn,
  :access_endpoints,
  :attributes_to_delete)
  SENSITIVE = []
  include Aws::Structure
end

#descriptionString

The description of the app block builder.

Returns:

  • (String)


4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
4926
4927
4928
# File 'lib/aws-sdk-appstream/types.rb', line 4915

class UpdateAppBlockBuilderRequest < Struct.new(
  :name,
  :description,
  :display_name,
  :platform,
  :instance_type,
  :vpc_config,
  :enable_default_internet_access,
  :iam_role_arn,
  :access_endpoints,
  :attributes_to_delete)
  SENSITIVE = []
  include Aws::Structure
end

#display_nameString

The display name of the app block builder.

Returns:

  • (String)


4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
4926
4927
4928
# File 'lib/aws-sdk-appstream/types.rb', line 4915

class UpdateAppBlockBuilderRequest < Struct.new(
  :name,
  :description,
  :display_name,
  :platform,
  :instance_type,
  :vpc_config,
  :enable_default_internet_access,
  :iam_role_arn,
  :access_endpoints,
  :attributes_to_delete)
  SENSITIVE = []
  include Aws::Structure
end

#enable_default_internet_accessBoolean

Enables or disables default internet access for the app block builder.

Returns:

  • (Boolean)


4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
4926
4927
4928
# File 'lib/aws-sdk-appstream/types.rb', line 4915

class UpdateAppBlockBuilderRequest < Struct.new(
  :name,
  :description,
  :display_name,
  :platform,
  :instance_type,
  :vpc_config,
  :enable_default_internet_access,
  :iam_role_arn,
  :access_endpoints,
  :attributes_to_delete)
  SENSITIVE = []
  include Aws::Structure
end

#iam_role_arnString

The Amazon Resource Name (ARN) of the IAM role to apply to the app block builder. To assume a role, the app block builder calls the AWS Security Token Service (STS) ‘AssumeRole` API operation and passes the ARN of the role to use. The operation creates a new session with temporary credentials. AppStream 2.0 retrieves the temporary credentials and creates the appstream_machine_role credential profile on the instance.

For more information, see [Using an IAM Role to Grant Permissions to Applications and Scripts Running on AppStream 2.0 Streaming Instances] in the *Amazon AppStream 2.0 Administration Guide*.

[1]: docs.aws.amazon.com/appstream2/latest/developerguide/using-iam-roles-to-grant-permissions-to-applications-scripts-streaming-instances.html

Returns:

  • (String)


4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
4926
4927
4928
# File 'lib/aws-sdk-appstream/types.rb', line 4915

class UpdateAppBlockBuilderRequest < Struct.new(
  :name,
  :description,
  :display_name,
  :platform,
  :instance_type,
  :vpc_config,
  :enable_default_internet_access,
  :iam_role_arn,
  :access_endpoints,
  :attributes_to_delete)
  SENSITIVE = []
  include Aws::Structure
end

#instance_typeString

The instance type to use when launching the app block builder. The following instance types are available:

  • stream.standard.small

  • stream.standard.medium

  • stream.standard.large

  • stream.standard.xlarge

  • stream.standard.2xlarge

Returns:

  • (String)


4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
4926
4927
4928
# File 'lib/aws-sdk-appstream/types.rb', line 4915

class UpdateAppBlockBuilderRequest < Struct.new(
  :name,
  :description,
  :display_name,
  :platform,
  :instance_type,
  :vpc_config,
  :enable_default_internet_access,
  :iam_role_arn,
  :access_endpoints,
  :attributes_to_delete)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

The unique name for the app block builder.

Returns:

  • (String)


4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
4926
4927
4928
# File 'lib/aws-sdk-appstream/types.rb', line 4915

class UpdateAppBlockBuilderRequest < Struct.new(
  :name,
  :description,
  :display_name,
  :platform,
  :instance_type,
  :vpc_config,
  :enable_default_internet_access,
  :iam_role_arn,
  :access_endpoints,
  :attributes_to_delete)
  SENSITIVE = []
  include Aws::Structure
end

#platformString

The platform of the app block builder.

‘WINDOWS_SERVER_2019` is the only valid value.

Returns:

  • (String)


4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
4926
4927
4928
# File 'lib/aws-sdk-appstream/types.rb', line 4915

class UpdateAppBlockBuilderRequest < Struct.new(
  :name,
  :description,
  :display_name,
  :platform,
  :instance_type,
  :vpc_config,
  :enable_default_internet_access,
  :iam_role_arn,
  :access_endpoints,
  :attributes_to_delete)
  SENSITIVE = []
  include Aws::Structure
end

#vpc_configTypes::VpcConfig

The VPC configuration for the app block builder.

App block builders require that you specify at least two subnets in different availability zones.

Returns:



4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
4926
4927
4928
# File 'lib/aws-sdk-appstream/types.rb', line 4915

class UpdateAppBlockBuilderRequest < Struct.new(
  :name,
  :description,
  :display_name,
  :platform,
  :instance_type,
  :vpc_config,
  :enable_default_internet_access,
  :iam_role_arn,
  :access_endpoints,
  :attributes_to_delete)
  SENSITIVE = []
  include Aws::Structure
end