зеркало из https://github.com/microsoft/moc.git
Updates to SLB proto
This commit is contained in:
Родитель
c16e12eac8
Коммит
edadea757b
|
@ -50,19 +50,28 @@ message LoadBalancingRule {
|
|||
uint32 frontendPort = 1;
|
||||
uint32 backendPort = 2;
|
||||
Protocol protocol = 3;
|
||||
ProbeReference probeRef = 4; // Update based on chat with Nithin
|
||||
}
|
||||
|
||||
message Probe {
|
||||
uint32 intervalInSeconds = 1;
|
||||
uint32 numberOfProbes = 2;
|
||||
Protocol protocol = 3;
|
||||
uint32 port = 4;
|
||||
repeated LoadBalancingRule loadbalancingrules = 5; //read-only
|
||||
}
|
||||
|
||||
message FrontEndIpConfiguration {
|
||||
string privateIPAddress; // required if using subnet
|
||||
IPAllocationMethod allocationMethod; // required
|
||||
string subnetRef; // required if using privateIPAddress. Pass just the name or fully qualified ref?
|
||||
PublicIPAddressReference publicIPAddress; // required if not using privateIP and a subnet. resourceRef to publicIPAddress
|
||||
string privateIPAddress = 1; // required if using subnet
|
||||
IPAllocationMethod allocationMethod = 2; // required
|
||||
string subnetRef = 3; // required if using privateIPAddress. Pass just the name or fully qualified ref?
|
||||
PublicIPAddressReference publicIPAddress = 4; // required if not using privateIP and a subnet. resourceRef to publicIPAddress
|
||||
|
||||
repeated LoadbalancerInboundNatRule inboundNatRules = 13; //read-only
|
||||
repeated LoadbalancerInboundNatRule inboundNatRules = 5; //read-only
|
||||
repeated LoadbalancerOutboundNatRule outboundNatRules = 6; //read-only
|
||||
repeated LoadBalancingRule loadbalancingrules = 6; //read-only
|
||||
repeated LoadBalancingRule loadbalancingrules = 7; //read-only
|
||||
|
||||
LoadBalancerVipConfigurationState ConfigurationState // Do we need to surface this?
|
||||
LoadBalancerVipConfigurationState configurationState = 8; // Do we need to surface this? how is it different from Probes?
|
||||
}
|
||||
|
||||
message LoadBalancer {
|
||||
|
@ -79,8 +88,10 @@ message LoadBalancer {
|
|||
Tags tags = 11;
|
||||
uint32 replicationCount = 12;
|
||||
repeated LoadbalancerInboundNatRule inboundNatRules = 13;
|
||||
repeated FrontEndIpConfiguration = 14;
|
||||
string useSDN = 15;
|
||||
repeated LoadbalancerInboundNatRule outboundNatRules = 14;
|
||||
repeated FrontEndIpConfiguration frontendIpConfigurations = 15;
|
||||
repeated Probe probes = 16; // Need more discussion around probes
|
||||
string useSDN = 17; // To indicate SDN optionality
|
||||
}
|
||||
|
||||
service LoadBalancerAgent {
|
||||
|
|
|
@ -69,4 +69,8 @@ message NetworkSecurityGroupReference {
|
|||
|
||||
message PublicIPAddressReference {
|
||||
ResourceReference resourceRef = 1;
|
||||
}
|
||||
|
||||
message ProbeReference {
|
||||
ResourceReference resourceRef = 1;
|
||||
}
|
Загрузка…
Ссылка в новой задаче