1. Packages
  2. AWS Native
  3. API Docs
  4. appstream
  5. AppBlockBuilder

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.108.3 published on Wednesday, Jun 12, 2024 by Pulumi

aws-native.appstream.AppBlockBuilder

Explore with Pulumi AI

aws-native logo

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.108.3 published on Wednesday, Jun 12, 2024 by Pulumi

    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.

    Example

    The following reference example uses placeholder values for all input properties.

    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    const appBlockBuilderResource = new aws_native.appstream.AppBlockBuilder("appBlockBuilderResource", {
        instanceType: "string",
        platform: "string",
        vpcConfig: {
            securityGroupIds: ["string"],
            subnetIds: ["string"],
        },
        accessEndpoints: [{
            endpointType: "string",
            vpceId: "string",
        }],
        appBlockArns: ["string"],
        description: "string",
        displayName: "string",
        enableDefaultInternetAccess: false,
        iamRoleArn: "string",
        name: "string",
        tags: [{
            key: "string",
            value: "string",
        }],
    });
    
    Coming soon!
    

    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:

    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.AwsNative.AppStream.Inputs.AppBlockBuilderVpcConfig
    The VPC configuration for the app block builder.
    AccessEndpoints List<Pulumi.AwsNative.AppStream.Inputs.AppBlockBuilderAccessEndpoint>
    The access endpoints of the app block builder.
    AppBlockArns List<string>

    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.
    EnableDefaultInternetAccess bool
    Indicates whether default internet access is enabled for the app block builder.
    IamRoleArn string
    The ARN of the IAM role that is applied to the app block builder.
    Name string
    The name of the app block builder.
    Tags List<Pulumi.AwsNative.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 AppBlockBuilderVpcConfigArgs
    The VPC configuration for the app block builder.
    AccessEndpoints []AppBlockBuilderAccessEndpointArgs
    The access endpoints of the app block builder.
    AppBlockArns []string

    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.
    EnableDefaultInternetAccess bool
    Indicates whether default internet access is enabled for the app block builder.
    IamRoleArn string
    The ARN of the IAM role that is applied to the app block builder.
    Name string
    The name of the app block builder.
    Tags 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 AppBlockBuilderVpcConfig
    The VPC configuration for the app block builder.
    accessEndpoints List<AppBlockBuilderAccessEndpoint>
    The access endpoints of the app block builder.
    appBlockArns List<String>

    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.
    enableDefaultInternetAccess Boolean
    Indicates whether default internet access is enabled for the app block builder.
    iamRoleArn String
    The ARN of the IAM role that is applied to the app block builder.
    name String
    The name of the app block builder.
    tags 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 AppBlockBuilderVpcConfig
    The VPC configuration for the app block builder.
    accessEndpoints AppBlockBuilderAccessEndpoint[]
    The access endpoints of the app block builder.
    appBlockArns string[]

    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.
    enableDefaultInternetAccess boolean
    Indicates whether default internet access is enabled for the app block builder.
    iamRoleArn string
    The ARN of the IAM role that is applied to the app block builder.
    name string
    The name of the app block builder.
    tags 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 AppBlockBuilderVpcConfigArgs
    The VPC configuration for the app block builder.
    access_endpoints Sequence[AppBlockBuilderAccessEndpointArgs]
    The access endpoints of the app block builder.
    app_block_arns Sequence[str]

    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_internet_access bool
    Indicates whether default internet access is enabled for the app block builder.
    iam_role_arn str
    The ARN of the IAM role that is applied to the app block builder.
    name str
    The name of the app block builder.
    tags 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.
    appBlockArns List<String>

    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.
    enableDefaultInternetAccess Boolean
    Indicates whether default internet access is enabled for the app block builder.
    iamRoleArn String
    The ARN of the IAM role that is applied to the app block builder.
    name String
    The name of the app block builder.
    tags 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

    SecurityGroupIds List<string>
    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.
    SecurityGroupIds []string
    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.
    securityGroupIds List<String>
    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.
    securityGroupIds string[]
    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_ids Sequence[str]
    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.
    securityGroupIds List<String>
    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

    Key string
    The key name of the tag
    Value string
    The value of the tag
    Key string
    The key name of the tag
    Value string
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key str
    The key name of the tag
    value str
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo

    AWS Native is in preview. AWS Classic is fully supported.

    AWS Native v0.108.3 published on Wednesday, Jun 12, 2024 by Pulumi