PolicyRequest

Prev Next

설명

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;
}


public class ResourceGroup { 
    private Long sid;
    private Long geoMapDetailId;
    private Long weighted;
    private List<Resource> active;
    private List<Resource> standby;
}

public class Resource { 
    private String content;
    private Long healthCheckRegionId;
    private ResourceType type;
}

public class Monitor { 
    private String hostHeader; 
    private String path;
    private Long period;
    private Long port;
    private String protocol;
    private Long thresholdFail;
    private Long thresholdNormal;
}

필드

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 헬스체크 모니터링 정보

ResourceGroup

파라미터명 타입 설명
sid Long Resource Group ID
geoMapDetailId Long Geo/Cidr Map 상세 정보 ID
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

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)