Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 31 additions & 0 deletions doc/api/site-api.md
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,8 @@
- [ListClonesForSiteResponse](#ddev.sites.v1alpha1.ListClonesForSiteResponse)
- [ListSiteRequest](#ddev.sites.v1alpha1.ListSiteRequest)
- [ListSiteResponse](#ddev.sites.v1alpha1.ListSiteResponse)
- [ListSiteStreamRequest](#ddev.sites.v1alpha1.ListSiteStreamRequest)
- [ListSiteStreamResponse](#ddev.sites.v1alpha1.ListSiteStreamResponse)
- [LogOptions](#ddev.sites.v1alpha1.LogOptions)
- [MysqlLogsRequest](#ddev.sites.v1alpha1.MysqlLogsRequest)
- [MysqlLogsResponse](#ddev.sites.v1alpha1.MysqlLogsResponse)
Expand Down Expand Up @@ -368,6 +370,7 @@ several metadata to be passed to the client.
| CreateSite | [CreateSiteRequest](#ddev.sites.v1alpha1.CreateSiteRequest) | [CreateSiteResponse](#ddev.sites.v1alpha1.CreateSiteResponse) | CreateSite creates one of the supported site types |
| GetSite | [GetSiteRequest](#ddev.sites.v1alpha1.GetSiteRequest) | [GetSiteResponse](#ddev.sites.v1alpha1.GetSiteResponse) | GetSite returns the state of a site by name |
| ListSites | [ListSiteRequest](#ddev.sites.v1alpha1.ListSiteRequest) | [ListSiteResponse](#ddev.sites.v1alpha1.ListSiteResponse) | ListSites returns all sites within a workspace |
| ListSiteStream | [ListSiteStreamRequest](#ddev.sites.v1alpha1.ListSiteStreamRequest) | [ListSiteStreamResponse](#ddev.sites.v1alpha1.ListSiteStreamResponse) stream | ListSiteStream returns all sites within a workspace and watches for any new sites or updates to previously returned sites |
| UpdateSite | [UpdateSiteRequest](#ddev.sites.v1alpha1.UpdateSiteRequest) | [UpdateSiteResponse](#ddev.sites.v1alpha1.UpdateSiteResponse) | |
| DeleteSite | [DeleteSiteRequest](#ddev.sites.v1alpha1.DeleteSiteRequest) | [DeleteSiteResponse](#ddev.sites.v1alpha1.DeleteSiteResponse) | |
| SiteLogStream | [SiteLogsRequest](#ddev.sites.v1alpha1.SiteLogsRequest) | [SiteLogsResponse](#ddev.sites.v1alpha1.SiteLogsResponse) stream | SiteLogStream returns a stream of logs for a site |
Expand Down Expand Up @@ -1055,6 +1058,31 @@ Cron manages if and when the CMS cron executes



<a name="ddev.sites.v1alpha1.ListSiteStreamRequest"></a>

### ListSiteStreamRequest







<a name="ddev.sites.v1alpha1.ListSiteStreamResponse"></a>

### ListSiteStreamResponse



| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| site | [Site](#ddev.sites.v1alpha1.Site) | | `OutputOnly` A site representing an add/update/delete event |






<a name="ddev.sites.v1alpha1.LogOptions"></a>

### LogOptions
Expand Down Expand Up @@ -1209,6 +1237,9 @@ Defines the overall status of a site. A site is defined as health when all subs
| server | [bool](#bool) | | Server healthy status |
| database | [bool](#bool) | | Database healthy status |
| filestore | [bool](#bool) | | Filestore healthy status |
| dns | [bool](#bool) | | DNS updated status |
| building | [bool](#bool) | | Building status, if a site is currently building either initially or updating |
| deleted | [bool](#bool) | | Deleted status, if a site has been deleted from the platform |



Expand Down
6 changes: 6 additions & 0 deletions live/sites/v1alpha1/service.proto
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,12 @@ service Sites {
rpc ListSites(ListSiteRequest) returns (ListSiteResponse) {
}

/*
ListSiteStream returns all sites within a workspace and watches for any new sites or updates to previously returned sites
*/
rpc ListSiteStream(ListSiteStreamRequest) returns (stream ListSiteStreamResponse) {
}

/*
*/
rpc UpdateSite(UpdateSiteRequest) returns (UpdateSiteResponse) {
Expand Down
23 changes: 23 additions & 0 deletions live/sites/v1alpha1/site.proto
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,12 @@ message SiteStatus {
bool database = 2;
// Filestore healthy status
bool filestore = 3;
// DNS updated status
bool dns = 4;
// Building status, if a site is currently building either initially or updating
bool building = 5;
// Deleted status, if a site has been deleted from the platform
bool deleted = 6;
}

message GitRepository {
Expand Down Expand Up @@ -405,6 +411,23 @@ message ListSiteResponse {
repeated Site sites = 1;
}


/*
*/
message ListSiteStreamRequest {
}

/*
*/
message ListSiteStreamResponse {

/*
`OutputOnly`
A site representing an add/update/delete event
*/
Site site = 1;
}

/*
TODO
*/
Expand Down