We recommend new projects start with resources from the AWS provider.
aws-native.appstream.AppBlockBuilder
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
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
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The AppBlockBuilder resource accepts the following input properties:
- InstanceType string
- The instance type of the app block builder.
- Platform string
- The platform of the app block builder. - Allowed values : - WINDOWS_SERVER_2019
- VpcConfig Pulumi.Aws Native. App Stream. Inputs. App Block Builder Vpc Config 
- The VPC configuration for the app block builder.
- AccessEndpoints List<Pulumi.Aws Native. App Stream. Inputs. App Block Builder Access Endpoint> 
- The access endpoints of the app block builder.
- AppBlock List<string>Arns 
- The ARN of the app block. - Maximum : - 1
- Description string
- The description of the app block builder.
- DisplayName string
- The display name of the app block builder.
- EnableDefault boolInternet Access 
- Indicates whether default internet access is enabled for the app block builder.
- IamRole 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.
- InstanceType string
- The instance type of the app block builder.
- Platform string
- The platform of the app block builder. - Allowed values : - WINDOWS_SERVER_2019
- VpcConfig AppBlock Builder Vpc Config Args 
- The VPC configuration for the app block builder.
- AccessEndpoints []AppBlock Builder Access Endpoint Args 
- The access endpoints of the app block builder.
- AppBlock []stringArns 
- The ARN of the app block. - Maximum : - 1
- Description string
- The description of the app block builder.
- DisplayName string
- The display name of the app block builder.
- EnableDefault boolInternet Access 
- Indicates whether default internet access is enabled for the app block builder.
- IamRole stringArn 
- The ARN of the IAM role that is applied to the app block builder.
- Name string
- The name of the app block builder.
- 
TagArgs 
- The tags of the app block builder.
- instanceType String
- The instance type of the app block builder.
- platform String
- The platform of the app block builder. - Allowed values : - WINDOWS_SERVER_2019
- vpcConfig AppBlock Builder Vpc Config 
- The VPC configuration for the app block builder.
- accessEndpoints List<AppBlock Builder Access Endpoint> 
- The access endpoints of the app block builder.
- appBlock List<String>Arns 
- The ARN of the app block. - Maximum : - 1
- description String
- The description of the app block builder.
- displayName String
- The display name of the app block builder.
- enableDefault BooleanInternet Access 
- Indicates whether default internet access is enabled for the app block builder.
- iamRole 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.
- instanceType string
- The instance type of the app block builder.
- platform string
- The platform of the app block builder. - Allowed values : - WINDOWS_SERVER_2019
- vpcConfig AppBlock Builder Vpc Config 
- The VPC configuration for the app block builder.
- accessEndpoints AppBlock Builder Access Endpoint[] 
- The access endpoints of the app block builder.
- appBlock string[]Arns 
- The ARN of the app block. - Maximum : - 1
- description string
- The description of the app block builder.
- displayName string
- The display name of the app block builder.
- enableDefault booleanInternet Access 
- Indicates whether default internet access is enabled for the app block builder.
- iamRole 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[TagArgs] 
- The tags of the app block builder.
- instanceType String
- The instance type of the app block builder.
- platform String
- The platform of the app block builder. - Allowed values : - WINDOWS_SERVER_2019
- vpcConfig Property Map
- The VPC configuration for the app block builder.
- accessEndpoints List<Property Map>
- The access endpoints of the app block builder.
- appBlock List<String>Arns 
- The ARN of the app block. - Maximum : - 1
- description String
- The description of the app block builder.
- displayName String
- The display name of the app block builder.
- enableDefault BooleanInternet Access 
- Indicates whether default internet access is enabled for the app block builder.
- iamRole 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.
- CreatedTime 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.
- CreatedTime 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.
- createdTime 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.
- createdTime 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.
- createdTime 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          
- EndpointType string
- The type of interface endpoint.
- VpceId string
- The identifier (ID) of the VPC in which the interface endpoint is used.
- EndpointType string
- The type of interface endpoint.
- VpceId string
- The identifier (ID) of the VPC in which the interface endpoint is used.
- endpointType String
- The type of interface endpoint.
- vpceId String
- The identifier (ID) of the VPC in which the interface endpoint is used.
- endpointType string
- The type of interface endpoint.
- vpceId 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.
- endpointType String
- The type of interface endpoint.
- vpceId String
- The identifier (ID) of the VPC in which the interface endpoint is used.
AppBlockBuilderVpcConfig, AppBlockBuilderVpcConfigArgs          
- SecurityGroup List<string>Ids 
- The identifiers of the security groups for the fleet or image builder.
- SubnetIds 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.
- SecurityGroup []stringIds 
- The identifiers of the security groups for the fleet or image builder.
- SubnetIds []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.
- securityGroup List<String>Ids 
- The identifiers of the security groups for the fleet or image builder.
- subnetIds 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.
- securityGroup string[]Ids 
- The identifiers of the security groups for the fleet or image builder.
- subnetIds 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.
- securityGroup List<String>Ids 
- The identifiers of the security groups for the fleet or image builder.
- subnetIds 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
We recommend new projects start with resources from the AWS provider.