Class ApplicationVersionArgs.Builder

  • Enclosing class:
    ApplicationVersionArgs

    public static final class ApplicationVersionArgs.Builder
    extends java.lang.Object
    • Method Detail

      • application

        public ApplicationVersionArgs.Builder application​(com.pulumi.core.Output<java.lang.String> application)
        Parameters:
        application - Name of the Beanstalk Application the version is associated with.
        Returns:
        builder
      • application

        public ApplicationVersionArgs.Builder application​(java.lang.String application)
        Parameters:
        application - Name of the Beanstalk Application the version is associated with.
        Returns:
        builder
      • bucket

        public ApplicationVersionArgs.Builder bucket​(com.pulumi.core.Output<java.lang.String> bucket)
        Parameters:
        bucket - S3 bucket that contains the Application Version source bundle.
        Returns:
        builder
      • bucket

        public ApplicationVersionArgs.Builder bucket​(java.lang.String bucket)
        Parameters:
        bucket - S3 bucket that contains the Application Version source bundle.
        Returns:
        builder
      • description

        public ApplicationVersionArgs.Builder description​(@Nullable
                                                          com.pulumi.core.Output<java.lang.String> description)
        Parameters:
        description - Short description of the Application Version.
        Returns:
        builder
      • description

        public ApplicationVersionArgs.Builder description​(java.lang.String description)
        Parameters:
        description - Short description of the Application Version.
        Returns:
        builder
      • forceDelete

        public ApplicationVersionArgs.Builder forceDelete​(@Nullable
                                                          com.pulumi.core.Output<java.lang.Boolean> forceDelete)
        Parameters:
        forceDelete - On delete, force an Application Version to be deleted when it may be in use by multiple Elastic Beanstalk Environments.
        Returns:
        builder
      • forceDelete

        public ApplicationVersionArgs.Builder forceDelete​(java.lang.Boolean forceDelete)
        Parameters:
        forceDelete - On delete, force an Application Version to be deleted when it may be in use by multiple Elastic Beanstalk Environments.
        Returns:
        builder
      • key

        public ApplicationVersionArgs.Builder key​(com.pulumi.core.Output<java.lang.String> key)
        Parameters:
        key - S3 object that is the Application Version source bundle.
        Returns:
        builder
      • key

        public ApplicationVersionArgs.Builder key​(java.lang.String key)
        Parameters:
        key - S3 object that is the Application Version source bundle.
        Returns:
        builder
      • name

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

        public ApplicationVersionArgs.Builder name​(java.lang.String name)
        Parameters:
        name - Unique name for the this Application Version. The following arguments are optional:
        Returns:
        builder
      • process

        public ApplicationVersionArgs.Builder process​(@Nullable
                                                      com.pulumi.core.Output<java.lang.Boolean> process)
        Parameters:
        process - Pre-processes and validates the environment manifest (env.yaml ) and configuration files (*.config files in the .ebextensions folder) in the source bundle. Validating configuration files can identify issues prior to deploying the application version to an environment. You must turn processing on for application versions that you create using AWS CodeBuild or AWS CodeCommit. For application versions built from a source bundle in Amazon S3, processing is optional. It validates Elastic Beanstalk configuration files. It doesn’t validate your application’s configuration files, like proxy server or Docker configuration.
        Returns:
        builder
      • process

        public ApplicationVersionArgs.Builder process​(java.lang.Boolean process)
        Parameters:
        process - Pre-processes and validates the environment manifest (env.yaml ) and configuration files (*.config files in the .ebextensions folder) in the source bundle. Validating configuration files can identify issues prior to deploying the application version to an environment. You must turn processing on for application versions that you create using AWS CodeBuild or AWS CodeCommit. For application versions built from a source bundle in Amazon S3, processing is optional. It validates Elastic Beanstalk configuration files. It doesn’t validate your application’s configuration files, like proxy server or Docker configuration.
        Returns:
        builder
      • region

        public ApplicationVersionArgs.Builder region​(@Nullable
                                                     com.pulumi.core.Output<java.lang.String> region)
        Parameters:
        region - 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.
        Returns:
        builder
      • region

        public ApplicationVersionArgs.Builder region​(java.lang.String region)
        Parameters:
        region - 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.
        Returns:
        builder
      • tags

        public ApplicationVersionArgs.Builder tags​(@Nullable
                                                   com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tags)
        Parameters:
        tags - Key-value map of tags for the Elastic Beanstalk Application Version. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder
      • tags

        public ApplicationVersionArgs.Builder tags​(java.util.Map<java.lang.String,​java.lang.String> tags)
        Parameters:
        tags - Key-value map of tags for the Elastic Beanstalk Application Version. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder