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

ksyun.client.slb.createloadbalancer.v20160304.CreateLoadBalancerRequest Maven / Gradle / Ivy

package ksyun.client.slb.createloadbalancer.v20160304;

import common.annotation.KsYunField;
import lombok.Builder;
import lombok.Data;
import lombok.ToString;

import java.util.List;
import java.util.Arrays;

/**
* @Classname CreateLoadBalancerRequest
* @Description 请求参数
*/
@Data
public class CreateLoadBalancerRequest{
    /**Vpc的ID*/
    @KsYunField(name="VpcId")
    private String VpcId;

    /**负载均衡的名称*/
    @KsYunField(name="LoadBalancerName")
    private String LoadBalancerName;

    /**负载均衡的类型,public 为公网负载均衡,internal 为内网负载均衡*/
    @KsYunField(name="Type")
    private String Type;

    /**终端子网的 ID,Type 为 public 时忽略此参数,为internal 时此参数必填*/
    @KsYunField(name="SubnetId")
    private String SubnetId;

    /**私网负载均衡的IP,Type 为 Public 时忽略此参数*/
    @KsYunField(name="PrivateIpAddress")
    private String PrivateIpAddress;

    /**删除保护,on开启,off关闭,默认关闭,on/off*/
    @KsYunField(name="DeleteProtection")
    private String DeleteProtection;

    /**删除保护,on开启,off关闭,默认关闭,on/off*/
    @KsYunField(name="ModificationProtection")
    private String ModificationProtection;

    /**负载均衡的IP版本*/
    @KsYunField(name="IpVersion")
    private String IpVersion;

    /**负载均衡类型(classic|application)*/
    @KsYunField(name="LbType")
    private String LbType;

    /**项目的ID*/
    @KsYunField(name="ProjectId")
    private String ProjectId;


}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy