From 3dc940d0d2d22c41257f24e4847e9ddd6e24ccbc Mon Sep 17 00:00:00 2001 From: GitHub Action Bot Date: Thu, 19 Dec 2024 19:49:50 +0000 Subject: [PATCH] Automated build 'Automated commit 'Merge pull request #1926 from sailpoint/DEVREL-2045 Added X-SailPoint-Experimental header' by github action: 12419725121' go sdk: 12419731055 --- api_v2024/api/openapi.yaml | 40 +++++++++++++++ api_v2024/api_sources.go | 97 ++++++++++++++++++++++++++++++++++++ api_v2024/docs/SourcesAPI.md | 30 +++++++---- 3 files changed, 157 insertions(+), 10 deletions(-) diff --git a/api_v2024/api/openapi.yaml b/api_v2024/api/openapi.yaml index 59f6ae36..25c11a63 100644 --- a/api_v2024/api/openapi.yaml +++ b/api_v2024/api/openapi.yaml @@ -35446,6 +35446,14 @@ paths: required: true schema: type: string + - description: Use this header to enable this experimental API. + example: true + in: header + name: X-SailPoint-Experimental + required: true + schema: + default: "true" + type: string responses: "200": content: @@ -35551,6 +35559,14 @@ paths: required: true schema: type: string + - description: Use this header to enable this experimental API. + example: true + in: header + name: X-SailPoint-Experimental + required: true + schema: + default: "true" + type: string requestBody: content: application/json: @@ -35651,6 +35667,14 @@ paths: - ACCOUNT_AGGREGATION - GROUP_AGGREGATION type: string + - description: Use this header to enable this experimental API. + example: true + in: header + name: X-SailPoint-Experimental + required: true + schema: + default: "true" + type: string responses: "204": description: No content - indicates the request was successful but there @@ -35761,6 +35785,14 @@ paths: - ACCOUNT_AGGREGATION - GROUP_AGGREGATION type: string + - description: Use this header to enable this experimental API. + example: true + in: header + name: X-SailPoint-Experimental + required: true + schema: + default: "true" + type: string responses: "200": content: @@ -35875,6 +35907,14 @@ paths: - ACCOUNT_AGGREGATION - GROUP_AGGREGATION type: string + - description: Use this header to enable this experimental API. + example: true + in: header + name: X-SailPoint-Experimental + required: true + schema: + default: "true" + type: string requestBody: content: application/json-patch+json: diff --git a/api_v2024/api_sources.go b/api_v2024/api_sources.go index aaca5ec7..5e36d3ac 100644 --- a/api_v2024/api_sources.go +++ b/api_v2024/api_sources.go @@ -383,9 +383,16 @@ type ApiCreateSourceScheduleRequest struct { ctx context.Context ApiService *SourcesAPIService sourceId string + xSailPointExperimental *string schedule1 *Schedule1 } +// Use this header to enable this experimental API. +func (r ApiCreateSourceScheduleRequest) XSailPointExperimental(xSailPointExperimental string) ApiCreateSourceScheduleRequest { + r.xSailPointExperimental = &xSailPointExperimental + return r +} + func (r ApiCreateSourceScheduleRequest) Schedule1(schedule1 Schedule1) ApiCreateSourceScheduleRequest { r.schedule1 = &schedule1 return r @@ -434,6 +441,21 @@ func (a *SourcesAPIService) CreateSourceScheduleExecute(r ApiCreateSourceSchedul localVarHeaderParams := make(map[string]string) localVarQueryParams := url.Values{} localVarFormParams := url.Values{} + + if r.xSailPointExperimental == nil { + headerxSailPointExperimental := "true" + r.xSailPointExperimental = &headerxSailPointExperimental + } + + if r.xSailPointExperimental == nil { + return localVarReturnValue, nil, reportError("xSailPointExperimental is required and must be specified") + } + + if r.xSailPointExperimental == nil { + headerxSailPointExperimental := "true" + r.xSailPointExperimental = &headerxSailPointExperimental + } + if r.schedule1 == nil { return localVarReturnValue, nil, reportError("schedule1 is required and must be specified") } @@ -455,6 +477,7 @@ func (a *SourcesAPIService) CreateSourceScheduleExecute(r ApiCreateSourceSchedul if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } + parameterAddToHeaderOrQuery(localVarHeaderParams, "X-SailPoint-Experimental", r.xSailPointExperimental, "", "") // body params localVarPostBody = r.schedule1 req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) @@ -1406,6 +1429,13 @@ type ApiDeleteSourceScheduleRequest struct { ApiService *SourcesAPIService sourceId string scheduleType string + xSailPointExperimental *string +} + +// Use this header to enable this experimental API. +func (r ApiDeleteSourceScheduleRequest) XSailPointExperimental(xSailPointExperimental string) ApiDeleteSourceScheduleRequest { + r.xSailPointExperimental = &xSailPointExperimental + return r } func (r ApiDeleteSourceScheduleRequest) Execute() (*http.Response, error) { @@ -1449,6 +1479,15 @@ func (a *SourcesAPIService) DeleteSourceScheduleExecute(r ApiDeleteSourceSchedul localVarHeaderParams := make(map[string]string) localVarQueryParams := url.Values{} localVarFormParams := url.Values{} + + if r.xSailPointExperimental == nil { + headerxSailPointExperimental := "true" + r.xSailPointExperimental = &headerxSailPointExperimental + } + + if r.xSailPointExperimental == nil { + return nil, reportError("xSailPointExperimental is required and must be specified") + } // to determine the Content-Type header localVarHTTPContentTypes := []string{} @@ -1467,6 +1506,7 @@ func (a *SourcesAPIService) DeleteSourceScheduleExecute(r ApiDeleteSourceSchedul if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } + parameterAddToHeaderOrQuery(localVarHeaderParams, "X-SailPoint-Experimental", r.xSailPointExperimental, "", "") req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return nil, err @@ -3287,6 +3327,13 @@ type ApiGetSourceScheduleRequest struct { ApiService *SourcesAPIService sourceId string scheduleType string + xSailPointExperimental *string +} + +// Use this header to enable this experimental API. +func (r ApiGetSourceScheduleRequest) XSailPointExperimental(xSailPointExperimental string) ApiGetSourceScheduleRequest { + r.xSailPointExperimental = &xSailPointExperimental + return r } func (r ApiGetSourceScheduleRequest) Execute() (*Schedule1, *http.Response, error) { @@ -3335,6 +3382,15 @@ func (a *SourcesAPIService) GetSourceScheduleExecute(r ApiGetSourceScheduleReque localVarHeaderParams := make(map[string]string) localVarQueryParams := url.Values{} localVarFormParams := url.Values{} + + if r.xSailPointExperimental == nil { + headerxSailPointExperimental := "true" + r.xSailPointExperimental = &headerxSailPointExperimental + } + + if r.xSailPointExperimental == nil { + return localVarReturnValue, nil, reportError("xSailPointExperimental is required and must be specified") + } // to determine the Content-Type header localVarHTTPContentTypes := []string{} @@ -3353,6 +3409,7 @@ func (a *SourcesAPIService) GetSourceScheduleExecute(r ApiGetSourceScheduleReque if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } + parameterAddToHeaderOrQuery(localVarHeaderParams, "X-SailPoint-Experimental", r.xSailPointExperimental, "", "") req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, nil, err @@ -3459,6 +3516,13 @@ type ApiGetSourceSchedulesRequest struct { ctx context.Context ApiService *SourcesAPIService sourceId string + xSailPointExperimental *string +} + +// Use this header to enable this experimental API. +func (r ApiGetSourceSchedulesRequest) XSailPointExperimental(xSailPointExperimental string) ApiGetSourceSchedulesRequest { + r.xSailPointExperimental = &xSailPointExperimental + return r } func (r ApiGetSourceSchedulesRequest) Execute() ([]Schedule1, *http.Response, error) { @@ -3503,6 +3567,15 @@ func (a *SourcesAPIService) GetSourceSchedulesExecute(r ApiGetSourceSchedulesReq localVarHeaderParams := make(map[string]string) localVarQueryParams := url.Values{} localVarFormParams := url.Values{} + + if r.xSailPointExperimental == nil { + headerxSailPointExperimental := "true" + r.xSailPointExperimental = &headerxSailPointExperimental + } + + if r.xSailPointExperimental == nil { + return localVarReturnValue, nil, reportError("xSailPointExperimental is required and must be specified") + } // to determine the Content-Type header localVarHTTPContentTypes := []string{} @@ -3521,6 +3594,7 @@ func (a *SourcesAPIService) GetSourceSchedulesExecute(r ApiGetSourceSchedulesReq if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } + parameterAddToHeaderOrQuery(localVarHeaderParams, "X-SailPoint-Experimental", r.xSailPointExperimental, "", "") req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, nil, err @@ -8029,9 +8103,16 @@ type ApiUpdateSourceScheduleRequest struct { ApiService *SourcesAPIService sourceId string scheduleType string + xSailPointExperimental *string jsonPatchOperation *[]JsonPatchOperation } +// Use this header to enable this experimental API. +func (r ApiUpdateSourceScheduleRequest) XSailPointExperimental(xSailPointExperimental string) ApiUpdateSourceScheduleRequest { + r.xSailPointExperimental = &xSailPointExperimental + return r +} + // The JSONPatch payload used to update the schedule. func (r ApiUpdateSourceScheduleRequest) JsonPatchOperation(jsonPatchOperation []JsonPatchOperation) ApiUpdateSourceScheduleRequest { r.jsonPatchOperation = &jsonPatchOperation @@ -8088,6 +8169,21 @@ func (a *SourcesAPIService) UpdateSourceScheduleExecute(r ApiUpdateSourceSchedul localVarHeaderParams := make(map[string]string) localVarQueryParams := url.Values{} localVarFormParams := url.Values{} + + if r.xSailPointExperimental == nil { + headerxSailPointExperimental := "true" + r.xSailPointExperimental = &headerxSailPointExperimental + } + + if r.xSailPointExperimental == nil { + return localVarReturnValue, nil, reportError("xSailPointExperimental is required and must be specified") + } + + if r.xSailPointExperimental == nil { + headerxSailPointExperimental := "true" + r.xSailPointExperimental = &headerxSailPointExperimental + } + if r.jsonPatchOperation == nil { return localVarReturnValue, nil, reportError("jsonPatchOperation is required and must be specified") } @@ -8109,6 +8205,7 @@ func (a *SourcesAPIService) UpdateSourceScheduleExecute(r ApiUpdateSourceSchedul if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } + parameterAddToHeaderOrQuery(localVarHeaderParams, "X-SailPoint-Experimental", r.xSailPointExperimental, "", "") // body params localVarPostBody = r.jsonPatchOperation req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) diff --git a/api_v2024/docs/SourcesAPI.md b/api_v2024/docs/SourcesAPI.md index 3a9f0490..005afe56 100644 --- a/api_v2024/docs/SourcesAPI.md +++ b/api_v2024/docs/SourcesAPI.md @@ -195,7 +195,7 @@ Name | Type | Description | Notes ## CreateSourceSchedule -> Schedule1 CreateSourceSchedule(ctx, sourceId).Schedule1(schedule1).Execute() +> Schedule1 CreateSourceSchedule(ctx, sourceId).XSailPointExperimental(xSailPointExperimental).Schedule1(schedule1).Execute() Create Schedule on Source @@ -215,11 +215,12 @@ import ( func main() { sourceId := "2c9180835d191a86015d28455b4a2329" // string | Source ID. + xSailPointExperimental := "true" // string | Use this header to enable this experimental API. (default to "true") schedule1 := *openapiclient.NewSchedule1("ACCOUNT_AGGREGATION", "0 0 5,13,21 * * ?") // Schedule1 | configuration := openapiclient.NewConfiguration() apiClient := openapiclient.NewAPIClient(configuration) - resp, r, err := apiClient.SourcesAPI.CreateSourceSchedule(context.Background(), sourceId).Schedule1(schedule1).Execute() + resp, r, err := apiClient.SourcesAPI.CreateSourceSchedule(context.Background(), sourceId).XSailPointExperimental(xSailPointExperimental).Schedule1(schedule1).Execute() if err != nil { fmt.Fprintf(os.Stderr, "Error when calling `SourcesAPI.CreateSourceSchedule``: %v\n", err) fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r) @@ -245,6 +246,7 @@ Other parameters are passed through a pointer to a apiCreateSourceScheduleReques Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- + **xSailPointExperimental** | **string** | Use this header to enable this experimental API. | [default to "true"] **schedule1** | [**Schedule1**](Schedule1.md) | | ### Return type @@ -622,7 +624,7 @@ Name | Type | Description | Notes ## DeleteSourceSchedule -> DeleteSourceSchedule(ctx, sourceId, scheduleType).Execute() +> DeleteSourceSchedule(ctx, sourceId, scheduleType).XSailPointExperimental(xSailPointExperimental).Execute() Delete Source Schedule by type. @@ -641,10 +643,11 @@ import ( func main() { sourceId := "2c9180835d191a86015d28455b4a2329" // string | The Source id. scheduleType := "ACCOUNT_AGGREGATION" // string | The Schedule type. + xSailPointExperimental := "true" // string | Use this header to enable this experimental API. (default to "true") configuration := openapiclient.NewConfiguration() apiClient := openapiclient.NewAPIClient(configuration) - r, err := apiClient.SourcesAPI.DeleteSourceSchedule(context.Background(), sourceId, scheduleType).Execute() + r, err := apiClient.SourcesAPI.DeleteSourceSchedule(context.Background(), sourceId, scheduleType).XSailPointExperimental(xSailPointExperimental).Execute() if err != nil { fmt.Fprintf(os.Stderr, "Error when calling `SourcesAPI.DeleteSourceSchedule``: %v\n", err) fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r) @@ -670,6 +673,7 @@ Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- + **xSailPointExperimental** | **string** | Use this header to enable this experimental API. | [default to "true"] ### Return type @@ -1395,7 +1399,7 @@ Name | Type | Description | Notes ## GetSourceSchedule -> Schedule1 GetSourceSchedule(ctx, sourceId, scheduleType).Execute() +> Schedule1 GetSourceSchedule(ctx, sourceId, scheduleType).XSailPointExperimental(xSailPointExperimental).Execute() Get Source Schedule by Type @@ -1416,10 +1420,11 @@ import ( func main() { sourceId := "2c9180835d191a86015d28455b4a2329" // string | The Source id. scheduleType := "ACCOUNT_AGGREGATION" // string | The Schedule type. + xSailPointExperimental := "true" // string | Use this header to enable this experimental API. (default to "true") configuration := openapiclient.NewConfiguration() apiClient := openapiclient.NewAPIClient(configuration) - resp, r, err := apiClient.SourcesAPI.GetSourceSchedule(context.Background(), sourceId, scheduleType).Execute() + resp, r, err := apiClient.SourcesAPI.GetSourceSchedule(context.Background(), sourceId, scheduleType).XSailPointExperimental(xSailPointExperimental).Execute() if err != nil { fmt.Fprintf(os.Stderr, "Error when calling `SourcesAPI.GetSourceSchedule``: %v\n", err) fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r) @@ -1447,6 +1452,7 @@ Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- + **xSailPointExperimental** | **string** | Use this header to enable this experimental API. | [default to "true"] ### Return type @@ -1468,7 +1474,7 @@ Name | Type | Description | Notes ## GetSourceSchedules -> []Schedule1 GetSourceSchedules(ctx, sourceId).Execute() +> []Schedule1 GetSourceSchedules(ctx, sourceId).XSailPointExperimental(xSailPointExperimental).Execute() List Schedules on Source @@ -1488,10 +1494,11 @@ import ( func main() { sourceId := "2c9180835d191a86015d28455b4a2329" // string | Source ID. + xSailPointExperimental := "true" // string | Use this header to enable this experimental API. (default to "true") configuration := openapiclient.NewConfiguration() apiClient := openapiclient.NewAPIClient(configuration) - resp, r, err := apiClient.SourcesAPI.GetSourceSchedules(context.Background(), sourceId).Execute() + resp, r, err := apiClient.SourcesAPI.GetSourceSchedules(context.Background(), sourceId).XSailPointExperimental(xSailPointExperimental).Execute() if err != nil { fmt.Fprintf(os.Stderr, "Error when calling `SourcesAPI.GetSourceSchedules``: %v\n", err) fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r) @@ -1517,6 +1524,7 @@ Other parameters are passed through a pointer to a apiGetSourceSchedulesRequest Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- + **xSailPointExperimental** | **string** | Use this header to enable this experimental API. | [default to "true"] ### Return type @@ -3220,7 +3228,7 @@ Name | Type | Description | Notes ## UpdateSourceSchedule -> Schedule1 UpdateSourceSchedule(ctx, sourceId, scheduleType).JsonPatchOperation(jsonPatchOperation).Execute() +> Schedule1 UpdateSourceSchedule(ctx, sourceId, scheduleType).XSailPointExperimental(xSailPointExperimental).JsonPatchOperation(jsonPatchOperation).Execute() Update Source Schedule (Partial) @@ -3241,11 +3249,12 @@ import ( func main() { sourceId := "2c9180835d191a86015d28455b4a2329" // string | The Source id. scheduleType := "ACCOUNT_AGGREGATION" // string | The Schedule type. + xSailPointExperimental := "true" // string | Use this header to enable this experimental API. (default to "true") jsonPatchOperation := []openapiclient.JsonPatchOperation{*openapiclient.NewJsonPatchOperation("replace", "/description")} // []JsonPatchOperation | The JSONPatch payload used to update the schedule. configuration := openapiclient.NewConfiguration() apiClient := openapiclient.NewAPIClient(configuration) - resp, r, err := apiClient.SourcesAPI.UpdateSourceSchedule(context.Background(), sourceId, scheduleType).JsonPatchOperation(jsonPatchOperation).Execute() + resp, r, err := apiClient.SourcesAPI.UpdateSourceSchedule(context.Background(), sourceId, scheduleType).XSailPointExperimental(xSailPointExperimental).JsonPatchOperation(jsonPatchOperation).Execute() if err != nil { fmt.Fprintf(os.Stderr, "Error when calling `SourcesAPI.UpdateSourceSchedule``: %v\n", err) fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r) @@ -3273,6 +3282,7 @@ Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- + **xSailPointExperimental** | **string** | Use this header to enable this experimental API. | [default to "true"] **jsonPatchOperation** | [**[]JsonPatchOperation**](JsonPatchOperation.md) | The JSONPatch payload used to update the schedule. | ### Return type