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

com.aliyun.openservices.paifeaturestore.api.Configuration Maven / Gradle / Ivy

The newest version!
package com.aliyun.openservices.paifeaturestore.api;
import com.aliyun.teaopenapi.models.Config;
/*  Configure the information class */
public class Configuration {
    private String projectName;

    private String domain = null;

    private Config config;

    private String username = null;

    private String password = null;

    /*  Initial configuration information (region ID, AK account, AK password, and project name)    */
    public Configuration(String regionId, String accessKeyId, String accessKeySecret, String projectName) {
        this.config = new Config();
        this.config.setAccessKeyId(accessKeyId);
        this.config.setAccessKeySecret(accessKeySecret);
        this.config.setType("access_key");
        this.config.setRegionId(regionId);
        this.projectName = projectName;
    }

    public String getProjectName() {
        return projectName;
    }

    public void setProjectName(String projectName) {
        this.projectName = projectName;
    }

    public String getDomain() {
        if (this.domain == null) {
            this.domain = "paifeaturestore-vpc." +this.config.getRegionId() + ".aliyuncs.com";
        }
        return domain;
    }

    public void setDomain(String domain) {
        this.domain = domain;
    }

    public Config getConfig() {
        this.config.setEndpoint(this.getDomain());
        return config;
    }

    public void setConfig(Config config) {
        this.config = config;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public String getUsername() {
        return username;
    }

    public String getPassword() {
        return password;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy