Class FleetArgs


  • public final class FleetArgs
    extends com.pulumi.resources.ResourceArgs
    • Field Detail

    • Method Detail

      • computeCapacity

        public com.pulumi.core.Output<FleetComputeCapacityArgs> computeCapacity()
        Returns:
        Configuration block for the desired capacity of the fleet. See below.
      • description

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()
        Returns:
        Description to display.
      • disconnectTimeoutInSeconds

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> disconnectTimeoutInSeconds()
        Returns:
        Amount of time that a streaming session remains active after users disconnect.
      • displayName

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> displayName()
        Returns:
        Human-readable friendly name for the AppStream fleet.
      • domainJoinInfo

        public java.util.Optional<com.pulumi.core.Output<FleetDomainJoinInfoArgs>> domainJoinInfo()
        Returns:
        Configuration block for the name of the directory and organizational unit (OU) to use to join the fleet to a Microsoft Active Directory domain. See below.
      • enableDefaultInternetAccess

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> enableDefaultInternetAccess()
        Returns:
        Enables or disables default internet access for the fleet.
      • fleetType

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> fleetType()
        Returns:
        Fleet type. Valid values are: `ON_DEMAND`, `ALWAYS_ON`
      • iamRoleArn

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> iamRoleArn()
        Returns:
        ARN of the IAM role to apply to the fleet.
      • idleDisconnectTimeoutInSeconds

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> idleDisconnectTimeoutInSeconds()
        Returns:
        Amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the `disconnectTimeoutInSeconds` time interval begins. Defaults to `0`. Valid value is between `60` and ` 3600 `seconds.
      • imageArn

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> imageArn()
        Returns:
        ARN of the public, private, or shared image to use.
      • imageName

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> imageName()
        Returns:
        Name of the image used to create the fleet.
      • instanceType

        public com.pulumi.core.Output<java.lang.String> instanceType()
        Returns:
        Instance type to use when launching fleet instances.
      • maxSessionsPerInstance

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> maxSessionsPerInstance()
        Returns:
        Maximum number of user sessions on an instance. This only applies to multi-session fleets.
      • maxUserDurationInSeconds

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> maxUserDurationInSeconds()
        Returns:
        Maximum amount of time that a streaming session can remain active, in seconds.
      • name

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
        Returns:
        Unique name for the fleet. The following arguments are optional:
      • region

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
        Returns:
        Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
      • streamView

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> streamView()
        Returns:
        AppStream 2.0 view that is displayed to your users when they stream from the fleet. When `APP` is specified, only the windows of applications opened by users display. When `DESKTOP` is specified, the standard desktop that is provided by the operating system displays. If not specified, defaults to `APP`.
      • tags

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tags()
        Returns:
        Map of tags to attach to AppStream instances.
      • vpcConfig

        public java.util.Optional<com.pulumi.core.Output<FleetVpcConfigArgs>> vpcConfig()
        Returns:
        Configuration block for the VPC configuration for the image builder. See below.