Conditions describe the current conditions of the Gateway.
Implementations should prefer to express Gateway conditions
using the GatewayConditionType and GatewayConditionReason
constants so that operators and tools can converge on a common
vocabulary to describe Gateway state.
Status defines the current state of Gateway.