PolicyRequest

Prev Next

VPC環境で利用できます。

ポリシーの作成・変更時に必要なデータタイプです。

構文

構文は次の通りです。

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 - ポリシー ID
name String - ポリシー名
geoMapId Long - Geo/CIDR Map ID
lbType Enum - ロードバランサ区分
  • ROUND_ROBIN | WEIGHTED_ROUND_ROBIN | GEOLOCATION | CIDR
resourceGroups List<ResourceGroups> - リソースグループ情報
monitor Monitor - ヘルスチェックのモニタリング情報

ResourceGroup

パラメータ名 タイプ 必須の有無 説明
sid Long - リソースグループ ID
geoMapDetailId Long - Geo/CIDR Mapの詳細情報 ID
weighted Long - LBTypeがWEIGHTED_ROUND_ROBINの場合に使用する重み付け
active List<Resource> - アクティブリソース情報
standby List<Resource> - バックアップリソース情報
monitor Monitor - ヘルスチェックのモニタリング情報

Resource

パラメータ名 タイプ 必須の有無 説明
content String - リソースの値
type Enum - リソース区分
  • PUBLIC_IP | EXTERNAL_DOMAIN
healthCheckRegionId Long - ヘルスチェックリージョン ID

Monitor

パラメータ名 タイプ 必須の有無 説明
hostHeader String - ホストヘッダ
path String - パス
period Long - ヘルスチェックの周期
port Long - ポート
  • 0~65535
protocol String - プロトコル
  • HTTP | HTTPS | TCP
thresholdFail Long - 失敗のしきい値
  • 1(デフォルト)
thresholdNormal Long - 正常のしきい値
  • 1(デフォルト)