API (v1alpha1.Ackal)
Check
message Check {
boolean enabled
string endpoint
repeated string location_ids
int period
repeated string services
}
CheckCreate
Create a gRPC health check for a set of services, from a set of locations, with a specific frequency against an endpoint.
NOTE The combination of anIf successful, the command returns the Check ID.endpointandperioduniquely specifies a health check. Creating a health check will replace existing health checks with the sameendpointandperiod
-
CheckCreateRequestmessage CheckCreateRequest { Check check string customer_id } -
CheckCreateResponsemessage CheckCreateResponse { string check_id }
CheckDelete
Delete a gRPC health check.
NOTE The combination of an endpoint and period uniquely specifics a health check. In order to delete a health check, you will need to specify both an endpoint and a period..
-
CheckDeleteRequestmessage CheckDeleteRequest { string check_id string customer_id string domain_id } -
CheckDeleteResponsemessage CheckDeleteResponse { }
CheckGet
Get (details of) a gRPC health check.
If successful, returns details of the health check.
If successful, returns details of the health check.
-
CheckGetRequestmessage CheckGetRequest { string check_id string customer_id string domain_id } -
CheckGetResponsemessage CheckGetResponse { Check check }
CheckList
Lists the gRPC health checks.
-
CheckListRequestmessage CheckListRequest { string customer_id } -
CheckListResponsemessage CheckListResponse { repeated Check checks }
CheckUpdate
Update a gRPC health check.
-
CheckUpdateRequestmessage CheckUpdateRequest { string check_id string customer_id string domain_id boolean enabled } -
CheckUpdateResponsemessage CheckUpdateResponse { }
Customer
| Method | Request | Response |
|---|---|---|
CustomerGet |
CustomerGetRequest |
CustomerGetResponse |
CustomerUpdate |
CustomerUpdateRequest |
CustomerUpdateResponse |
message Customer {
boolean billing
string domain_name
boolean enabled
string name
}
CustomerGet
Get (details of) a customer
-
CustomerGetRequestmessage CustomerGetRequest { string customer_id } -
CustomerGetResponsemessage CustomerGetResponse { Customer customer }
CustomerUpdate
Update a customer
-
CustomerUpdateRequestmessage CustomerUpdateRequest { string customer_id boolean enabled } -
CustomerUpdateResponsemessage CustomerUpdateResponse { }
Domain
message Domain {
boolean enabled
string name
string verification
boolean verified
}
DomainCreate
Create a reference to a domain name.
NOTE Once a reference to a domain is created, ownership of the domain must be verified. Useackalctl get domainto obtain theverificationcode that Ackal has generated for the domain, update the domain's custom records with aTXTentry for the domain, see Verifying Domains and thenackalctl verify domainto ensure the domain verifies correctly.
-
DomainCreateRequestmessage DomainCreateRequest { string customer_id string domain } -
DomainCreateResponsemessage DomainCreateResponse { string domain_id }
DomainDelete
Delete a reference to a domain name.
-
DomainDeleteRequestmessage DomainDeleteRequest { string customer_id string domain_id } -
DomainDeleteResponsemessage DomainDeleteResponse { }
DomainGet
Get (details of) a domain.
-
DomainGetRequestmessage DomainGetRequest { string customer_id string domain_id } -
DomainGetResponsemessage DomainGetResponse { Domain domain }
DomainList
List this customer's domain name references.
-
DomainListRequestmessage DomainListRequest { string customer_id } -
DomainListResponsemessage DomainListResponse { repeated Domain domains }
DomainUpdate
Update a reference to a domain name.
-
DomainUpdateRequestmessage DomainUpdateRequest { string customer_id string domain_id boolean enabled } -
DomainUpdateResponsemessage DomainUpdateResponse { }
DomainVerify
Verify ownership of a domain name.
-
DomainVerifyRequestmessage DomainVerifyRequest { string customer_id string domain_id } -
DomainVerifyResponsemessage DomainVerifyResponse { }
Location
| Method | Request | Response |
|---|---|---|
LocationList |
LocationListRequest |
LocationListResponse |
message Location {
string name
}
LocationList
List the locations that can be used to create health checks.
-
LocationListRequestmessage LocationListRequest { string customer_id } -
LocationListResponsemessage LocationListResponse { repeated Location locations }
User
No methods are defined
No fields are defined