AWS Native is in preview. AWS Classic is fully supported.
aws-native.appstream.AppBlockBuilder
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
Resource Type definition for AWS::AppStream::AppBlockBuilder.
Create AppBlockBuilder Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new AppBlockBuilder(name: string, args: AppBlockBuilderArgs, opts?: CustomResourceOptions);
@overload
def AppBlockBuilder(resource_name: str,
args: AppBlockBuilderArgs,
opts: Optional[ResourceOptions] = None)
@overload
def AppBlockBuilder(resource_name: str,
opts: Optional[ResourceOptions] = None,
instance_type: Optional[str] = None,
platform: Optional[str] = None,
vpc_config: Optional[AppBlockBuilderVpcConfigArgs] = None,
access_endpoints: Optional[Sequence[AppBlockBuilderAccessEndpointArgs]] = None,
app_block_arns: Optional[Sequence[str]] = None,
description: Optional[str] = None,
display_name: Optional[str] = None,
enable_default_internet_access: Optional[bool] = None,
iam_role_arn: Optional[str] = None,
name: Optional[str] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None)
func NewAppBlockBuilder(ctx *Context, name string, args AppBlockBuilderArgs, opts ...ResourceOption) (*AppBlockBuilder, error)
public AppBlockBuilder(string name, AppBlockBuilderArgs args, CustomResourceOptions? opts = null)
public AppBlockBuilder(String name, AppBlockBuilderArgs args)
public AppBlockBuilder(String name, AppBlockBuilderArgs args, CustomResourceOptions options)
type: aws-native:appstream:AppBlockBuilder
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args AppBlockBuilderArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args AppBlockBuilderArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args AppBlockBuilderArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args AppBlockBuilderArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args AppBlockBuilderArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
AppBlockBuilder Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The AppBlockBuilder resource accepts the following input properties:
- Instance
Type string - The instance type of the app block builder.
- Platform string
The platform of the app block builder.
Allowed values :
WINDOWS_SERVER_2019
- Vpc
Config Pulumi.Aws Native. App Stream. Inputs. App Block Builder Vpc Config - The VPC configuration for the app block builder.
- Access
Endpoints List<Pulumi.Aws Native. App Stream. Inputs. App Block Builder Access Endpoint> - The access endpoints of the app block builder.
- App
Block List<string>Arns The ARN of the app block.
Maximum :
1
- Description string
- The description of the app block builder.
- Display
Name string - The display name of the app block builder.
- Enable
Default boolInternet Access - Indicates whether default internet access is enabled for the app block builder.
- Iam
Role stringArn - The ARN of the IAM role that is applied to the app block builder.
- Name string
- The name of the app block builder.
- List<Pulumi.
Aws Native. Inputs. Tag> - The tags of the app block builder.
- Instance
Type string - The instance type of the app block builder.
- Platform string
The platform of the app block builder.
Allowed values :
WINDOWS_SERVER_2019
- Vpc
Config AppBlock Builder Vpc Config Args - The VPC configuration for the app block builder.
- Access
Endpoints []AppBlock Builder Access Endpoint Args - The access endpoints of the app block builder.
- App
Block []stringArns The ARN of the app block.
Maximum :
1
- Description string
- The description of the app block builder.
- Display
Name string - The display name of the app block builder.
- Enable
Default boolInternet Access - Indicates whether default internet access is enabled for the app block builder.
- Iam
Role stringArn - The ARN of the IAM role that is applied to the app block builder.
- Name string
- The name of the app block builder.
- Tag
Args - The tags of the app block builder.
- instance
Type String - The instance type of the app block builder.
- platform String
The platform of the app block builder.
Allowed values :
WINDOWS_SERVER_2019
- vpc
Config AppBlock Builder Vpc Config - The VPC configuration for the app block builder.
- access
Endpoints List<AppBlock Builder Access Endpoint> - The access endpoints of the app block builder.
- app
Block List<String>Arns The ARN of the app block.
Maximum :
1
- description String
- The description of the app block builder.
- display
Name String - The display name of the app block builder.
- enable
Default BooleanInternet Access - Indicates whether default internet access is enabled for the app block builder.
- iam
Role StringArn - The ARN of the IAM role that is applied to the app block builder.
- name String
- The name of the app block builder.
- List<Tag>
- The tags of the app block builder.
- instance
Type string - The instance type of the app block builder.
- platform string
The platform of the app block builder.
Allowed values :
WINDOWS_SERVER_2019
- vpc
Config AppBlock Builder Vpc Config - The VPC configuration for the app block builder.
- access
Endpoints AppBlock Builder Access Endpoint[] - The access endpoints of the app block builder.
- app
Block string[]Arns The ARN of the app block.
Maximum :
1
- description string
- The description of the app block builder.
- display
Name string - The display name of the app block builder.
- enable
Default booleanInternet Access - Indicates whether default internet access is enabled for the app block builder.
- iam
Role stringArn - The ARN of the IAM role that is applied to the app block builder.
- name string
- The name of the app block builder.
- Tag[]
- The tags of the app block builder.
- instance_
type str - The instance type of the app block builder.
- platform str
The platform of the app block builder.
Allowed values :
WINDOWS_SERVER_2019
- vpc_
config AppBlock Builder Vpc Config Args - The VPC configuration for the app block builder.
- access_
endpoints Sequence[AppBlock Builder Access Endpoint Args] - The access endpoints of the app block builder.
- app_
block_ Sequence[str]arns The ARN of the app block.
Maximum :
1
- description str
- The description of the app block builder.
- display_
name str - The display name of the app block builder.
- enable_
default_ boolinternet_ access - Indicates whether default internet access is enabled for the app block builder.
- iam_
role_ strarn - The ARN of the IAM role that is applied to the app block builder.
- name str
- The name of the app block builder.
- Sequence[Tag
Args] - The tags of the app block builder.
- instance
Type String - The instance type of the app block builder.
- platform String
The platform of the app block builder.
Allowed values :
WINDOWS_SERVER_2019
- vpc
Config Property Map - The VPC configuration for the app block builder.
- access
Endpoints List<Property Map> - The access endpoints of the app block builder.
- app
Block List<String>Arns The ARN of the app block.
Maximum :
1
- description String
- The description of the app block builder.
- display
Name String - The display name of the app block builder.
- enable
Default BooleanInternet Access - Indicates whether default internet access is enabled for the app block builder.
- iam
Role StringArn - The ARN of the IAM role that is applied to the app block builder.
- name String
- The name of the app block builder.
- List<Property Map>
- The tags of the app block builder.
Outputs
All input properties are implicitly available as output properties. Additionally, the AppBlockBuilder resource produces the following output properties:
- Arn string
- The ARN of the app block builder.
- Created
Time string - The time when the app block builder was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Arn string
- The ARN of the app block builder.
- Created
Time string - The time when the app block builder was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- arn String
- The ARN of the app block builder.
- created
Time String - The time when the app block builder was created.
- id String
- The provider-assigned unique ID for this managed resource.
- arn string
- The ARN of the app block builder.
- created
Time string - The time when the app block builder was created.
- id string
- The provider-assigned unique ID for this managed resource.
- arn str
- The ARN of the app block builder.
- created_
time str - The time when the app block builder was created.
- id str
- The provider-assigned unique ID for this managed resource.
- arn String
- The ARN of the app block builder.
- created
Time String - The time when the app block builder was created.
- id String
- The provider-assigned unique ID for this managed resource.
Supporting Types
AppBlockBuilderAccessEndpoint, AppBlockBuilderAccessEndpointArgs
- Endpoint
Type string - The type of interface endpoint.
- Vpce
Id string - The identifier (ID) of the VPC in which the interface endpoint is used.
- Endpoint
Type string - The type of interface endpoint.
- Vpce
Id string - The identifier (ID) of the VPC in which the interface endpoint is used.
- endpoint
Type String - The type of interface endpoint.
- vpce
Id String - The identifier (ID) of the VPC in which the interface endpoint is used.
- endpoint
Type string - The type of interface endpoint.
- vpce
Id string - The identifier (ID) of the VPC in which the interface endpoint is used.
- endpoint_
type str - The type of interface endpoint.
- vpce_
id str - The identifier (ID) of the VPC in which the interface endpoint is used.
- endpoint
Type String - The type of interface endpoint.
- vpce
Id String - The identifier (ID) of the VPC in which the interface endpoint is used.
AppBlockBuilderVpcConfig, AppBlockBuilderVpcConfigArgs
- Security
Group List<string>Ids - The identifiers of the security groups for the fleet or image builder.
- Subnet
Ids List<string> - The identifiers of the subnets to which a network interface is attached from the fleet instance or image builder instance. Fleet instances use one or more subnets. Image builder instances use one subnet.
- Security
Group []stringIds - The identifiers of the security groups for the fleet or image builder.
- Subnet
Ids []string - The identifiers of the subnets to which a network interface is attached from the fleet instance or image builder instance. Fleet instances use one or more subnets. Image builder instances use one subnet.
- security
Group List<String>Ids - The identifiers of the security groups for the fleet or image builder.
- subnet
Ids List<String> - The identifiers of the subnets to which a network interface is attached from the fleet instance or image builder instance. Fleet instances use one or more subnets. Image builder instances use one subnet.
- security
Group string[]Ids - The identifiers of the security groups for the fleet or image builder.
- subnet
Ids string[] - The identifiers of the subnets to which a network interface is attached from the fleet instance or image builder instance. Fleet instances use one or more subnets. Image builder instances use one subnet.
- security_
group_ Sequence[str]ids - The identifiers of the security groups for the fleet or image builder.
- subnet_
ids Sequence[str] - The identifiers of the subnets to which a network interface is attached from the fleet instance or image builder instance. Fleet instances use one or more subnets. Image builder instances use one subnet.
- security
Group List<String>Ids - The identifiers of the security groups for the fleet or image builder.
- subnet
Ids List<String> - The identifiers of the subnets to which a network interface is attached from the fleet instance or image builder instance. Fleet instances use one or more subnets. Image builder instances use one subnet.
Tag, TagArgs
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
AWS Native is in preview. AWS Classic is fully supported.