diff --git a/services/cognitiveservices/v2.0/luis/authoring/apps.go b/services/cognitiveservices/v2.0/luis/authoring/apps.go index 79febe16f0ab..1da0f4fd4e3a 100644 --- a/services/cognitiveservices/v2.0/luis/authoring/apps.go +++ b/services/cognitiveservices/v2.0/luis/authoring/apps.go @@ -1196,7 +1196,7 @@ func (client AppsClient) ListUsageScenariosResponder(resp *http.Response) (resul // appID - the application ID. // applicationPublishObject - the application publish object. The region is the target region that the // application is published to. -func (client AppsClient) Publish(ctx context.Context, appID uuid.UUID, applicationPublishObject ApplicationPublishObject) (result ProductionOrStagingEndpointInfo, err error) { +func (client AppsClient) Publish(ctx context.Context, appID uuid.UUID, applicationPublishObject ApplicationPublishObject) (result SetObject, err error) { if tracing.IsEnabled() { ctx = tracing.StartSpan(ctx, fqdn+"/AppsClient.Publish") defer func() { @@ -1256,12 +1256,12 @@ func (client AppsClient) PublishSender(req *http.Request) (*http.Response, error // PublishResponder handles the response to the Publish request. The method always // closes the http.Response Body. -func (client AppsClient) PublishResponder(resp *http.Response) (result ProductionOrStagingEndpointInfo, err error) { +func (client AppsClient) PublishResponder(resp *http.Response) (result SetObject, err error) { err = autorest.Respond( resp, client.ByInspecting(), - azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusCreated), - autorest.ByUnmarshallingJSON(&result), + azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusCreated, http.StatusMultiStatus, http.StatusServiceUnavailable), + autorest.ByUnmarshallingJSON(&result.Value), autorest.ByClosing()) result.Response = autorest.Response{Response: resp} return diff --git a/services/cognitiveservices/v2.0/luis/authoring/authoringapi/interfaces.go b/services/cognitiveservices/v2.0/luis/authoring/authoringapi/interfaces.go index 5ba581448784..a81507d3baef 100644 --- a/services/cognitiveservices/v2.0/luis/authoring/authoringapi/interfaces.go +++ b/services/cognitiveservices/v2.0/luis/authoring/authoringapi/interfaces.go @@ -185,7 +185,7 @@ type AppsClientAPI interface { ListEndpoints(ctx context.Context, appID uuid.UUID) (result authoring.SetString, err error) ListSupportedCultures(ctx context.Context) (result authoring.ListAvailableCulture, err error) ListUsageScenarios(ctx context.Context) (result authoring.ListString, err error) - Publish(ctx context.Context, appID uuid.UUID, applicationPublishObject authoring.ApplicationPublishObject) (result authoring.ProductionOrStagingEndpointInfo, err error) + Publish(ctx context.Context, appID uuid.UUID, applicationPublishObject authoring.ApplicationPublishObject) (result authoring.SetObject, err error) Update(ctx context.Context, appID uuid.UUID, applicationUpdateObject authoring.ApplicationUpdateObject) (result authoring.OperationStatus, err error) UpdatePublishSettings(ctx context.Context, appID uuid.UUID, publishSettingUpdateObject authoring.PublishSettingUpdateObject) (result authoring.OperationStatus, err error) UpdateSettings(ctx context.Context, appID uuid.UUID, applicationSettingUpdateObject authoring.ApplicationSettingUpdateObject) (result authoring.OperationStatus, err error) diff --git a/services/cognitiveservices/v2.0/luis/authoring/models.go b/services/cognitiveservices/v2.0/luis/authoring/models.go index 3223a76b835a..841279189527 100644 --- a/services/cognitiveservices/v2.0/luis/authoring/models.go +++ b/services/cognitiveservices/v2.0/luis/authoring/models.go @@ -661,6 +661,8 @@ type EndpointInfo struct { AssignedEndpointKey *string `json:"assignedEndpointKey,omitempty"` // EndpointRegion - The endpoint's region. EndpointRegion *string `json:"endpointRegion,omitempty"` + // FailedRegions - Regions where publishing failed. + FailedRegions *string `json:"failedRegions,omitempty"` // PublishedDateTime - Timestamp when was last published. PublishedDateTime *string `json:"publishedDateTime,omitempty"` } @@ -1785,7 +1787,6 @@ type PrebuiltEntityExtractor struct { // ProductionOrStagingEndpointInfo ... type ProductionOrStagingEndpointInfo struct { - autorest.Response `json:"-"` // VersionID - The version ID to publish. VersionID *string `json:"versionId,omitempty"` // IsStaging - Indicates if the staging slot should be used, instead of the Production one. @@ -1798,6 +1799,8 @@ type ProductionOrStagingEndpointInfo struct { AssignedEndpointKey *string `json:"assignedEndpointKey,omitempty"` // EndpointRegion - The endpoint's region. EndpointRegion *string `json:"endpointRegion,omitempty"` + // FailedRegions - Regions where publishing failed. + FailedRegions *string `json:"failedRegions,omitempty"` // PublishedDateTime - Timestamp when was last published. PublishedDateTime *string `json:"publishedDateTime,omitempty"` }