Class AlbTimeouts.Builder

  • All Implemented Interfaces:
    software.amazon.jsii.Builder<AlbTimeouts>
    Enclosing interface:
    AlbTimeouts

    @Stability(Stable)
    public static final class AlbTimeouts.Builder
    extends Object
    implements software.amazon.jsii.Builder<AlbTimeouts>
    A builder for AlbTimeouts
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • create

        @Stability(Stable)
        public AlbTimeouts.Builder create​(String create)
        Sets the value of AlbTimeouts.getCreate()
        Parameters:
        create - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#create Alb#create}.
        Returns:
        this
      • delete

        @Stability(Stable)
        public AlbTimeouts.Builder delete​(String delete)
        Sets the value of AlbTimeouts.getDelete()
        Parameters:
        delete - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#delete Alb#delete}.
        Returns:
        this
      • update

        @Stability(Stable)
        public AlbTimeouts.Builder update​(String update)
        Sets the value of AlbTimeouts.getUpdate()
        Parameters:
        update - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb#update Alb#update}.
        Returns:
        this
      • build

        @Stability(Stable)
        public AlbTimeouts build()
        Builds the configured instance.
        Specified by:
        build in interface software.amazon.jsii.Builder<AlbTimeouts>
        Returns:
        a new instance of AlbTimeouts
        Throws:
        NullPointerException - if any required attribute was not provided