All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.atlan.model.admin.PackageParameter Maven / Gradle / Ivy

There is a newer version: 3.0.0
Show newest version
// Generated by delombok at Wed Oct 16 22:16:02 UTC 2024
/* SPDX-License-Identifier: Apache-2.0
   Copyright 2022 Atlan Pte. Ltd. */
package com.atlan.model.admin;

import java.util.Map;

public class PackageParameter {
    /**
     * Name of the parameter.
     */
    String parameter;
    /**
     * Type of the parameter.
     */
    String type;
    /**
     * Details of the parameter.
     */
    Map body;

    @java.lang.SuppressWarnings("all")
    @lombok.Generated
    PackageParameter(final String parameter, final String type, final Map body) {
        this.parameter = parameter;
        this.type = type;
        this.body = body;
    }


    @java.lang.SuppressWarnings("all")
    @lombok.Generated
    public static class PackageParameterBuilder {
        @java.lang.SuppressWarnings("all")
        @lombok.Generated
        private String parameter;
        @java.lang.SuppressWarnings("all")
        @lombok.Generated
        private String type;
        @java.lang.SuppressWarnings("all")
        @lombok.Generated
        private Map body;

        @java.lang.SuppressWarnings("all")
        @lombok.Generated
        PackageParameterBuilder() {
        }

        /**
         * Name of the parameter.
         * @return {@code this}.
         */
        @java.lang.SuppressWarnings("all")
        @lombok.Generated
        public PackageParameter.PackageParameterBuilder parameter(final String parameter) {
            this.parameter = parameter;
            return this;
        }

        /**
         * Type of the parameter.
         * @return {@code this}.
         */
        @java.lang.SuppressWarnings("all")
        @lombok.Generated
        public PackageParameter.PackageParameterBuilder type(final String type) {
            this.type = type;
            return this;
        }

        /**
         * Details of the parameter.
         * @return {@code this}.
         */
        @java.lang.SuppressWarnings("all")
        @lombok.Generated
        public PackageParameter.PackageParameterBuilder body(final Map body) {
            this.body = body;
            return this;
        }

        @java.lang.SuppressWarnings("all")
        @lombok.Generated
        public PackageParameter build() {
            return new PackageParameter(this.parameter, this.type, this.body);
        }

        @java.lang.Override
        @java.lang.SuppressWarnings("all")
        @lombok.Generated
        public java.lang.String toString() {
            return "PackageParameter.PackageParameterBuilder(parameter=" + this.parameter + ", type=" + this.type + ", body=" + this.body + ")";
        }
    }

    @java.lang.SuppressWarnings("all")
    @lombok.Generated
    public static PackageParameter.PackageParameterBuilder builder() {
        return new PackageParameter.PackageParameterBuilder();
    }

    /**
     * Name of the parameter.
     */
    @java.lang.SuppressWarnings("all")
    @lombok.Generated
    public String getParameter() {
        return this.parameter;
    }

    /**
     * Type of the parameter.
     */
    @java.lang.SuppressWarnings("all")
    @lombok.Generated
    public String getType() {
        return this.type;
    }

    /**
     * Details of the parameter.
     */
    @java.lang.SuppressWarnings("all")
    @lombok.Generated
    public Map getBody() {
        return this.body;
    }

    @java.lang.Override
    @java.lang.SuppressWarnings("all")
    @lombok.Generated
    public java.lang.String toString() {
        return "PackageParameter(super=" + super.toString() + ", parameter=" + this.getParameter() + ", type=" + this.getType() + ", body=" + this.getBody() + ")";
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy