Class LbTimeouts.Builder

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

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

      • Builder

        public Builder()
    • Method Detail

      • create

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

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

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

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