MCPcopy Index your code
hub / github.com/APIParkLab/APIPark / syncGateway

Method syncGateway

module/certificate/impl.go:97–116  ·  view source on GitHub ↗
(ctx context.Context, clusterId string, releaseInfo *gateway.DynamicRelease, online bool)

Source from the content-addressed store, hash-verified

95}
96
97func (m *imlCertificate) syncGateway(ctx context.Context, clusterId string, releaseInfo *gateway.DynamicRelease, online bool) error {
98 client, err := m.clusterService.GatewayClient(ctx, clusterId)
99 if err != nil {
100 return err
101 }
102 defer func() {
103 err := client.Close(ctx)
104 if err != nil {
105 log.Warn("close apinto client:", err)
106 }
107 }()
108 dynamicClient, err := client.Dynamic("certificate")
109 if err != nil {
110 return err
111 }
112 if online {
113 return dynamicClient.Online(ctx, releaseInfo)
114 }
115 return dynamicClient.Offline(ctx, releaseInfo)
116}
117
118func (m *imlCertificate) Create(ctx context.Context, create *certificatedto.FileInput) error {
119

Callers 3

CreateMethod · 0.95
UpdateMethod · 0.95
DeleteMethod · 0.95

Calls 5

GatewayClientMethod · 0.65
CloseMethod · 0.65
DynamicMethod · 0.65
OnlineMethod · 0.65
OfflineMethod · 0.65

Tested by

no test coverage detected