Safe Haskell | Safe-Inferred |
---|---|
Language | GHC2021 |
Synopsis
- data ServiceRef = ServiceRef {}
- newServiceRef :: ServiceId -> ProviderId -> ServiceRef
- serviceRefId :: Lens' ServiceRef ServiceId
- serviceRefProvider :: Lens' ServiceRef ProviderId
- data ServiceKey = ServiceKey {}
- data ServiceKeyType = RsaServiceKey
- newtype ServiceKeyPEM = ServiceKeyPEM {}
- data Service = Service {}
- newtype ServiceToken = ServiceToken AsciiBase64Url
- data ServiceProfile = ServiceProfile {}
- data ServiceProfilePage = ServiceProfilePage {}
- data NewService = NewService {
- newServiceName :: Name
- newServiceSummary :: Range 1 128 Text
- newServiceDescr :: Range 1 1024 Text
- newServiceUrl :: HttpsUrl
- newServiceKey :: ServiceKeyPEM
- newServiceToken :: Maybe ServiceToken
- newServiceAssets :: [Asset]
- newServiceTags :: Range 1 3 (Set ServiceTag)
- data NewServiceResponse = NewServiceResponse {}
- data UpdateService = UpdateService {
- updateServiceName :: Maybe Name
- updateServiceSummary :: Maybe (Range 1 128 Text)
- updateServiceDescr :: Maybe (Range 1 1024 Text)
- updateServiceAssets :: Maybe [Asset]
- updateServiceTags :: Maybe (Range 1 3 (Set ServiceTag))
- data UpdateServiceConn = UpdateServiceConn {}
- mkUpdateServiceConn :: PlainTextPassword6 -> UpdateServiceConn
- newtype DeleteService = DeleteService {}
- data UpdateServiceWhitelist = UpdateServiceWhitelist {}
- data UpdateServiceWhitelistResp
ServiceRef
data ServiceRef Source #
A fully-qualified reference to a service.
Instances
newServiceRef :: ServiceId -> ProviderId -> ServiceRef Source #
ServiceKey
data ServiceKey Source #
A PEM-encoded public key of a service used to verify the identity of the remote peer in every established TLS connection towards the service (i.e. public key pinning to prevent MITM attacks with forged certificates).
Instances
data ServiceKeyType Source #
Other types may be supported in the future.
Instances
newtype ServiceKeyPEM Source #
Instances
Service
Full service definition as seen by the provider.
Service | |
|
Instances
newtype ServiceToken Source #
A secret bearer token used to authenticate and authorise requests towards
a Service
via inclusion in the HTTP Authorization
header.
Instances
data ServiceProfile Source #
Public profile of a service as seen by users.
Instances
data ServiceProfilePage Source #
Instances
CreateUpdateDelete Service
data NewService Source #
Input data for registering a new service.
NewService | |
|
Instances
data NewServiceResponse Source #
Response data upon adding a new service.
NewServiceResponse | |
|
Instances
data UpdateService Source #
Update service profile information.
UpdateService | |
|
Instances
data UpdateServiceConn Source #
Update service connection information. This operation requires re-authentication via password.
Instances
newtype DeleteService Source #
Input data for a service deletion request.
Instances
UpdateServiceWhitelist
data UpdateServiceWhitelist Source #
Instances
data UpdateServiceWhitelistResp Source #
Instances
AsUnion '[RespondEmpty 200 "UpdateServiceWhitelistRespChanged", RespondEmpty 204 "UpdateServiceWhitelistRespUnchanged"] UpdateServiceWhitelistResp Source # | |
Defined in Wire.API.Provider.Service toUnion :: UpdateServiceWhitelistResp -> Union (ResponseTypes '[RespondEmpty 200 "UpdateServiceWhitelistRespChanged", RespondEmpty 204 "UpdateServiceWhitelistRespUnchanged"]) Source # fromUnion :: Union (ResponseTypes '[RespondEmpty 200 "UpdateServiceWhitelistRespChanged", RespondEmpty 204 "UpdateServiceWhitelistRespUnchanged"]) -> UpdateServiceWhitelistResp Source # |