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

com.jelastic.api.system.persistence.HostGroupEndpoint Maven / Gradle / Ivy

The newest version!
/*Server class MD5: 223a89b4d194c2aa055a331e4d016458*/
package com.jelastic.api.system.persistence;

import com.jelastic.api.common.annotation.Transform;
import com.jelastic.api.development.response.interfaces.ArrayItem;

/**
 * @name Jelastic API Client
 * @version 8.11.2
 * @copyright Jelastic, Inc.
 */
public class HostGroupEndpoint extends ArrayItem {

    public static final String ADDRESS = "address";

    public static final String HOST_GROUP = "hostGroup";

    public static final String CREDENTIALS = "credentials";

    public static final String DATA = "data";

    public static final String TYPE = "type";

    private String address;

    private HostGroupEndpointType type;

    private Credential credentials;

    @Transform(skip = true)
    private HardwareNodeGroup hostGroup;

    private String data;

    private boolean serializePassword = false;

    public HostGroupEndpoint() {
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public Credential getCredentials() {
        return credentials;
    }

    public void setCredentials(Credential credentials) {
        this.credentials = credentials;
    }

    public HostGroupEndpointType getType() {
        return type;
    }

    public void setType(HostGroupEndpointType type) {
        this.type = type;
    }

    public HardwareNodeGroup getHostGroup() {
        return hostGroup;
    }

    public void setHostGroup(HardwareNodeGroup hostGroup) {
        this.hostGroup = hostGroup;
    }

    public String getData() {
        return data;
    }

    public void setData(String data) {
        this.data = data;
    }

    public boolean isCredentialsExist() {
        return this.credentials != null && this.credentials.getLogin() != null && this.credentials.getPassword() != null;
    }

    public boolean isSerializePassword() {
        return serializePassword;
    }

    public void setSerializePassword(boolean serealizePassword) {
        this.serializePassword = serealizePassword;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy