Class ImageBuilderState.Builder

  • Enclosing class:
    ImageBuilderState

    public static final class ImageBuilderState.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • accessEndpoints

        public ImageBuilderState.Builder accessEndpoints​(@Nullable
                                                         com.pulumi.core.Output<java.util.List<ImageBuilderAccessEndpointArgs>> accessEndpoints)
        Parameters:
        accessEndpoints - Set of interface VPC endpoint (interface endpoint) objects. Maximum of 4. See below.
        Returns:
        builder
      • appstreamAgentVersion

        public ImageBuilderState.Builder appstreamAgentVersion​(@Nullable
                                                               com.pulumi.core.Output<java.lang.String> appstreamAgentVersion)
        Parameters:
        appstreamAgentVersion - Version of the AppStream 2.0 agent to use for this image builder.
        Returns:
        builder
      • appstreamAgentVersion

        public ImageBuilderState.Builder appstreamAgentVersion​(java.lang.String appstreamAgentVersion)
        Parameters:
        appstreamAgentVersion - Version of the AppStream 2.0 agent to use for this image builder.
        Returns:
        builder
      • arn

        public ImageBuilderState.Builder arn​(@Nullable
                                             com.pulumi.core.Output<java.lang.String> arn)
        Parameters:
        arn - ARN of the appstream image builder.
        Returns:
        builder
      • arn

        public ImageBuilderState.Builder arn​(java.lang.String arn)
        Parameters:
        arn - ARN of the appstream image builder.
        Returns:
        builder
      • createdTime

        public ImageBuilderState.Builder createdTime​(@Nullable
                                                     com.pulumi.core.Output<java.lang.String> createdTime)
        Parameters:
        createdTime - Date and time, in UTC and extended RFC 3339 format, when the image builder was created.
        Returns:
        builder
      • createdTime

        public ImageBuilderState.Builder createdTime​(java.lang.String createdTime)
        Parameters:
        createdTime - Date and time, in UTC and extended RFC 3339 format, when the image builder was created.
        Returns:
        builder
      • description

        public ImageBuilderState.Builder description​(@Nullable
                                                     com.pulumi.core.Output<java.lang.String> description)
        Parameters:
        description - Description to display.
        Returns:
        builder
      • description

        public ImageBuilderState.Builder description​(java.lang.String description)
        Parameters:
        description - Description to display.
        Returns:
        builder
      • displayName

        public ImageBuilderState.Builder displayName​(@Nullable
                                                     com.pulumi.core.Output<java.lang.String> displayName)
        Parameters:
        displayName - Human-readable friendly name for the AppStream image builder.
        Returns:
        builder
      • displayName

        public ImageBuilderState.Builder displayName​(java.lang.String displayName)
        Parameters:
        displayName - Human-readable friendly name for the AppStream image builder.
        Returns:
        builder
      • domainJoinInfo

        public ImageBuilderState.Builder domainJoinInfo​(@Nullable
                                                        com.pulumi.core.Output<ImageBuilderDomainJoinInfoArgs> domainJoinInfo)
        Parameters:
        domainJoinInfo - Configuration block for the name of the directory and organizational unit (OU) to use to join the image builder to a Microsoft Active Directory domain. See below.
        Returns:
        builder
      • domainJoinInfo

        public ImageBuilderState.Builder domainJoinInfo​(ImageBuilderDomainJoinInfoArgs domainJoinInfo)
        Parameters:
        domainJoinInfo - Configuration block for the name of the directory and organizational unit (OU) to use to join the image builder to a Microsoft Active Directory domain. See below.
        Returns:
        builder
      • enableDefaultInternetAccess

        public ImageBuilderState.Builder enableDefaultInternetAccess​(@Nullable
                                                                     com.pulumi.core.Output<java.lang.Boolean> enableDefaultInternetAccess)
        Parameters:
        enableDefaultInternetAccess - Enables or disables default internet access for the image builder.
        Returns:
        builder
      • enableDefaultInternetAccess

        public ImageBuilderState.Builder enableDefaultInternetAccess​(java.lang.Boolean enableDefaultInternetAccess)
        Parameters:
        enableDefaultInternetAccess - Enables or disables default internet access for the image builder.
        Returns:
        builder
      • iamRoleArn

        public ImageBuilderState.Builder iamRoleArn​(@Nullable
                                                    com.pulumi.core.Output<java.lang.String> iamRoleArn)
        Parameters:
        iamRoleArn - ARN of the IAM role to apply to the image builder.
        Returns:
        builder
      • iamRoleArn

        public ImageBuilderState.Builder iamRoleArn​(java.lang.String iamRoleArn)
        Parameters:
        iamRoleArn - ARN of the IAM role to apply to the image builder.
        Returns:
        builder
      • imageArn

        public ImageBuilderState.Builder imageArn​(@Nullable
                                                  com.pulumi.core.Output<java.lang.String> imageArn)
        Parameters:
        imageArn - ARN of the public, private, or shared image to use.
        Returns:
        builder
      • imageArn

        public ImageBuilderState.Builder imageArn​(java.lang.String imageArn)
        Parameters:
        imageArn - ARN of the public, private, or shared image to use.
        Returns:
        builder
      • imageName

        public ImageBuilderState.Builder imageName​(@Nullable
                                                   com.pulumi.core.Output<java.lang.String> imageName)
        Parameters:
        imageName - Name of the image used to create the image builder.
        Returns:
        builder
      • imageName

        public ImageBuilderState.Builder imageName​(java.lang.String imageName)
        Parameters:
        imageName - Name of the image used to create the image builder.
        Returns:
        builder
      • instanceType

        public ImageBuilderState.Builder instanceType​(@Nullable
                                                      com.pulumi.core.Output<java.lang.String> instanceType)
        Parameters:
        instanceType - Instance type to use when launching the image builder.
        Returns:
        builder
      • instanceType

        public ImageBuilderState.Builder instanceType​(java.lang.String instanceType)
        Parameters:
        instanceType - Instance type to use when launching the image builder.
        Returns:
        builder
      • name

        public ImageBuilderState.Builder name​(@Nullable
                                              com.pulumi.core.Output<java.lang.String> name)
        Parameters:
        name - Unique name for the image builder. The following arguments are optional:
        Returns:
        builder
      • name

        public ImageBuilderState.Builder name​(java.lang.String name)
        Parameters:
        name - Unique name for the image builder. The following arguments are optional:
        Returns:
        builder
      • state

        public ImageBuilderState.Builder state​(@Nullable
                                               com.pulumi.core.Output<java.lang.String> state)
        Parameters:
        state - State of the image builder. For valid values, refer to the [AWS documentation](https://docs.aws.amazon.com/appstream2/latest/APIReference/API_ImageBuilder.html#AppStream2-Type-ImageBuilder-State).
        Returns:
        builder
      • state

        public ImageBuilderState.Builder state​(java.lang.String state)
        Parameters:
        state - State of the image builder. For valid values, refer to the [AWS documentation](https://docs.aws.amazon.com/appstream2/latest/APIReference/API_ImageBuilder.html#AppStream2-Type-ImageBuilder-State).
        Returns:
        builder
      • tags

        public ImageBuilderState.Builder tags​(@Nullable
                                              com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tags)
        Parameters:
        tags - Map of tags to assign to the instance. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder
      • tags

        public ImageBuilderState.Builder tags​(java.util.Map<java.lang.String,​java.lang.String> tags)
        Parameters:
        tags - Map of tags to assign to the instance. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder
      • tagsAll

        @Deprecated
        public ImageBuilderState.Builder tagsAll​(@Nullable
                                                 com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tagsAll)
        Deprecated.
        Please use `tags` instead.
        Parameters:
        tagsAll - Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.
        Returns:
        builder
      • tagsAll

        @Deprecated
        public ImageBuilderState.Builder tagsAll​(java.util.Map<java.lang.String,​java.lang.String> tagsAll)
        Deprecated.
        Please use `tags` instead.
        Parameters:
        tagsAll - Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.
        Returns:
        builder
      • vpcConfig

        public ImageBuilderState.Builder vpcConfig​(@Nullable
                                                   com.pulumi.core.Output<ImageBuilderVpcConfigArgs> vpcConfig)
        Parameters:
        vpcConfig - Configuration block for the VPC configuration for the image builder. See below.
        Returns:
        builder