diff --git a/domain/service_catalog.go b/domain/service_catalog.go index ad048f5e..036d049f 100644 --- a/domain/service_catalog.go +++ b/domain/service_catalog.go @@ -24,14 +24,15 @@ type Service struct { } type ServicePlan struct { - ID string `json:"id"` - Name string `json:"name"` - Description string `json:"description"` - Free *bool `json:"free,omitempty"` - Bindable *bool `json:"bindable,omitempty"` - Metadata *ServicePlanMetadata `json:"metadata,omitempty"` - Schemas *ServiceSchemas `json:"schemas,omitempty"` - MaintenanceInfo *MaintenanceInfo `json:"maintenance_info,omitempty"` + ID string `json:"id"` + Name string `json:"name"` + Description string `json:"description"` + Free *bool `json:"free,omitempty"` + Bindable *bool `json:"bindable,omitempty"` + Metadata *ServicePlanMetadata `json:"metadata,omitempty"` + Schemas *ServiceSchemas `json:"schemas,omitempty"` + MaximumPollingDuration *int `json:"maximum_polling_duration,omitempty"` + MaintenanceInfo *MaintenanceInfo `json:"maintenance_info,omitempty"` } type ServiceSchemas struct { diff --git a/domain/service_catalog_test.go b/domain/service_catalog_test.go index a13185a9..b1a36250 100644 --- a/domain/service_catalog_test.go +++ b/domain/service_catalog_test.go @@ -104,6 +104,7 @@ var _ = Describe("ServiceCatalog", func() { Bullets: []string{"hello", "its me"}, DisplayName: "name", }, + MaximumPollingDuration: 3600, MaintenanceInfo: &domain.MaintenanceInfo{ Public: map[string]string{ "name": "foo", @@ -123,6 +124,7 @@ var _ = Describe("ServiceCatalog", func() { "bullets":["hello", "its me"], "displayName":"name" }, + "maximum_polling_duration": 3600, "maintenance_info": { "public": { "name": "foo" diff --git a/v7/domain/service_catalog.go b/v7/domain/service_catalog.go index ad048f5e..036d049f 100644 --- a/v7/domain/service_catalog.go +++ b/v7/domain/service_catalog.go @@ -24,14 +24,15 @@ type Service struct { } type ServicePlan struct { - ID string `json:"id"` - Name string `json:"name"` - Description string `json:"description"` - Free *bool `json:"free,omitempty"` - Bindable *bool `json:"bindable,omitempty"` - Metadata *ServicePlanMetadata `json:"metadata,omitempty"` - Schemas *ServiceSchemas `json:"schemas,omitempty"` - MaintenanceInfo *MaintenanceInfo `json:"maintenance_info,omitempty"` + ID string `json:"id"` + Name string `json:"name"` + Description string `json:"description"` + Free *bool `json:"free,omitempty"` + Bindable *bool `json:"bindable,omitempty"` + Metadata *ServicePlanMetadata `json:"metadata,omitempty"` + Schemas *ServiceSchemas `json:"schemas,omitempty"` + MaximumPollingDuration *int `json:"maximum_polling_duration,omitempty"` + MaintenanceInfo *MaintenanceInfo `json:"maintenance_info,omitempty"` } type ServiceSchemas struct {