public class ServiceSetting extends AbstractModel
header, skipSign| Constructor and Description | 
|---|
| ServiceSetting() | 
| ServiceSetting(ServiceSetting source)NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy,
       and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy. | 
| Modifier and Type | Method and Description | 
|---|---|
| Long | getAccessType()Get 0:公网, 1:集群内访问, 2:NodePort, 3: VPC 内网访问 | 
| Boolean | getAllowDeleteService()Get 当为 true 且 DisableService 也为 true 时,会删除之前创建的 service,请小心使用 | 
| String | getClusterIp()Get k8s负载均衡内网vip | 
| Boolean | getDisableService()Get 是否创建 k8s service,默认为 false | 
| Long | getDisableServiceInt()Get 禁用服务Int记录 | 
| String | getExistingLoadBalancerId()Get 已存在的负载均衡id | 
| String | getExternalTrafficPolicy()Get 外部流量策略 | 
| String | getExternalTrafficStrategy()Get 外部流量策略 | 
| Boolean | getHeadlessService()Get service 是否为 headless 类型 | 
| Long | getHeadlessServiceInt()Get 开启HeadlessService int记录 | 
| String | getLoadBalancerId()Get 负载均衡id | 
| String | getLoadBalancerProvisioner()Get 负载均衡提供者 | 
| String | getLoadBalancingIp()Get 负载均衡VIP | 
| String | getLoadBalancingType()Get 负载均衡类型,Intranet表示内网,Internet表示外网 | 
| String | getName()Get 服务名称 | 
| Boolean | getOpenSessionAffinity()Get 开启SessionAffinity,true为开启,false为不开启,默认为false | 
| Long | getOpenSessionAffinityInt()Get 开启SessionAffinity Int记录 | 
| ProtocolPort[] | getProtocolPorts()Get 容器端口映射 | 
| String | getServiceName()Get 服务名称 | 
| Long | getSessionAffinityTimeoutSeconds()Get SessionAffinity会话时间,默认10800 | 
| String | getSubnetId()Get 子网ID | 
| String | getVpcId()Get VPC网络ID | 
| void | setAccessType(Long AccessType)Set 0:公网, 1:集群内访问, 2:NodePort, 3: VPC 内网访问 | 
| void | setAllowDeleteService(Boolean AllowDeleteService)Set 当为 true 且 DisableService 也为 true 时,会删除之前创建的 service,请小心使用 | 
| void | setClusterIp(String ClusterIp)Set k8s负载均衡内网vip | 
| void | setDisableService(Boolean DisableService)Set 是否创建 k8s service,默认为 false | 
| void | setDisableServiceInt(Long DisableServiceInt)Set 禁用服务Int记录 | 
| void | setExistingLoadBalancerId(String ExistingLoadBalancerId)Set 已存在的负载均衡id | 
| void | setExternalTrafficPolicy(String ExternalTrafficPolicy)Set 外部流量策略 | 
| void | setExternalTrafficStrategy(String ExternalTrafficStrategy)Set 外部流量策略 | 
| void | setHeadlessService(Boolean HeadlessService)Set service 是否为 headless 类型 | 
| void | setHeadlessServiceInt(Long HeadlessServiceInt)Set 开启HeadlessService int记录 | 
| void | setLoadBalancerId(String LoadBalancerId)Set 负载均衡id | 
| void | setLoadBalancerProvisioner(String LoadBalancerProvisioner)Set 负载均衡提供者 | 
| void | setLoadBalancingIp(String LoadBalancingIp)Set 负载均衡VIP | 
| void | setLoadBalancingType(String LoadBalancingType)Set 负载均衡类型,Intranet表示内网,Internet表示外网 | 
| void | setName(String Name)Set 服务名称 | 
| void | setOpenSessionAffinity(Boolean OpenSessionAffinity)Set 开启SessionAffinity,true为开启,false为不开启,默认为false | 
| void | setOpenSessionAffinityInt(Long OpenSessionAffinityInt)Set 开启SessionAffinity Int记录 | 
| void | setProtocolPorts(ProtocolPort[] ProtocolPorts)Set 容器端口映射 | 
| void | setServiceName(String ServiceName)Set 服务名称 | 
| void | setSessionAffinityTimeoutSeconds(Long SessionAffinityTimeoutSeconds)Set SessionAffinity会话时间,默认10800 | 
| void | setSubnetId(String SubnetId)Set 子网ID | 
| void | setVpcId(String VpcId)Set VPC网络ID | 
| void | toMap(HashMap<String,String> map,
     String prefix)Internal implementation, normal users should not use it. | 
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, isStream, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonStringpublic ServiceSetting()
public ServiceSetting(ServiceSetting source)
public Long getAccessType()
public void setAccessType(Long AccessType)
AccessType - 0:公网, 1:集群内访问, 2:NodePort, 3: VPC 内网访问public ProtocolPort[] getProtocolPorts()
public void setProtocolPorts(ProtocolPort[] ProtocolPorts)
ProtocolPorts - 容器端口映射public String getSubnetId()
public void setSubnetId(String SubnetId)
SubnetId - 子网IDpublic Boolean getDisableService()
public void setDisableService(Boolean DisableService)
DisableService - 是否创建 k8s service,默认为 falsepublic Boolean getHeadlessService()
public void setHeadlessService(Boolean HeadlessService)
HeadlessService - service 是否为 headless 类型public Boolean getAllowDeleteService()
public void setAllowDeleteService(Boolean AllowDeleteService)
AllowDeleteService - 当为 true 且 DisableService 也为 true 时,会删除之前创建的 service,请小心使用public Boolean getOpenSessionAffinity()
public void setOpenSessionAffinity(Boolean OpenSessionAffinity)
OpenSessionAffinity - 开启SessionAffinity,true为开启,false为不开启,默认为falsepublic Long getSessionAffinityTimeoutSeconds()
public void setSessionAffinityTimeoutSeconds(Long SessionAffinityTimeoutSeconds)
SessionAffinityTimeoutSeconds - SessionAffinity会话时间,默认10800public String getServiceName()
public void setServiceName(String ServiceName)
ServiceName - 服务名称public String getExternalTrafficStrategy()
public void setExternalTrafficStrategy(String ExternalTrafficStrategy)
ExternalTrafficStrategy - 外部流量策略public String getExternalTrafficPolicy()
public void setExternalTrafficPolicy(String ExternalTrafficPolicy)
ExternalTrafficPolicy - 外部流量策略public String getLoadBalancerProvisioner()
public void setLoadBalancerProvisioner(String LoadBalancerProvisioner)
LoadBalancerProvisioner - 负载均衡提供者public String getLoadBalancingType()
public void setLoadBalancingType(String LoadBalancingType)
LoadBalancingType - 负载均衡类型,Intranet表示内网,Internet表示外网public String getClusterIp()
public void setClusterIp(String ClusterIp)
ClusterIp - k8s负载均衡内网vippublic Long getDisableServiceInt()
public void setDisableServiceInt(Long DisableServiceInt)
DisableServiceInt - 禁用服务Int记录public Long getOpenSessionAffinityInt()
public void setOpenSessionAffinityInt(Long OpenSessionAffinityInt)
OpenSessionAffinityInt - 开启SessionAffinity Int记录public Long getHeadlessServiceInt()
public void setHeadlessServiceInt(Long HeadlessServiceInt)
HeadlessServiceInt - 开启HeadlessService int记录public String getName()
public void setName(String Name)
Name - 服务名称public String getVpcId()
public void setVpcId(String VpcId)
VpcId - VPC网络IDpublic String getLoadBalancingIp()
public void setLoadBalancingIp(String LoadBalancingIp)
LoadBalancingIp - 负载均衡VIPpublic String getLoadBalancerId()
public void setLoadBalancerId(String LoadBalancerId)
LoadBalancerId - 负载均衡idpublic String getExistingLoadBalancerId()
public void setExistingLoadBalancerId(String ExistingLoadBalancerId)
ExistingLoadBalancerId - 已存在的负载均衡idCopyright © 2025. All rights reserved.