설명
Policy 상세 정보입니다.
구문
public class PolicyRequest {
private Long sid;
private String name;
private Long geoMapId;
private LoadBalancerType lbType;
private Long geoMapId;
private List<ResourceGroup> resourceGroups;
private Monitor monitor;
private Long createdDate;
private List<String> domainNames;
private Boolean monitoringYn;
}
public class ResourceGroup {
private Long sid;
private Long geoMapDetailId;
private String geoMapDetailName;
private Long weighted;
private List<Resource> active;
private List<Resource> standby;
}
public class Resource {
private String content;
private Long healthCheckRegionId;
private RegionCode healthCheckRegionCode;
private ResourceType type;
private Status status;
}
public class Monitor {
private String hostHeader;
private String path;
private Long period;
private Long port;
private String protocol;
private Long thresholdFail;
private Long thresholdNormal;
private Boolean advancedYn;
}
필드
PolicyRequest
파라미터명 |
타입 |
설명 |
sid |
Long |
Policy ID |
name |
String |
Policy 이름 |
geoMapId |
Long |
Geo/Cidr Map ID |
lbType |
Enum |
Load Balancer 유형 (ROUND_ROBIN, WEIGHTED_ROUND_ROBIN, GEOLOCATION, CIDR) |
resourceGroups |
List<ResourceGroups> |
Resource Group 정보 |
monitor |
Monitor |
헬스체크 모니터링 정보 |
createdDate |
Long |
생성일 (Timestamp utc zero) |
domainNames |
List<String> |
연결된 도메인 (Profile) |
monitoringYn |
Boolean |
헬스체크 사용 여부 |
ResourceGroup
파라미터명 |
타입 |
설명 |
sid |
Long |
Resource Group ID |
geoMapDetailId |
Long |
Geo/Cidr Map 상세정보 ID |
geoMapDetailName |
String |
Geo/Cidr Map 상세정보 이름 |
weighted |
Long |
LBType이 WEIGHTED_ROUND_ROBIN일때 사용하는 가중치 |
active |
List<Resource> |
Active Resource 정보 |
standby |
List<Resource> |
백업 Resource 정보 |
monitor |
Monitor |
헬스체크 모니터링 정보 |
Resource
파라미터명 |
타입 |
설명 |
content |
String |
Resource 값 |
type |
Enum |
Resource 유형 (PUBLIC_IP, EXTERNAL_DOMAIN) |
healthCheckRegionId |
Long |
헬스체크 리전 ID |
healthCheckRegionCode |
Enum |
리전코드 (KR/JP/SG/DE/USW) |
status |
Enum |
Health Check 상태 (UP/DOWN/UNKNOWN) |
Monitor
파라미터명 |
타입 |
설명 |
hostHeader |
String |
Host Header |
path |
String |
Path |
period |
Long |
헬스체크 주기 |
port |
Long |
Port (0~65535) |
protocol |
String |
Protocol (HTTP/HTTPS/TCP) |
thresholdFail |
Long |
실패 임곗값 (default = 1) |
thresholdNormal |
Long |
정상 임곗값 (default = 1) |
advancedYn |
Boolean |
헬스체크 고급설정 여부 |