|
|
@ -2524,7 +2524,15 @@ func (s *Store) updateGatewayServices(tx *memdb.Txn, idx uint64, conf structs.Co
|
|
|
|
return nil
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
func (s *Store) ingressConfigGatewayServices(tx *memdb.Txn, gateway structs.ServiceID, conf structs.ConfigEntry, entMeta *structs.EnterpriseMeta) (bool, structs.GatewayServices, error) {
|
|
|
|
// ingressConfigGatewayServices constructs a list of GatewayService structs for
|
|
|
|
|
|
|
|
// insertion into the memdb table, specific to ingress gateways. The boolean
|
|
|
|
|
|
|
|
// returned indicates that there are no changes necessary to the memdb table.
|
|
|
|
|
|
|
|
func (s *Store) ingressConfigGatewayServices(
|
|
|
|
|
|
|
|
tx *memdb.Txn,
|
|
|
|
|
|
|
|
gateway structs.ServiceID,
|
|
|
|
|
|
|
|
conf structs.ConfigEntry,
|
|
|
|
|
|
|
|
entMeta *structs.EnterpriseMeta,
|
|
|
|
|
|
|
|
) (bool, structs.GatewayServices, error) {
|
|
|
|
entry, ok := conf.(*structs.IngressGatewayConfigEntry)
|
|
|
|
entry, ok := conf.(*structs.IngressGatewayConfigEntry)
|
|
|
|
if !ok {
|
|
|
|
if !ok {
|
|
|
|
return false, nil, fmt.Errorf("unexpected config entry type: %T", conf)
|
|
|
|
return false, nil, fmt.Errorf("unexpected config entry type: %T", conf)
|
|
|
@ -2560,7 +2568,16 @@ func (s *Store) ingressConfigGatewayServices(tx *memdb.Txn, gateway structs.Serv
|
|
|
|
return false, gatewayServices, nil
|
|
|
|
return false, gatewayServices, nil
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
func (s *Store) terminatingConfigGatewayServices(tx *memdb.Txn, gateway structs.ServiceID, conf structs.ConfigEntry, entMeta *structs.EnterpriseMeta) (bool, structs.GatewayServices, error) {
|
|
|
|
// terminatingConfigGatewayServices constructs a list of GatewayService structs
|
|
|
|
|
|
|
|
// for insertion into the memdb table, specific to terminating gateways. The
|
|
|
|
|
|
|
|
// boolean returned indicates that there are no changes necessary to the memdb
|
|
|
|
|
|
|
|
// table.
|
|
|
|
|
|
|
|
func (s *Store) terminatingConfigGatewayServices(
|
|
|
|
|
|
|
|
tx *memdb.Txn,
|
|
|
|
|
|
|
|
gateway structs.ServiceID,
|
|
|
|
|
|
|
|
conf structs.ConfigEntry,
|
|
|
|
|
|
|
|
entMeta *structs.EnterpriseMeta,
|
|
|
|
|
|
|
|
) (bool, structs.GatewayServices, error) {
|
|
|
|
entry, ok := conf.(*structs.TerminatingGatewayConfigEntry)
|
|
|
|
entry, ok := conf.(*structs.TerminatingGatewayConfigEntry)
|
|
|
|
if !ok {
|
|
|
|
if !ok {
|
|
|
|
return false, nil, fmt.Errorf("unexpected config entry type: %T", conf)
|
|
|
|
return false, nil, fmt.Errorf("unexpected config entry type: %T", conf)
|
|
|
|