EndpointSubset is a group of addresses with a common set of ports. The expanded set of endpoints is the Cartesian product of Addresses x Ports. For example, given: { Addresses: [{“ip”: “10.10.1.1”}, {“ip”: “10.10.2.2”}], Ports: [{“name”: “a”, “port”: 8675}, {“name”: “b”, “port”: 309}] } The resulting set of endpoints can be viewed as: a: [ 10.10.1.1:8675, 10.10.2.2:8675 ], b: [ 10.10.1.1:309, 10.10.2.2:309 ]
new()
withAddresses(addresses)
IP addresses which offer the related ports that are marked as ready. These endpoints should be considered safe for load balancers and clients to utilize.
withAddresses takes an array of type addressesType. You can create
an instance of addressesType with hidden.core.v1.endpointAddress.new().
see hidden.core.v1.endpointAddress
withAddressesMixin(addresses)
IP addresses which offer the related ports that are marked as ready. These endpoints should be considered safe for load balancers and clients to utilize.
withAddressesMixin takes an array of type addressesType. You can create
an instance of addressesType with hidden.core.v1.endpointAddress.new().
see hidden.core.v1.endpointAddress
withNotReadyAddresses(notReadyAddresses)
IP addresses which offer the related ports but are not currently marked as ready because they have not yet finished starting, have recently failed a readiness check, or have recently failed a liveness check.
withNotReadyAddresses takes an array of type notReadyAddressesType. You can create
an instance of notReadyAddressesType with hidden.core.v1.endpointAddress.new().
see hidden.core.v1.endpointAddress
withNotReadyAddressesMixin(notReadyAddresses)
IP addresses which offer the related ports but are not currently marked as ready because they have not yet finished starting, have recently failed a readiness check, or have recently failed a liveness check.
withNotReadyAddressesMixin takes an array of type notReadyAddressesType. You can create
an instance of notReadyAddressesType with hidden.core.v1.endpointAddress.new().
see hidden.core.v1.endpointAddress
withPorts(ports)
Port numbers available on the related IP addresses.
withPorts takes an array of type portsType. You can create
an instance of portsType with hidden.core.v1.endpointPort.new().
see hidden.core.v1.endpointPort
withPortsMixin(ports)
Port numbers available on the related IP addresses.
withPortsMixin takes an array of type portsType. You can create
an instance of portsType with hidden.core.v1.endpointPort.new().
see hidden.core.v1.endpointPort