From 062a03f309e84fcb67fb20368c0dd08188469895 Mon Sep 17 00:00:00 2001 From: SDK Generator Bot Date: Tue, 2 Sep 2025 14:52:37 +0000 Subject: [PATCH] Generate observability --- services/kms/api_default.go | 96 +- services/kms/api_default_test.go | 50 +- services/kms/client.go | 4 +- services/kms/configuration.go | 2 +- services/kms/model_access_scope.go | 2 +- services/kms/model_access_scope_test.go | 2 +- services/kms/model_algorithm.go | 2 +- services/kms/model_algorithm_test.go | 2 +- services/kms/model_backend.go | 113 -- services/kms/model_backend_test.go | 11 - services/kms/model_create_key_payload.go | 73 +- services/kms/model_create_key_payload_test.go | 2 +- services/kms/model_create_key_ring_payload.go | 2 +- .../kms/model_create_key_ring_payload_test.go | 2 +- .../kms/model_create_wrapping_key_payload.go | 73 +- .../model_create_wrapping_key_payload_test.go | 2 +- services/kms/model_decrypt_payload.go | 2 +- services/kms/model_decrypt_payload_test.go | 2 +- services/kms/model_decrypted_data.go | 2 +- services/kms/model_decrypted_data_test.go | 2 +- services/kms/model_encrypt_payload.go | 2 +- services/kms/model_encrypt_payload_test.go | 2 +- services/kms/model_encrypted_data.go | 2 +- services/kms/model_encrypted_data_test.go | 2 +- services/kms/model_http_error.go | 2 +- services/kms/model_http_error_test.go | 2 +- services/kms/model_import_key_payload.go | 2 +- services/kms/model_import_key_payload_test.go | 2 +- services/kms/model_key.go | 75 +- services/kms/model_key_list.go | 2 +- services/kms/model_key_list_test.go | 2 +- services/kms/model_key_ring.go | 2 +- services/kms/model_key_ring_list.go | 2 +- services/kms/model_key_ring_list_test.go | 2 +- services/kms/model_key_ring_test.go | 2 +- services/kms/model_key_test.go | 2 +- services/kms/model_protection.go | 4 +- services/kms/model_protection_test.go | 2 +- services/kms/model_purpose.go | 2 +- services/kms/model_purpose_test.go | 2 +- services/kms/model_sign_payload.go | 2 +- services/kms/model_sign_payload_test.go | 2 +- services/kms/model_signed_data.go | 2 +- services/kms/model_signed_data_test.go | 2 +- services/kms/model_verified_data.go | 2 +- services/kms/model_verified_data_test.go | 2 +- services/kms/model_verify_payload.go | 2 +- services/kms/model_verify_payload_test.go | 2 +- services/kms/model_version.go | 2 +- services/kms/model_version_list.go | 2 +- services/kms/model_version_list_test.go | 2 +- services/kms/model_version_test.go | 2 +- services/kms/model_wrapping_algorithm.go | 2 +- services/kms/model_wrapping_algorithm_test.go | 2 +- services/kms/model_wrapping_key.go | 75 +- services/kms/model_wrapping_key_list.go | 2 +- services/kms/model_wrapping_key_list_test.go | 2 +- services/kms/model_wrapping_key_test.go | 2 +- services/kms/model_wrapping_purpose.go | 2 +- services/kms/model_wrapping_purpose_test.go | 2 +- services/kms/utils.go | 2 +- services/observability/api_default.go | 1596 ++++++++++++++--- services/observability/api_default_test.go | 338 ++++ .../model_cert_check_child_response.go | 170 ++ .../model_cert_check_child_response_test.go | 11 + .../model_cert_check_response.go | 169 ++ .../model_cert_check_response_test.go | 11 + .../model_create_cert_check_payload.go | 127 ++ .../model_create_cert_check_payload_test.go | 11 + .../model_create_http_check_payload.go | 127 ++ .../model_create_http_check_payload_test.go | 11 + .../model_http_check_child_response.go | 170 ++ .../model_http_check_child_response_test.go | 11 + .../model_http_check_response.go | 169 ++ .../model_http_check_response_test.go | 11 + 75 files changed, 2840 insertions(+), 768 deletions(-) delete mode 100644 services/kms/model_backend.go delete mode 100644 services/kms/model_backend_test.go create mode 100644 services/observability/model_cert_check_child_response.go create mode 100644 services/observability/model_cert_check_child_response_test.go create mode 100644 services/observability/model_cert_check_response.go create mode 100644 services/observability/model_cert_check_response_test.go create mode 100644 services/observability/model_create_cert_check_payload.go create mode 100644 services/observability/model_create_cert_check_payload_test.go create mode 100644 services/observability/model_create_http_check_payload.go create mode 100644 services/observability/model_create_http_check_payload_test.go create mode 100644 services/observability/model_http_check_child_response.go create mode 100644 services/observability/model_http_check_child_response_test.go create mode 100644 services/observability/model_http_check_response.go create mode 100644 services/observability/model_http_check_response_test.go diff --git a/services/kms/api_default.go b/services/kms/api_default.go index c75f9ef37..30bc7f0f7 100644 --- a/services/kms/api_default.go +++ b/services/kms/api_default.go @@ -3,7 +3,7 @@ STACKIT Key Management Service API This API provides endpoints for managing keys and key rings. -API version: 1beta.0.0 +API version: 1.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -707,7 +707,7 @@ func (r CreateKeyRequest) Execute() (*Key, error) { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v1beta/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/keys" + localVarPath := localBasePath + "/v1/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/keys" localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"regionId"+"}", url.PathEscape(ParameterValueToString(r.regionId, "regionId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"keyRingId"+"}", url.PathEscape(ParameterValueToString(r.keyRingId, "keyRingId")), -1) @@ -891,7 +891,7 @@ func (r CreateKeyRingRequest) Execute() (*KeyRing, error) { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v1beta/projects/{projectId}/regions/{regionId}/keyrings" + localVarPath := localBasePath + "/v1/projects/{projectId}/regions/{regionId}/keyrings" localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"regionId"+"}", url.PathEscape(ParameterValueToString(r.regionId, "regionId")), -1) @@ -1061,7 +1061,7 @@ func (r CreateWrappingKeyRequest) Execute() (*WrappingKey, error) { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v1beta/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/wrappingkeys" + localVarPath := localBasePath + "/v1/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/wrappingkeys" localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"regionId"+"}", url.PathEscape(ParameterValueToString(r.regionId, "regionId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"keyRingId"+"}", url.PathEscape(ParameterValueToString(r.keyRingId, "keyRingId")), -1) @@ -1248,7 +1248,7 @@ func (r DecryptRequest) Execute() (*DecryptedData, error) { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v1beta/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/keys/{keyId}/versions/{versionNumber}/decrypt" + localVarPath := localBasePath + "/v1/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/keys/{keyId}/versions/{versionNumber}/decrypt" localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"regionId"+"}", url.PathEscape(ParameterValueToString(r.regionId, "regionId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"keyRingId"+"}", url.PathEscape(ParameterValueToString(r.keyRingId, "keyRingId")), -1) @@ -1366,6 +1366,17 @@ func (r DecryptRequest) Execute() (*DecryptedData, error) { } newErr.ErrorMessage = oapierror.FormatErrorMessage(localVarHTTPResponse.Status, &v) newErr.Model = v + return localVarReturnValue, newErr + } + if localVarHTTPResponse.StatusCode == 503 { + var v HttpError + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr.ErrorMessage = err.Error() + return localVarReturnValue, newErr + } + newErr.ErrorMessage = oapierror.FormatErrorMessage(localVarHTTPResponse.Status, &v) + newErr.Model = v } return localVarReturnValue, newErr } @@ -1446,7 +1457,7 @@ func (r DeleteKeyRequest) Execute() error { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v1beta/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/keys/{keyId}" + localVarPath := localBasePath + "/v1/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/keys/{keyId}" localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"regionId"+"}", url.PathEscape(ParameterValueToString(r.regionId, "regionId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"keyRingId"+"}", url.PathEscape(ParameterValueToString(r.keyRingId, "keyRingId")), -1) @@ -1624,7 +1635,7 @@ func (r DeleteKeyRingRequest) Execute() error { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v1beta/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}" + localVarPath := localBasePath + "/v1/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}" localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"regionId"+"}", url.PathEscape(ParameterValueToString(r.regionId, "regionId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"keyRingId"+"}", url.PathEscape(ParameterValueToString(r.keyRingId, "keyRingId")), -1) @@ -1799,7 +1810,7 @@ func (r DeleteWrappingKeyRequest) Execute() error { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v1beta/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/wrappingkeys/{wrappingKeyId}" + localVarPath := localBasePath + "/v1/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/wrappingkeys/{wrappingKeyId}" localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"regionId"+"}", url.PathEscape(ParameterValueToString(r.regionId, "regionId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"keyRingId"+"}", url.PathEscape(ParameterValueToString(r.keyRingId, "keyRingId")), -1) @@ -1979,7 +1990,7 @@ func (r DestroyVersionRequest) Execute() error { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v1beta/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/keys/{keyId}/versions/{versionNumber}/destroy" + localVarPath := localBasePath + "/v1/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/keys/{keyId}/versions/{versionNumber}/destroy" localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"regionId"+"}", url.PathEscape(ParameterValueToString(r.regionId, "regionId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"keyRingId"+"}", url.PathEscape(ParameterValueToString(r.keyRingId, "keyRingId")), -1) @@ -2163,7 +2174,7 @@ func (r DisableVersionRequest) Execute() error { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v1beta/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/keys/{keyId}/versions/{versionNumber}/disable" + localVarPath := localBasePath + "/v1/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/keys/{keyId}/versions/{versionNumber}/disable" localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"regionId"+"}", url.PathEscape(ParameterValueToString(r.regionId, "regionId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"keyRingId"+"}", url.PathEscape(ParameterValueToString(r.keyRingId, "keyRingId")), -1) @@ -2347,7 +2358,7 @@ func (r EnableVersionRequest) Execute() error { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v1beta/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/keys/{keyId}/versions/{versionNumber}/enable" + localVarPath := localBasePath + "/v1/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/keys/{keyId}/versions/{versionNumber}/enable" localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"regionId"+"}", url.PathEscape(ParameterValueToString(r.regionId, "regionId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"keyRingId"+"}", url.PathEscape(ParameterValueToString(r.keyRingId, "keyRingId")), -1) @@ -2538,7 +2549,7 @@ func (r EncryptRequest) Execute() (*EncryptedData, error) { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v1beta/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/keys/{keyId}/versions/{versionNumber}/encrypt" + localVarPath := localBasePath + "/v1/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/keys/{keyId}/versions/{versionNumber}/encrypt" localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"regionId"+"}", url.PathEscape(ParameterValueToString(r.regionId, "regionId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"keyRingId"+"}", url.PathEscape(ParameterValueToString(r.keyRingId, "keyRingId")), -1) @@ -2656,6 +2667,17 @@ func (r EncryptRequest) Execute() (*EncryptedData, error) { } newErr.ErrorMessage = oapierror.FormatErrorMessage(localVarHTTPResponse.Status, &v) newErr.Model = v + return localVarReturnValue, newErr + } + if localVarHTTPResponse.StatusCode == 503 { + var v HttpError + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr.ErrorMessage = err.Error() + return localVarReturnValue, newErr + } + newErr.ErrorMessage = oapierror.FormatErrorMessage(localVarHTTPResponse.Status, &v) + newErr.Model = v } return localVarReturnValue, newErr } @@ -2737,7 +2759,7 @@ func (r GetKeyRequest) Execute() (*Key, error) { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v1beta/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/keys/{keyId}" + localVarPath := localBasePath + "/v1/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/keys/{keyId}" localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"regionId"+"}", url.PathEscape(ParameterValueToString(r.regionId, "regionId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"keyRingId"+"}", url.PathEscape(ParameterValueToString(r.keyRingId, "keyRingId")), -1) @@ -2915,7 +2937,7 @@ func (r GetKeyRingRequest) Execute() (*KeyRing, error) { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v1beta/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}" + localVarPath := localBasePath + "/v1/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}" localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"regionId"+"}", url.PathEscape(ParameterValueToString(r.regionId, "regionId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"keyRingId"+"}", url.PathEscape(ParameterValueToString(r.keyRingId, "keyRingId")), -1) @@ -3091,7 +3113,7 @@ func (r GetVersionRequest) Execute() (*Version, error) { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v1beta/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/keys/{keyId}/versions/{versionNumber}" + localVarPath := localBasePath + "/v1/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/keys/{keyId}/versions/{versionNumber}" localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"regionId"+"}", url.PathEscape(ParameterValueToString(r.regionId, "regionId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"keyRingId"+"}", url.PathEscape(ParameterValueToString(r.keyRingId, "keyRingId")), -1) @@ -3274,7 +3296,7 @@ func (r GetWrappingKeyRequest) Execute() (*WrappingKey, error) { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v1beta/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/wrappingkeys/{wrappingKeyId}" + localVarPath := localBasePath + "/v1/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/wrappingkeys/{wrappingKeyId}" localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"regionId"+"}", url.PathEscape(ParameterValueToString(r.regionId, "regionId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"keyRingId"+"}", url.PathEscape(ParameterValueToString(r.keyRingId, "keyRingId")), -1) @@ -3459,7 +3481,7 @@ func (r ImportKeyRequest) Execute() (*Version, error) { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v1beta/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/keys/{keyId}/import" + localVarPath := localBasePath + "/v1/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/keys/{keyId}/import" localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"regionId"+"}", url.PathEscape(ParameterValueToString(r.regionId, "regionId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"keyRingId"+"}", url.PathEscape(ParameterValueToString(r.keyRingId, "keyRingId")), -1) @@ -3652,7 +3674,7 @@ func (r ListKeyRingsRequest) Execute() (*KeyRingList, error) { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v1beta/projects/{projectId}/regions/{regionId}/keyrings" + localVarPath := localBasePath + "/v1/projects/{projectId}/regions/{regionId}/keyrings" localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"regionId"+"}", url.PathEscape(ParameterValueToString(r.regionId, "regionId")), -1) @@ -3811,7 +3833,7 @@ func (r ListKeysRequest) Execute() (*KeyList, error) { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v1beta/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/keys" + localVarPath := localBasePath + "/v1/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/keys" localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"regionId"+"}", url.PathEscape(ParameterValueToString(r.regionId, "regionId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"keyRingId"+"}", url.PathEscape(ParameterValueToString(r.keyRingId, "keyRingId")), -1) @@ -3986,7 +4008,7 @@ func (r ListVersionsRequest) Execute() (*VersionList, error) { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v1beta/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/keys/{keyId}/versions" + localVarPath := localBasePath + "/v1/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/keys/{keyId}/versions" localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"regionId"+"}", url.PathEscape(ParameterValueToString(r.regionId, "regionId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"keyRingId"+"}", url.PathEscape(ParameterValueToString(r.keyRingId, "keyRingId")), -1) @@ -4164,7 +4186,7 @@ func (r ListWrappingKeysRequest) Execute() (*WrappingKeyList, error) { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v1beta/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/wrappingkeys" + localVarPath := localBasePath + "/v1/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/wrappingkeys" localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"regionId"+"}", url.PathEscape(ParameterValueToString(r.regionId, "regionId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"keyRingId"+"}", url.PathEscape(ParameterValueToString(r.keyRingId, "keyRingId")), -1) @@ -4338,7 +4360,7 @@ func (r RestoreKeyRequest) Execute() error { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v1beta/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/keys/{keyId}/restore" + localVarPath := localBasePath + "/v1/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/keys/{keyId}/restore" localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"regionId"+"}", url.PathEscape(ParameterValueToString(r.regionId, "regionId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"keyRingId"+"}", url.PathEscape(ParameterValueToString(r.keyRingId, "keyRingId")), -1) @@ -4518,7 +4540,7 @@ func (r RestoreVersionRequest) Execute() error { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v1beta/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/keys/{keyId}/versions/{versionNumber}/restore" + localVarPath := localBasePath + "/v1/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/keys/{keyId}/versions/{versionNumber}/restore" localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"regionId"+"}", url.PathEscape(ParameterValueToString(r.regionId, "regionId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"keyRingId"+"}", url.PathEscape(ParameterValueToString(r.keyRingId, "keyRingId")), -1) @@ -4702,7 +4724,7 @@ func (r RotateKeyRequest) Execute() (*Version, error) { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v1beta/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/keys/{keyId}/rotate" + localVarPath := localBasePath + "/v1/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/keys/{keyId}/rotate" localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"regionId"+"}", url.PathEscape(ParameterValueToString(r.regionId, "regionId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"keyRingId"+"}", url.PathEscape(ParameterValueToString(r.keyRingId, "keyRingId")), -1) @@ -4910,7 +4932,7 @@ func (r SignRequest) Execute() (*SignedData, error) { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v1beta/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/keys/{keyId}/versions/{versionNumber}/sign" + localVarPath := localBasePath + "/v1/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/keys/{keyId}/versions/{versionNumber}/sign" localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"regionId"+"}", url.PathEscape(ParameterValueToString(r.regionId, "regionId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"keyRingId"+"}", url.PathEscape(ParameterValueToString(r.keyRingId, "keyRingId")), -1) @@ -5028,6 +5050,17 @@ func (r SignRequest) Execute() (*SignedData, error) { } newErr.ErrorMessage = oapierror.FormatErrorMessage(localVarHTTPResponse.Status, &v) newErr.Model = v + return localVarReturnValue, newErr + } + if localVarHTTPResponse.StatusCode == 503 { + var v HttpError + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr.ErrorMessage = err.Error() + return localVarReturnValue, newErr + } + newErr.ErrorMessage = oapierror.FormatErrorMessage(localVarHTTPResponse.Status, &v) + newErr.Model = v } return localVarReturnValue, newErr } @@ -5116,7 +5149,7 @@ func (r VerifyRequest) Execute() (*VerifiedData, error) { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v1beta/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/keys/{keyId}/versions/{versionNumber}/verify" + localVarPath := localBasePath + "/v1/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/keys/{keyId}/versions/{versionNumber}/verify" localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"regionId"+"}", url.PathEscape(ParameterValueToString(r.regionId, "regionId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"keyRingId"+"}", url.PathEscape(ParameterValueToString(r.keyRingId, "keyRingId")), -1) @@ -5234,6 +5267,17 @@ func (r VerifyRequest) Execute() (*VerifiedData, error) { } newErr.ErrorMessage = oapierror.FormatErrorMessage(localVarHTTPResponse.Status, &v) newErr.Model = v + return localVarReturnValue, newErr + } + if localVarHTTPResponse.StatusCode == 503 { + var v HttpError + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr.ErrorMessage = err.Error() + return localVarReturnValue, newErr + } + newErr.ErrorMessage = oapierror.FormatErrorMessage(localVarHTTPResponse.Status, &v) + newErr.Model = v } return localVarReturnValue, newErr } diff --git a/services/kms/api_default_test.go b/services/kms/api_default_test.go index 4a160dcfc..e10745e9e 100644 --- a/services/kms/api_default_test.go +++ b/services/kms/api_default_test.go @@ -25,7 +25,7 @@ import ( func Test_kms_DefaultApiService(t *testing.T) { t.Run("Test DefaultApiService CreateKey", func(t *testing.T) { - _apiUrlPath := "/v1beta/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/keys" + _apiUrlPath := "/v1/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/keys" projectIdValue := uuid.NewString() _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) regionIdValue := "regionId-value" @@ -84,7 +84,7 @@ func Test_kms_DefaultApiService(t *testing.T) { }) t.Run("Test DefaultApiService CreateKeyRing", func(t *testing.T) { - _apiUrlPath := "/v1beta/projects/{projectId}/regions/{regionId}/keyrings" + _apiUrlPath := "/v1/projects/{projectId}/regions/{regionId}/keyrings" projectIdValue := uuid.NewString() _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) regionIdValue := "regionId-value" @@ -140,7 +140,7 @@ func Test_kms_DefaultApiService(t *testing.T) { }) t.Run("Test DefaultApiService CreateWrappingKey", func(t *testing.T) { - _apiUrlPath := "/v1beta/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/wrappingkeys" + _apiUrlPath := "/v1/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/wrappingkeys" projectIdValue := uuid.NewString() _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) regionIdValue := "regionId-value" @@ -199,7 +199,7 @@ func Test_kms_DefaultApiService(t *testing.T) { }) t.Run("Test DefaultApiService Decrypt", func(t *testing.T) { - _apiUrlPath := "/v1beta/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/keys/{keyId}/versions/{versionNumber}/decrypt" + _apiUrlPath := "/v1/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/keys/{keyId}/versions/{versionNumber}/decrypt" projectIdValue := uuid.NewString() _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) regionIdValue := "regionId-value" @@ -264,7 +264,7 @@ func Test_kms_DefaultApiService(t *testing.T) { }) t.Run("Test DefaultApiService DeleteKey", func(t *testing.T) { - _apiUrlPath := "/v1beta/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/keys/{keyId}" + _apiUrlPath := "/v1/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/keys/{keyId}" projectIdValue := uuid.NewString() _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) regionIdValue := "regionId-value" @@ -319,7 +319,7 @@ func Test_kms_DefaultApiService(t *testing.T) { }) t.Run("Test DefaultApiService DeleteKeyRing", func(t *testing.T) { - _apiUrlPath := "/v1beta/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}" + _apiUrlPath := "/v1/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}" projectIdValue := uuid.NewString() _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) regionIdValue := "regionId-value" @@ -371,7 +371,7 @@ func Test_kms_DefaultApiService(t *testing.T) { }) t.Run("Test DefaultApiService DeleteWrappingKey", func(t *testing.T) { - _apiUrlPath := "/v1beta/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/wrappingkeys/{wrappingKeyId}" + _apiUrlPath := "/v1/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/wrappingkeys/{wrappingKeyId}" projectIdValue := uuid.NewString() _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) regionIdValue := "regionId-value" @@ -426,7 +426,7 @@ func Test_kms_DefaultApiService(t *testing.T) { }) t.Run("Test DefaultApiService DestroyVersion", func(t *testing.T) { - _apiUrlPath := "/v1beta/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/keys/{keyId}/versions/{versionNumber}/destroy" + _apiUrlPath := "/v1/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/keys/{keyId}/versions/{versionNumber}/destroy" projectIdValue := uuid.NewString() _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) regionIdValue := "regionId-value" @@ -484,7 +484,7 @@ func Test_kms_DefaultApiService(t *testing.T) { }) t.Run("Test DefaultApiService DisableVersion", func(t *testing.T) { - _apiUrlPath := "/v1beta/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/keys/{keyId}/versions/{versionNumber}/disable" + _apiUrlPath := "/v1/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/keys/{keyId}/versions/{versionNumber}/disable" projectIdValue := uuid.NewString() _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) regionIdValue := "regionId-value" @@ -542,7 +542,7 @@ func Test_kms_DefaultApiService(t *testing.T) { }) t.Run("Test DefaultApiService EnableVersion", func(t *testing.T) { - _apiUrlPath := "/v1beta/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/keys/{keyId}/versions/{versionNumber}/enable" + _apiUrlPath := "/v1/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/keys/{keyId}/versions/{versionNumber}/enable" projectIdValue := uuid.NewString() _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) regionIdValue := "regionId-value" @@ -600,7 +600,7 @@ func Test_kms_DefaultApiService(t *testing.T) { }) t.Run("Test DefaultApiService Encrypt", func(t *testing.T) { - _apiUrlPath := "/v1beta/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/keys/{keyId}/versions/{versionNumber}/encrypt" + _apiUrlPath := "/v1/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/keys/{keyId}/versions/{versionNumber}/encrypt" projectIdValue := uuid.NewString() _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) regionIdValue := "regionId-value" @@ -665,7 +665,7 @@ func Test_kms_DefaultApiService(t *testing.T) { }) t.Run("Test DefaultApiService GetKey", func(t *testing.T) { - _apiUrlPath := "/v1beta/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/keys/{keyId}" + _apiUrlPath := "/v1/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/keys/{keyId}" projectIdValue := uuid.NewString() _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) regionIdValue := "regionId-value" @@ -726,7 +726,7 @@ func Test_kms_DefaultApiService(t *testing.T) { }) t.Run("Test DefaultApiService GetKeyRing", func(t *testing.T) { - _apiUrlPath := "/v1beta/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}" + _apiUrlPath := "/v1/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}" projectIdValue := uuid.NewString() _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) regionIdValue := "regionId-value" @@ -784,7 +784,7 @@ func Test_kms_DefaultApiService(t *testing.T) { }) t.Run("Test DefaultApiService GetVersion", func(t *testing.T) { - _apiUrlPath := "/v1beta/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/keys/{keyId}/versions/{versionNumber}" + _apiUrlPath := "/v1/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/keys/{keyId}/versions/{versionNumber}" projectIdValue := uuid.NewString() _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) regionIdValue := "regionId-value" @@ -848,7 +848,7 @@ func Test_kms_DefaultApiService(t *testing.T) { }) t.Run("Test DefaultApiService GetWrappingKey", func(t *testing.T) { - _apiUrlPath := "/v1beta/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/wrappingkeys/{wrappingKeyId}" + _apiUrlPath := "/v1/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/wrappingkeys/{wrappingKeyId}" projectIdValue := uuid.NewString() _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) regionIdValue := "regionId-value" @@ -909,7 +909,7 @@ func Test_kms_DefaultApiService(t *testing.T) { }) t.Run("Test DefaultApiService ImportKey", func(t *testing.T) { - _apiUrlPath := "/v1beta/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/keys/{keyId}/import" + _apiUrlPath := "/v1/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/keys/{keyId}/import" projectIdValue := uuid.NewString() _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) regionIdValue := "regionId-value" @@ -971,7 +971,7 @@ func Test_kms_DefaultApiService(t *testing.T) { }) t.Run("Test DefaultApiService ListKeyRings", func(t *testing.T) { - _apiUrlPath := "/v1beta/projects/{projectId}/regions/{regionId}/keyrings" + _apiUrlPath := "/v1/projects/{projectId}/regions/{regionId}/keyrings" projectIdValue := uuid.NewString() _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) regionIdValue := "regionId-value" @@ -1026,7 +1026,7 @@ func Test_kms_DefaultApiService(t *testing.T) { }) t.Run("Test DefaultApiService ListKeys", func(t *testing.T) { - _apiUrlPath := "/v1beta/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/keys" + _apiUrlPath := "/v1/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/keys" projectIdValue := uuid.NewString() _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) regionIdValue := "regionId-value" @@ -1084,7 +1084,7 @@ func Test_kms_DefaultApiService(t *testing.T) { }) t.Run("Test DefaultApiService ListVersions", func(t *testing.T) { - _apiUrlPath := "/v1beta/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/keys/{keyId}/versions" + _apiUrlPath := "/v1/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/keys/{keyId}/versions" projectIdValue := uuid.NewString() _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) regionIdValue := "regionId-value" @@ -1145,7 +1145,7 @@ func Test_kms_DefaultApiService(t *testing.T) { }) t.Run("Test DefaultApiService ListWrappingKeys", func(t *testing.T) { - _apiUrlPath := "/v1beta/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/wrappingkeys" + _apiUrlPath := "/v1/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/wrappingkeys" projectIdValue := uuid.NewString() _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) regionIdValue := "regionId-value" @@ -1203,7 +1203,7 @@ func Test_kms_DefaultApiService(t *testing.T) { }) t.Run("Test DefaultApiService RestoreKey", func(t *testing.T) { - _apiUrlPath := "/v1beta/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/keys/{keyId}/restore" + _apiUrlPath := "/v1/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/keys/{keyId}/restore" projectIdValue := uuid.NewString() _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) regionIdValue := "regionId-value" @@ -1258,7 +1258,7 @@ func Test_kms_DefaultApiService(t *testing.T) { }) t.Run("Test DefaultApiService RestoreVersion", func(t *testing.T) { - _apiUrlPath := "/v1beta/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/keys/{keyId}/versions/{versionNumber}/restore" + _apiUrlPath := "/v1/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/keys/{keyId}/versions/{versionNumber}/restore" projectIdValue := uuid.NewString() _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) regionIdValue := "regionId-value" @@ -1316,7 +1316,7 @@ func Test_kms_DefaultApiService(t *testing.T) { }) t.Run("Test DefaultApiService RotateKey", func(t *testing.T) { - _apiUrlPath := "/v1beta/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/keys/{keyId}/rotate" + _apiUrlPath := "/v1/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/keys/{keyId}/rotate" projectIdValue := uuid.NewString() _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) regionIdValue := "regionId-value" @@ -1377,7 +1377,7 @@ func Test_kms_DefaultApiService(t *testing.T) { }) t.Run("Test DefaultApiService Sign", func(t *testing.T) { - _apiUrlPath := "/v1beta/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/keys/{keyId}/versions/{versionNumber}/sign" + _apiUrlPath := "/v1/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/keys/{keyId}/versions/{versionNumber}/sign" projectIdValue := uuid.NewString() _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) regionIdValue := "regionId-value" @@ -1442,7 +1442,7 @@ func Test_kms_DefaultApiService(t *testing.T) { }) t.Run("Test DefaultApiService Verify", func(t *testing.T) { - _apiUrlPath := "/v1beta/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/keys/{keyId}/versions/{versionNumber}/verify" + _apiUrlPath := "/v1/projects/{projectId}/regions/{regionId}/keyrings/{keyRingId}/keys/{keyId}/versions/{versionNumber}/verify" projectIdValue := uuid.NewString() _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) regionIdValue := "regionId-value" diff --git a/services/kms/client.go b/services/kms/client.go index 8216dcfe1..7917bdec1 100644 --- a/services/kms/client.go +++ b/services/kms/client.go @@ -3,7 +3,7 @@ STACKIT Key Management Service API This API provides endpoints for managing keys and key rings. -API version: 1beta.0.0 +API version: 1.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -42,7 +42,7 @@ var ( queryDescape = strings.NewReplacer("%5B", "[", "%5D", "]") ) -// APIClient manages communication with the STACKIT Key Management Service API API v1beta.0.0 +// APIClient manages communication with the STACKIT Key Management Service API API v1.0.0 // In most cases there should be only one, shared, APIClient. type APIClient struct { cfg *config.Configuration diff --git a/services/kms/configuration.go b/services/kms/configuration.go index fba99922b..6f83c309f 100644 --- a/services/kms/configuration.go +++ b/services/kms/configuration.go @@ -3,7 +3,7 @@ STACKIT Key Management Service API This API provides endpoints for managing keys and key rings. -API version: 1beta.0.0 +API version: 1.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/kms/model_access_scope.go b/services/kms/model_access_scope.go index 387e9fd56..ae6386c24 100644 --- a/services/kms/model_access_scope.go +++ b/services/kms/model_access_scope.go @@ -3,7 +3,7 @@ STACKIT Key Management Service API This API provides endpoints for managing keys and key rings. -API version: 1beta.0.0 +API version: 1.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/kms/model_access_scope_test.go b/services/kms/model_access_scope_test.go index 575e8aba9..92baef33b 100644 --- a/services/kms/model_access_scope_test.go +++ b/services/kms/model_access_scope_test.go @@ -3,7 +3,7 @@ STACKIT Key Management Service API This API provides endpoints for managing keys and key rings. -API version: 1beta.0.0 +API version: 1.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/kms/model_algorithm.go b/services/kms/model_algorithm.go index f5a94f97c..7802d6ae7 100644 --- a/services/kms/model_algorithm.go +++ b/services/kms/model_algorithm.go @@ -3,7 +3,7 @@ STACKIT Key Management Service API This API provides endpoints for managing keys and key rings. -API version: 1beta.0.0 +API version: 1.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/kms/model_algorithm_test.go b/services/kms/model_algorithm_test.go index 575e8aba9..92baef33b 100644 --- a/services/kms/model_algorithm_test.go +++ b/services/kms/model_algorithm_test.go @@ -3,7 +3,7 @@ STACKIT Key Management Service API This API provides endpoints for managing keys and key rings. -API version: 1beta.0.0 +API version: 1.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/kms/model_backend.go b/services/kms/model_backend.go deleted file mode 100644 index 31eaa6916..000000000 --- a/services/kms/model_backend.go +++ /dev/null @@ -1,113 +0,0 @@ -/* -STACKIT Key Management Service API - -This API provides endpoints for managing keys and key rings. - -API version: 1beta.0.0 -*/ - -// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. - -package kms - -import ( - "encoding/json" - "fmt" -) - -// Backend The backend that is responsible for maintaining this key. Deprecated - use `protection`. -type Backend string - -// List of backend -const ( - BACKEND_SOFTWARE Backend = "software" -) - -// All allowed values of Backend enum -var AllowedBackendEnumValues = []Backend{ - "software", -} - -func (v *Backend) UnmarshalJSON(src []byte) error { - var value string - err := json.Unmarshal(src, &value) - if err != nil { - return err - } - // Allow unmarshalling zero value for testing purposes - var zeroValue string - if value == zeroValue { - return nil - } - enumTypeValue := Backend(value) - for _, existing := range AllowedBackendEnumValues { - if existing == enumTypeValue { - *v = enumTypeValue - return nil - } - } - - return fmt.Errorf("%+v is not a valid Backend", value) -} - -// NewBackendFromValue returns a pointer to a valid Backend -// for the value passed as argument, or an error if the value passed is not allowed by the enum -func NewBackendFromValue(v string) (*Backend, error) { - ev := Backend(v) - if ev.IsValid() { - return &ev, nil - } else { - return nil, fmt.Errorf("invalid value '%v' for Backend: valid values are %v", v, AllowedBackendEnumValues) - } -} - -// IsValid return true if the value is valid for the enum, false otherwise -func (v Backend) IsValid() bool { - for _, existing := range AllowedBackendEnumValues { - if existing == v { - return true - } - } - return false -} - -// Ptr returns reference to backend value -func (v Backend) Ptr() *Backend { - return &v -} - -type NullableBackend struct { - value *Backend - isSet bool -} - -func (v NullableBackend) Get() *Backend { - return v.value -} - -func (v *NullableBackend) Set(val *Backend) { - v.value = val - v.isSet = true -} - -func (v NullableBackend) IsSet() bool { - return v.isSet -} - -func (v *NullableBackend) Unset() { - v.value = nil - v.isSet = false -} - -func NewNullableBackend(val *Backend) *NullableBackend { - return &NullableBackend{value: val, isSet: true} -} - -func (v NullableBackend) MarshalJSON() ([]byte, error) { - return json.Marshal(v.value) -} - -func (v *NullableBackend) UnmarshalJSON(src []byte) error { - v.isSet = true - return json.Unmarshal(src, &v.value) -} diff --git a/services/kms/model_backend_test.go b/services/kms/model_backend_test.go deleted file mode 100644 index 575e8aba9..000000000 --- a/services/kms/model_backend_test.go +++ /dev/null @@ -1,11 +0,0 @@ -/* -STACKIT Key Management Service API - -This API provides endpoints for managing keys and key rings. - -API version: 1beta.0.0 -*/ - -// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. - -package kms diff --git a/services/kms/model_create_key_payload.go b/services/kms/model_create_key_payload.go index 272ec1a3a..848396678 100644 --- a/services/kms/model_create_key_payload.go +++ b/services/kms/model_create_key_payload.go @@ -3,7 +3,7 @@ STACKIT Key Management Service API This API provides endpoints for managing keys and key rings. -API version: 1beta.0.0 +API version: 1.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -57,26 +57,6 @@ func setCreateKeyPayloadGetAlgorithmAttributeType(arg *CreateKeyPayloadGetAlgori *arg = &val } -/* - types and functions for backend -*/ - -// isEnumRef -type CreateKeyPayloadGetBackendAttributeType = *Backend -type CreateKeyPayloadGetBackendArgType = Backend -type CreateKeyPayloadGetBackendRetType = Backend - -func getCreateKeyPayloadGetBackendAttributeTypeOk(arg CreateKeyPayloadGetBackendAttributeType) (ret CreateKeyPayloadGetBackendRetType, ok bool) { - if arg == nil { - return ret, false - } - return *arg, true -} - -func setCreateKeyPayloadGetBackendAttributeType(arg *CreateKeyPayloadGetBackendAttributeType, val CreateKeyPayloadGetBackendRetType) { - *arg = &val -} - /* types and functions for description */ @@ -184,9 +164,6 @@ type CreateKeyPayload struct { AccessScope CreateKeyPayloadGetAccessScopeAttributeType `json:"access_scope,omitempty"` // REQUIRED Algorithm CreateKeyPayloadGetAlgorithmAttributeType `json:"algorithm" required:"true"` - // Deprecated: Check the GitHub changelog for alternatives - // REQUIRED - Backend CreateKeyPayloadGetBackendAttributeType `json:"backend" required:"true"` // A user chosen description to distinguish multiple keys. Description CreateKeyPayloadGetDescriptionAttributeType `json:"description,omitempty"` // The display name to distinguish multiple keys. @@ -194,7 +171,8 @@ type CreateKeyPayload struct { DisplayName CreateKeyPayloadGetDisplayNameAttributeType `json:"displayName" required:"true"` // States whether versions can be created or only imported. ImportOnly CreateKeyPayloadgetImportOnlyAttributeType `json:"importOnly,omitempty"` - Protection CreateKeyPayloadGetProtectionAttributeType `json:"protection,omitempty"` + // REQUIRED + Protection CreateKeyPayloadGetProtectionAttributeType `json:"protection" required:"true"` // REQUIRED Purpose CreateKeyPayloadGetPurposeAttributeType `json:"purpose" required:"true"` } @@ -205,11 +183,11 @@ type _CreateKeyPayload CreateKeyPayload // This constructor will assign default values to properties that have it defined, // and makes sure properties required by API are set, but the set of arguments // will change when the set of required properties is changed -func NewCreateKeyPayload(algorithm CreateKeyPayloadGetAlgorithmArgType, backend CreateKeyPayloadGetBackendArgType, displayName CreateKeyPayloadGetDisplayNameArgType, purpose CreateKeyPayloadGetPurposeArgType) *CreateKeyPayload { +func NewCreateKeyPayload(algorithm CreateKeyPayloadGetAlgorithmArgType, displayName CreateKeyPayloadGetDisplayNameArgType, protection CreateKeyPayloadGetProtectionArgType, purpose CreateKeyPayloadGetPurposeArgType) *CreateKeyPayload { this := CreateKeyPayload{} setCreateKeyPayloadGetAlgorithmAttributeType(&this.Algorithm, algorithm) - setCreateKeyPayloadGetBackendAttributeType(&this.Backend, backend) setCreateKeyPayloadGetDisplayNameAttributeType(&this.DisplayName, displayName) + setCreateKeyPayloadGetProtectionAttributeType(&this.Protection, protection) setCreateKeyPayloadGetPurposeAttributeType(&this.Purpose, purpose) return &this } @@ -266,26 +244,6 @@ func (o *CreateKeyPayload) SetAlgorithm(v CreateKeyPayloadGetAlgorithmRetType) { setCreateKeyPayloadGetAlgorithmAttributeType(&o.Algorithm, v) } -// GetBackend returns the Backend field value -// Deprecated -func (o *CreateKeyPayload) GetBackend() (ret CreateKeyPayloadGetBackendRetType) { - ret, _ = o.GetBackendOk() - return ret -} - -// GetBackendOk returns a tuple with the Backend field value -// and a boolean to check if the value has been set. -// Deprecated -func (o *CreateKeyPayload) GetBackendOk() (ret CreateKeyPayloadGetBackendRetType, ok bool) { - return getCreateKeyPayloadGetBackendAttributeTypeOk(o.Backend) -} - -// SetBackend sets field value -// Deprecated -func (o *CreateKeyPayload) SetBackend(v CreateKeyPayloadGetBackendRetType) { - setCreateKeyPayloadGetBackendAttributeType(&o.Backend, v) -} - // GetDescription returns the Description field value if set, zero value otherwise. func (o *CreateKeyPayload) GetDescription() (res CreateKeyPayloadGetDescriptionRetType) { res, _ = o.GetDescriptionOk() @@ -349,25 +307,19 @@ func (o *CreateKeyPayload) SetImportOnly(v CreateKeyPayloadgetImportOnlyRetType) setCreateKeyPayloadgetImportOnlyAttributeType(&o.ImportOnly, v) } -// GetProtection returns the Protection field value if set, zero value otherwise. -func (o *CreateKeyPayload) GetProtection() (res CreateKeyPayloadGetProtectionRetType) { - res, _ = o.GetProtectionOk() - return +// GetProtection returns the Protection field value +func (o *CreateKeyPayload) GetProtection() (ret CreateKeyPayloadGetProtectionRetType) { + ret, _ = o.GetProtectionOk() + return ret } -// GetProtectionOk returns a tuple with the Protection field value if set, nil otherwise +// GetProtectionOk returns a tuple with the Protection field value // and a boolean to check if the value has been set. func (o *CreateKeyPayload) GetProtectionOk() (ret CreateKeyPayloadGetProtectionRetType, ok bool) { return getCreateKeyPayloadGetProtectionAttributeTypeOk(o.Protection) } -// HasProtection returns a boolean if a field has been set. -func (o *CreateKeyPayload) HasProtection() bool { - _, ok := o.GetProtectionOk() - return ok -} - -// SetProtection gets a reference to the given Protection and assigns it to the Protection field. +// SetProtection sets field value func (o *CreateKeyPayload) SetProtection(v CreateKeyPayloadGetProtectionRetType) { setCreateKeyPayloadGetProtectionAttributeType(&o.Protection, v) } @@ -397,9 +349,6 @@ func (o CreateKeyPayload) ToMap() (map[string]interface{}, error) { if val, ok := getCreateKeyPayloadGetAlgorithmAttributeTypeOk(o.Algorithm); ok { toSerialize["Algorithm"] = val } - if val, ok := getCreateKeyPayloadGetBackendAttributeTypeOk(o.Backend); ok { - toSerialize["Backend"] = val - } if val, ok := getCreateKeyPayloadGetDescriptionAttributeTypeOk(o.Description); ok { toSerialize["Description"] = val } diff --git a/services/kms/model_create_key_payload_test.go b/services/kms/model_create_key_payload_test.go index 575e8aba9..92baef33b 100644 --- a/services/kms/model_create_key_payload_test.go +++ b/services/kms/model_create_key_payload_test.go @@ -3,7 +3,7 @@ STACKIT Key Management Service API This API provides endpoints for managing keys and key rings. -API version: 1beta.0.0 +API version: 1.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/kms/model_create_key_ring_payload.go b/services/kms/model_create_key_ring_payload.go index 51af661f8..28356d7c5 100644 --- a/services/kms/model_create_key_ring_payload.go +++ b/services/kms/model_create_key_ring_payload.go @@ -3,7 +3,7 @@ STACKIT Key Management Service API This API provides endpoints for managing keys and key rings. -API version: 1beta.0.0 +API version: 1.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/kms/model_create_key_ring_payload_test.go b/services/kms/model_create_key_ring_payload_test.go index 575e8aba9..92baef33b 100644 --- a/services/kms/model_create_key_ring_payload_test.go +++ b/services/kms/model_create_key_ring_payload_test.go @@ -3,7 +3,7 @@ STACKIT Key Management Service API This API provides endpoints for managing keys and key rings. -API version: 1beta.0.0 +API version: 1.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/kms/model_create_wrapping_key_payload.go b/services/kms/model_create_wrapping_key_payload.go index bdac73aa9..45d3600c1 100644 --- a/services/kms/model_create_wrapping_key_payload.go +++ b/services/kms/model_create_wrapping_key_payload.go @@ -3,7 +3,7 @@ STACKIT Key Management Service API This API provides endpoints for managing keys and key rings. -API version: 1beta.0.0 +API version: 1.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -57,26 +57,6 @@ func setCreateWrappingKeyPayloadGetAlgorithmAttributeType(arg *CreateWrappingKey *arg = &val } -/* - types and functions for backend -*/ - -// isEnumRef -type CreateWrappingKeyPayloadGetBackendAttributeType = *Backend -type CreateWrappingKeyPayloadGetBackendArgType = Backend -type CreateWrappingKeyPayloadGetBackendRetType = Backend - -func getCreateWrappingKeyPayloadGetBackendAttributeTypeOk(arg CreateWrappingKeyPayloadGetBackendAttributeType) (ret CreateWrappingKeyPayloadGetBackendRetType, ok bool) { - if arg == nil { - return ret, false - } - return *arg, true -} - -func setCreateWrappingKeyPayloadGetBackendAttributeType(arg *CreateWrappingKeyPayloadGetBackendAttributeType, val CreateWrappingKeyPayloadGetBackendRetType) { - *arg = &val -} - /* types and functions for description */ @@ -164,15 +144,13 @@ type CreateWrappingKeyPayload struct { AccessScope CreateWrappingKeyPayloadGetAccessScopeAttributeType `json:"access_scope,omitempty"` // REQUIRED Algorithm CreateWrappingKeyPayloadGetAlgorithmAttributeType `json:"algorithm" required:"true"` - // Deprecated: Check the GitHub changelog for alternatives - // REQUIRED - Backend CreateWrappingKeyPayloadGetBackendAttributeType `json:"backend" required:"true"` // A user chosen description to distinguish multiple wrapping keys. Description CreateWrappingKeyPayloadGetDescriptionAttributeType `json:"description,omitempty"` // The display name to distinguish multiple wrapping keys. // REQUIRED DisplayName CreateWrappingKeyPayloadGetDisplayNameAttributeType `json:"displayName" required:"true"` - Protection CreateWrappingKeyPayloadGetProtectionAttributeType `json:"protection,omitempty"` + // REQUIRED + Protection CreateWrappingKeyPayloadGetProtectionAttributeType `json:"protection" required:"true"` // REQUIRED Purpose CreateWrappingKeyPayloadGetPurposeAttributeType `json:"purpose" required:"true"` } @@ -183,11 +161,11 @@ type _CreateWrappingKeyPayload CreateWrappingKeyPayload // This constructor will assign default values to properties that have it defined, // and makes sure properties required by API are set, but the set of arguments // will change when the set of required properties is changed -func NewCreateWrappingKeyPayload(algorithm CreateWrappingKeyPayloadGetAlgorithmArgType, backend CreateWrappingKeyPayloadGetBackendArgType, displayName CreateWrappingKeyPayloadGetDisplayNameArgType, purpose CreateWrappingKeyPayloadGetPurposeArgType) *CreateWrappingKeyPayload { +func NewCreateWrappingKeyPayload(algorithm CreateWrappingKeyPayloadGetAlgorithmArgType, displayName CreateWrappingKeyPayloadGetDisplayNameArgType, protection CreateWrappingKeyPayloadGetProtectionArgType, purpose CreateWrappingKeyPayloadGetPurposeArgType) *CreateWrappingKeyPayload { this := CreateWrappingKeyPayload{} setCreateWrappingKeyPayloadGetAlgorithmAttributeType(&this.Algorithm, algorithm) - setCreateWrappingKeyPayloadGetBackendAttributeType(&this.Backend, backend) setCreateWrappingKeyPayloadGetDisplayNameAttributeType(&this.DisplayName, displayName) + setCreateWrappingKeyPayloadGetProtectionAttributeType(&this.Protection, protection) setCreateWrappingKeyPayloadGetPurposeAttributeType(&this.Purpose, purpose) return &this } @@ -242,26 +220,6 @@ func (o *CreateWrappingKeyPayload) SetAlgorithm(v CreateWrappingKeyPayloadGetAlg setCreateWrappingKeyPayloadGetAlgorithmAttributeType(&o.Algorithm, v) } -// GetBackend returns the Backend field value -// Deprecated -func (o *CreateWrappingKeyPayload) GetBackend() (ret CreateWrappingKeyPayloadGetBackendRetType) { - ret, _ = o.GetBackendOk() - return ret -} - -// GetBackendOk returns a tuple with the Backend field value -// and a boolean to check if the value has been set. -// Deprecated -func (o *CreateWrappingKeyPayload) GetBackendOk() (ret CreateWrappingKeyPayloadGetBackendRetType, ok bool) { - return getCreateWrappingKeyPayloadGetBackendAttributeTypeOk(o.Backend) -} - -// SetBackend sets field value -// Deprecated -func (o *CreateWrappingKeyPayload) SetBackend(v CreateWrappingKeyPayloadGetBackendRetType) { - setCreateWrappingKeyPayloadGetBackendAttributeType(&o.Backend, v) -} - // GetDescription returns the Description field value if set, zero value otherwise. func (o *CreateWrappingKeyPayload) GetDescription() (res CreateWrappingKeyPayloadGetDescriptionRetType) { res, _ = o.GetDescriptionOk() @@ -302,25 +260,19 @@ func (o *CreateWrappingKeyPayload) SetDisplayName(v CreateWrappingKeyPayloadGetD setCreateWrappingKeyPayloadGetDisplayNameAttributeType(&o.DisplayName, v) } -// GetProtection returns the Protection field value if set, zero value otherwise. -func (o *CreateWrappingKeyPayload) GetProtection() (res CreateWrappingKeyPayloadGetProtectionRetType) { - res, _ = o.GetProtectionOk() - return +// GetProtection returns the Protection field value +func (o *CreateWrappingKeyPayload) GetProtection() (ret CreateWrappingKeyPayloadGetProtectionRetType) { + ret, _ = o.GetProtectionOk() + return ret } -// GetProtectionOk returns a tuple with the Protection field value if set, nil otherwise +// GetProtectionOk returns a tuple with the Protection field value // and a boolean to check if the value has been set. func (o *CreateWrappingKeyPayload) GetProtectionOk() (ret CreateWrappingKeyPayloadGetProtectionRetType, ok bool) { return getCreateWrappingKeyPayloadGetProtectionAttributeTypeOk(o.Protection) } -// HasProtection returns a boolean if a field has been set. -func (o *CreateWrappingKeyPayload) HasProtection() bool { - _, ok := o.GetProtectionOk() - return ok -} - -// SetProtection gets a reference to the given Protection and assigns it to the Protection field. +// SetProtection sets field value func (o *CreateWrappingKeyPayload) SetProtection(v CreateWrappingKeyPayloadGetProtectionRetType) { setCreateWrappingKeyPayloadGetProtectionAttributeType(&o.Protection, v) } @@ -350,9 +302,6 @@ func (o CreateWrappingKeyPayload) ToMap() (map[string]interface{}, error) { if val, ok := getCreateWrappingKeyPayloadGetAlgorithmAttributeTypeOk(o.Algorithm); ok { toSerialize["Algorithm"] = val } - if val, ok := getCreateWrappingKeyPayloadGetBackendAttributeTypeOk(o.Backend); ok { - toSerialize["Backend"] = val - } if val, ok := getCreateWrappingKeyPayloadGetDescriptionAttributeTypeOk(o.Description); ok { toSerialize["Description"] = val } diff --git a/services/kms/model_create_wrapping_key_payload_test.go b/services/kms/model_create_wrapping_key_payload_test.go index 575e8aba9..92baef33b 100644 --- a/services/kms/model_create_wrapping_key_payload_test.go +++ b/services/kms/model_create_wrapping_key_payload_test.go @@ -3,7 +3,7 @@ STACKIT Key Management Service API This API provides endpoints for managing keys and key rings. -API version: 1beta.0.0 +API version: 1.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/kms/model_decrypt_payload.go b/services/kms/model_decrypt_payload.go index 093973a9a..1b55c5037 100644 --- a/services/kms/model_decrypt_payload.go +++ b/services/kms/model_decrypt_payload.go @@ -3,7 +3,7 @@ STACKIT Key Management Service API This API provides endpoints for managing keys and key rings. -API version: 1beta.0.0 +API version: 1.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/kms/model_decrypt_payload_test.go b/services/kms/model_decrypt_payload_test.go index 575e8aba9..92baef33b 100644 --- a/services/kms/model_decrypt_payload_test.go +++ b/services/kms/model_decrypt_payload_test.go @@ -3,7 +3,7 @@ STACKIT Key Management Service API This API provides endpoints for managing keys and key rings. -API version: 1beta.0.0 +API version: 1.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/kms/model_decrypted_data.go b/services/kms/model_decrypted_data.go index e0a001e1a..3b2e4ec3b 100644 --- a/services/kms/model_decrypted_data.go +++ b/services/kms/model_decrypted_data.go @@ -3,7 +3,7 @@ STACKIT Key Management Service API This API provides endpoints for managing keys and key rings. -API version: 1beta.0.0 +API version: 1.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/kms/model_decrypted_data_test.go b/services/kms/model_decrypted_data_test.go index 575e8aba9..92baef33b 100644 --- a/services/kms/model_decrypted_data_test.go +++ b/services/kms/model_decrypted_data_test.go @@ -3,7 +3,7 @@ STACKIT Key Management Service API This API provides endpoints for managing keys and key rings. -API version: 1beta.0.0 +API version: 1.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/kms/model_encrypt_payload.go b/services/kms/model_encrypt_payload.go index 833f5cb0d..5d15ad666 100644 --- a/services/kms/model_encrypt_payload.go +++ b/services/kms/model_encrypt_payload.go @@ -3,7 +3,7 @@ STACKIT Key Management Service API This API provides endpoints for managing keys and key rings. -API version: 1beta.0.0 +API version: 1.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/kms/model_encrypt_payload_test.go b/services/kms/model_encrypt_payload_test.go index 575e8aba9..92baef33b 100644 --- a/services/kms/model_encrypt_payload_test.go +++ b/services/kms/model_encrypt_payload_test.go @@ -3,7 +3,7 @@ STACKIT Key Management Service API This API provides endpoints for managing keys and key rings. -API version: 1beta.0.0 +API version: 1.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/kms/model_encrypted_data.go b/services/kms/model_encrypted_data.go index 1d17bc49a..063aab17d 100644 --- a/services/kms/model_encrypted_data.go +++ b/services/kms/model_encrypted_data.go @@ -3,7 +3,7 @@ STACKIT Key Management Service API This API provides endpoints for managing keys and key rings. -API version: 1beta.0.0 +API version: 1.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/kms/model_encrypted_data_test.go b/services/kms/model_encrypted_data_test.go index 575e8aba9..92baef33b 100644 --- a/services/kms/model_encrypted_data_test.go +++ b/services/kms/model_encrypted_data_test.go @@ -3,7 +3,7 @@ STACKIT Key Management Service API This API provides endpoints for managing keys and key rings. -API version: 1beta.0.0 +API version: 1.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/kms/model_http_error.go b/services/kms/model_http_error.go index c8d82e1ac..543b4509b 100644 --- a/services/kms/model_http_error.go +++ b/services/kms/model_http_error.go @@ -3,7 +3,7 @@ STACKIT Key Management Service API This API provides endpoints for managing keys and key rings. -API version: 1beta.0.0 +API version: 1.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/kms/model_http_error_test.go b/services/kms/model_http_error_test.go index 575e8aba9..92baef33b 100644 --- a/services/kms/model_http_error_test.go +++ b/services/kms/model_http_error_test.go @@ -3,7 +3,7 @@ STACKIT Key Management Service API This API provides endpoints for managing keys and key rings. -API version: 1beta.0.0 +API version: 1.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/kms/model_import_key_payload.go b/services/kms/model_import_key_payload.go index 309b4ff61..f38afc6fd 100644 --- a/services/kms/model_import_key_payload.go +++ b/services/kms/model_import_key_payload.go @@ -3,7 +3,7 @@ STACKIT Key Management Service API This API provides endpoints for managing keys and key rings. -API version: 1beta.0.0 +API version: 1.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/kms/model_import_key_payload_test.go b/services/kms/model_import_key_payload_test.go index 575e8aba9..92baef33b 100644 --- a/services/kms/model_import_key_payload_test.go +++ b/services/kms/model_import_key_payload_test.go @@ -3,7 +3,7 @@ STACKIT Key Management Service API This API provides endpoints for managing keys and key rings. -API version: 1beta.0.0 +API version: 1.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/kms/model_key.go b/services/kms/model_key.go index 7622db446..91bc0489b 100644 --- a/services/kms/model_key.go +++ b/services/kms/model_key.go @@ -3,7 +3,7 @@ STACKIT Key Management Service API This API provides endpoints for managing keys and key rings. -API version: 1beta.0.0 +API version: 1.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -59,26 +59,6 @@ func setKeyGetAlgorithmAttributeType(arg *KeyGetAlgorithmAttributeType, val KeyG *arg = &val } -/* - types and functions for backend -*/ - -// isEnumRef -type KeyGetBackendAttributeType = *Backend -type KeyGetBackendArgType = Backend -type KeyGetBackendRetType = Backend - -func getKeyGetBackendAttributeTypeOk(arg KeyGetBackendAttributeType) (ret KeyGetBackendRetType, ok bool) { - if arg == nil { - return ret, false - } - return *arg, true -} - -func setKeyGetBackendAttributeType(arg *KeyGetBackendAttributeType, val KeyGetBackendRetType) { - *arg = &val -} - /* types and functions for createdAt */ @@ -401,9 +381,6 @@ type Key struct { AccessScope KeyGetAccessScopeAttributeType `json:"access_scope" required:"true"` // REQUIRED Algorithm KeyGetAlgorithmAttributeType `json:"algorithm" required:"true"` - // Deprecated: Check the GitHub changelog for alternatives - // REQUIRED - Backend KeyGetBackendAttributeType `json:"backend" required:"true"` // The date and time the creation of the key was triggered. // REQUIRED CreatedAt KeyGetCreatedAtAttributeType `json:"createdAt" required:"true"` @@ -421,8 +398,9 @@ type Key struct { ImportOnly KeygetImportOnlyAttributeType `json:"importOnly,omitempty"` // The unique id of the key ring this key is assigned to. // REQUIRED - KeyRingId KeyGetKeyRingIdAttributeType `json:"keyRingId" required:"true"` - Protection KeyGetProtectionAttributeType `json:"protection,omitempty"` + KeyRingId KeyGetKeyRingIdAttributeType `json:"keyRingId" required:"true"` + // REQUIRED + Protection KeyGetProtectionAttributeType `json:"protection" required:"true"` // REQUIRED Purpose KeyGetPurposeAttributeType `json:"purpose" required:"true"` // The current state of the key. @@ -436,15 +414,15 @@ type _Key Key // This constructor will assign default values to properties that have it defined, // and makes sure properties required by API are set, but the set of arguments // will change when the set of required properties is changed -func NewKey(accessScope KeyGetAccessScopeArgType, algorithm KeyGetAlgorithmArgType, backend KeyGetBackendArgType, createdAt KeyGetCreatedAtArgType, displayName KeyGetDisplayNameArgType, id KeyGetIdArgType, keyRingId KeyGetKeyRingIdArgType, purpose KeyGetPurposeArgType, state KeyGetStateArgType) *Key { +func NewKey(accessScope KeyGetAccessScopeArgType, algorithm KeyGetAlgorithmArgType, createdAt KeyGetCreatedAtArgType, displayName KeyGetDisplayNameArgType, id KeyGetIdArgType, keyRingId KeyGetKeyRingIdArgType, protection KeyGetProtectionArgType, purpose KeyGetPurposeArgType, state KeyGetStateArgType) *Key { this := Key{} setKeyGetAccessScopeAttributeType(&this.AccessScope, accessScope) setKeyGetAlgorithmAttributeType(&this.Algorithm, algorithm) - setKeyGetBackendAttributeType(&this.Backend, backend) setKeyGetCreatedAtAttributeType(&this.CreatedAt, createdAt) setKeyGetDisplayNameAttributeType(&this.DisplayName, displayName) setKeyGetIdAttributeType(&this.Id, id) setKeyGetKeyRingIdAttributeType(&this.KeyRingId, keyRingId) + setKeyGetProtectionAttributeType(&this.Protection, protection) setKeyGetPurposeAttributeType(&this.Purpose, purpose) setKeyGetStateAttributeType(&this.State, state) return &this @@ -496,26 +474,6 @@ func (o *Key) SetAlgorithm(v KeyGetAlgorithmRetType) { setKeyGetAlgorithmAttributeType(&o.Algorithm, v) } -// GetBackend returns the Backend field value -// Deprecated -func (o *Key) GetBackend() (ret KeyGetBackendRetType) { - ret, _ = o.GetBackendOk() - return ret -} - -// GetBackendOk returns a tuple with the Backend field value -// and a boolean to check if the value has been set. -// Deprecated -func (o *Key) GetBackendOk() (ret KeyGetBackendRetType, ok bool) { - return getKeyGetBackendAttributeTypeOk(o.Backend) -} - -// SetBackend sets field value -// Deprecated -func (o *Key) SetBackend(v KeyGetBackendRetType) { - setKeyGetBackendAttributeType(&o.Backend, v) -} - // GetCreatedAt returns the CreatedAt field value func (o *Key) GetCreatedAt() (ret KeyGetCreatedAtRetType) { ret, _ = o.GetCreatedAtOk() @@ -653,25 +611,19 @@ func (o *Key) SetKeyRingId(v KeyGetKeyRingIdRetType) { setKeyGetKeyRingIdAttributeType(&o.KeyRingId, v) } -// GetProtection returns the Protection field value if set, zero value otherwise. -func (o *Key) GetProtection() (res KeyGetProtectionRetType) { - res, _ = o.GetProtectionOk() - return +// GetProtection returns the Protection field value +func (o *Key) GetProtection() (ret KeyGetProtectionRetType) { + ret, _ = o.GetProtectionOk() + return ret } -// GetProtectionOk returns a tuple with the Protection field value if set, nil otherwise +// GetProtectionOk returns a tuple with the Protection field value // and a boolean to check if the value has been set. func (o *Key) GetProtectionOk() (ret KeyGetProtectionRetType, ok bool) { return getKeyGetProtectionAttributeTypeOk(o.Protection) } -// HasProtection returns a boolean if a field has been set. -func (o *Key) HasProtection() bool { - _, ok := o.GetProtectionOk() - return ok -} - -// SetProtection gets a reference to the given Protection and assigns it to the Protection field. +// SetProtection sets field value func (o *Key) SetProtection(v KeyGetProtectionRetType) { setKeyGetProtectionAttributeType(&o.Protection, v) } @@ -718,9 +670,6 @@ func (o Key) ToMap() (map[string]interface{}, error) { if val, ok := getKeyGetAlgorithmAttributeTypeOk(o.Algorithm); ok { toSerialize["Algorithm"] = val } - if val, ok := getKeyGetBackendAttributeTypeOk(o.Backend); ok { - toSerialize["Backend"] = val - } if val, ok := getKeyGetCreatedAtAttributeTypeOk(o.CreatedAt); ok { toSerialize["CreatedAt"] = val } diff --git a/services/kms/model_key_list.go b/services/kms/model_key_list.go index b7c960e1a..b89a7b224 100644 --- a/services/kms/model_key_list.go +++ b/services/kms/model_key_list.go @@ -3,7 +3,7 @@ STACKIT Key Management Service API This API provides endpoints for managing keys and key rings. -API version: 1beta.0.0 +API version: 1.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/kms/model_key_list_test.go b/services/kms/model_key_list_test.go index 575e8aba9..92baef33b 100644 --- a/services/kms/model_key_list_test.go +++ b/services/kms/model_key_list_test.go @@ -3,7 +3,7 @@ STACKIT Key Management Service API This API provides endpoints for managing keys and key rings. -API version: 1beta.0.0 +API version: 1.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/kms/model_key_ring.go b/services/kms/model_key_ring.go index b9fca4009..222705063 100644 --- a/services/kms/model_key_ring.go +++ b/services/kms/model_key_ring.go @@ -3,7 +3,7 @@ STACKIT Key Management Service API This API provides endpoints for managing keys and key rings. -API version: 1beta.0.0 +API version: 1.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/kms/model_key_ring_list.go b/services/kms/model_key_ring_list.go index da08a7c05..964b78acc 100644 --- a/services/kms/model_key_ring_list.go +++ b/services/kms/model_key_ring_list.go @@ -3,7 +3,7 @@ STACKIT Key Management Service API This API provides endpoints for managing keys and key rings. -API version: 1beta.0.0 +API version: 1.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/kms/model_key_ring_list_test.go b/services/kms/model_key_ring_list_test.go index 575e8aba9..92baef33b 100644 --- a/services/kms/model_key_ring_list_test.go +++ b/services/kms/model_key_ring_list_test.go @@ -3,7 +3,7 @@ STACKIT Key Management Service API This API provides endpoints for managing keys and key rings. -API version: 1beta.0.0 +API version: 1.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/kms/model_key_ring_test.go b/services/kms/model_key_ring_test.go index 68b2aedfa..d2e8a0b2b 100644 --- a/services/kms/model_key_ring_test.go +++ b/services/kms/model_key_ring_test.go @@ -3,7 +3,7 @@ STACKIT Key Management Service API This API provides endpoints for managing keys and key rings. -API version: 1beta.0.0 +API version: 1.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/kms/model_key_test.go b/services/kms/model_key_test.go index 7e2c3e21a..1bf351e31 100644 --- a/services/kms/model_key_test.go +++ b/services/kms/model_key_test.go @@ -3,7 +3,7 @@ STACKIT Key Management Service API This API provides endpoints for managing keys and key rings. -API version: 1beta.0.0 +API version: 1.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/kms/model_protection.go b/services/kms/model_protection.go index d1fae828b..83108c5e5 100644 --- a/services/kms/model_protection.go +++ b/services/kms/model_protection.go @@ -3,7 +3,7 @@ STACKIT Key Management Service API This API provides endpoints for managing keys and key rings. -API version: 1beta.0.0 +API version: 1.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -15,7 +15,7 @@ import ( "fmt" ) -// Protection The underlying system that is responsible for protecting the key material. Overrides the deprecated 'backend' field. +// Protection The underlying system that is responsible for protecting the key material. type Protection string // List of protection diff --git a/services/kms/model_protection_test.go b/services/kms/model_protection_test.go index 575e8aba9..92baef33b 100644 --- a/services/kms/model_protection_test.go +++ b/services/kms/model_protection_test.go @@ -3,7 +3,7 @@ STACKIT Key Management Service API This API provides endpoints for managing keys and key rings. -API version: 1beta.0.0 +API version: 1.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/kms/model_purpose.go b/services/kms/model_purpose.go index 34ef82800..5e6a86238 100644 --- a/services/kms/model_purpose.go +++ b/services/kms/model_purpose.go @@ -3,7 +3,7 @@ STACKIT Key Management Service API This API provides endpoints for managing keys and key rings. -API version: 1beta.0.0 +API version: 1.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/kms/model_purpose_test.go b/services/kms/model_purpose_test.go index 575e8aba9..92baef33b 100644 --- a/services/kms/model_purpose_test.go +++ b/services/kms/model_purpose_test.go @@ -3,7 +3,7 @@ STACKIT Key Management Service API This API provides endpoints for managing keys and key rings. -API version: 1beta.0.0 +API version: 1.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/kms/model_sign_payload.go b/services/kms/model_sign_payload.go index caaa37c93..9a325f4a0 100644 --- a/services/kms/model_sign_payload.go +++ b/services/kms/model_sign_payload.go @@ -3,7 +3,7 @@ STACKIT Key Management Service API This API provides endpoints for managing keys and key rings. -API version: 1beta.0.0 +API version: 1.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/kms/model_sign_payload_test.go b/services/kms/model_sign_payload_test.go index 575e8aba9..92baef33b 100644 --- a/services/kms/model_sign_payload_test.go +++ b/services/kms/model_sign_payload_test.go @@ -3,7 +3,7 @@ STACKIT Key Management Service API This API provides endpoints for managing keys and key rings. -API version: 1beta.0.0 +API version: 1.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/kms/model_signed_data.go b/services/kms/model_signed_data.go index 41676918a..8d99e09cc 100644 --- a/services/kms/model_signed_data.go +++ b/services/kms/model_signed_data.go @@ -3,7 +3,7 @@ STACKIT Key Management Service API This API provides endpoints for managing keys and key rings. -API version: 1beta.0.0 +API version: 1.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/kms/model_signed_data_test.go b/services/kms/model_signed_data_test.go index 575e8aba9..92baef33b 100644 --- a/services/kms/model_signed_data_test.go +++ b/services/kms/model_signed_data_test.go @@ -3,7 +3,7 @@ STACKIT Key Management Service API This API provides endpoints for managing keys and key rings. -API version: 1beta.0.0 +API version: 1.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/kms/model_verified_data.go b/services/kms/model_verified_data.go index 865aba57d..3128840eb 100644 --- a/services/kms/model_verified_data.go +++ b/services/kms/model_verified_data.go @@ -3,7 +3,7 @@ STACKIT Key Management Service API This API provides endpoints for managing keys and key rings. -API version: 1beta.0.0 +API version: 1.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/kms/model_verified_data_test.go b/services/kms/model_verified_data_test.go index 575e8aba9..92baef33b 100644 --- a/services/kms/model_verified_data_test.go +++ b/services/kms/model_verified_data_test.go @@ -3,7 +3,7 @@ STACKIT Key Management Service API This API provides endpoints for managing keys and key rings. -API version: 1beta.0.0 +API version: 1.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/kms/model_verify_payload.go b/services/kms/model_verify_payload.go index a3bf217dd..934f0d89e 100644 --- a/services/kms/model_verify_payload.go +++ b/services/kms/model_verify_payload.go @@ -3,7 +3,7 @@ STACKIT Key Management Service API This API provides endpoints for managing keys and key rings. -API version: 1beta.0.0 +API version: 1.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/kms/model_verify_payload_test.go b/services/kms/model_verify_payload_test.go index 575e8aba9..92baef33b 100644 --- a/services/kms/model_verify_payload_test.go +++ b/services/kms/model_verify_payload_test.go @@ -3,7 +3,7 @@ STACKIT Key Management Service API This API provides endpoints for managing keys and key rings. -API version: 1beta.0.0 +API version: 1.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/kms/model_version.go b/services/kms/model_version.go index e973a7cc1..40aa13185 100644 --- a/services/kms/model_version.go +++ b/services/kms/model_version.go @@ -3,7 +3,7 @@ STACKIT Key Management Service API This API provides endpoints for managing keys and key rings. -API version: 1beta.0.0 +API version: 1.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/kms/model_version_list.go b/services/kms/model_version_list.go index 795479703..07a3bb321 100644 --- a/services/kms/model_version_list.go +++ b/services/kms/model_version_list.go @@ -3,7 +3,7 @@ STACKIT Key Management Service API This API provides endpoints for managing keys and key rings. -API version: 1beta.0.0 +API version: 1.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/kms/model_version_list_test.go b/services/kms/model_version_list_test.go index 575e8aba9..92baef33b 100644 --- a/services/kms/model_version_list_test.go +++ b/services/kms/model_version_list_test.go @@ -3,7 +3,7 @@ STACKIT Key Management Service API This API provides endpoints for managing keys and key rings. -API version: 1beta.0.0 +API version: 1.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/kms/model_version_test.go b/services/kms/model_version_test.go index 1ff2fe5dc..51a7e5e44 100644 --- a/services/kms/model_version_test.go +++ b/services/kms/model_version_test.go @@ -3,7 +3,7 @@ STACKIT Key Management Service API This API provides endpoints for managing keys and key rings. -API version: 1beta.0.0 +API version: 1.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/kms/model_wrapping_algorithm.go b/services/kms/model_wrapping_algorithm.go index cd9ca9034..29b72d34f 100644 --- a/services/kms/model_wrapping_algorithm.go +++ b/services/kms/model_wrapping_algorithm.go @@ -3,7 +3,7 @@ STACKIT Key Management Service API This API provides endpoints for managing keys and key rings. -API version: 1beta.0.0 +API version: 1.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/kms/model_wrapping_algorithm_test.go b/services/kms/model_wrapping_algorithm_test.go index 575e8aba9..92baef33b 100644 --- a/services/kms/model_wrapping_algorithm_test.go +++ b/services/kms/model_wrapping_algorithm_test.go @@ -3,7 +3,7 @@ STACKIT Key Management Service API This API provides endpoints for managing keys and key rings. -API version: 1beta.0.0 +API version: 1.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/kms/model_wrapping_key.go b/services/kms/model_wrapping_key.go index 57b25d110..a3b96bdf3 100644 --- a/services/kms/model_wrapping_key.go +++ b/services/kms/model_wrapping_key.go @@ -3,7 +3,7 @@ STACKIT Key Management Service API This API provides endpoints for managing keys and key rings. -API version: 1beta.0.0 +API version: 1.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -59,26 +59,6 @@ func setWrappingKeyGetAlgorithmAttributeType(arg *WrappingKeyGetAlgorithmAttribu *arg = &val } -/* - types and functions for backend -*/ - -// isEnumRef -type WrappingKeyGetBackendAttributeType = *Backend -type WrappingKeyGetBackendArgType = Backend -type WrappingKeyGetBackendRetType = Backend - -func getWrappingKeyGetBackendAttributeTypeOk(arg WrappingKeyGetBackendAttributeType) (ret WrappingKeyGetBackendRetType, ok bool) { - if arg == nil { - return ret, false - } - return *arg, true -} - -func setWrappingKeyGetBackendAttributeType(arg *WrappingKeyGetBackendAttributeType, val WrappingKeyGetBackendRetType) { - *arg = &val -} - /* types and functions for createdAt */ @@ -400,9 +380,6 @@ type WrappingKey struct { AccessScope WrappingKeyGetAccessScopeAttributeType `json:"access_scope" required:"true"` // REQUIRED Algorithm WrappingKeyGetAlgorithmAttributeType `json:"algorithm" required:"true"` - // Deprecated: Check the GitHub changelog for alternatives - // REQUIRED - Backend WrappingKeyGetBackendAttributeType `json:"backend" required:"true"` // The date and time the creation of the wrapping key was triggered. // REQUIRED CreatedAt WrappingKeyGetCreatedAtAttributeType `json:"createdAt" required:"true"` @@ -419,8 +396,9 @@ type WrappingKey struct { Id WrappingKeyGetIdAttributeType `json:"id" required:"true"` // The unique id of the key ring this wrapping key is assigned to. // REQUIRED - KeyRingId WrappingKeyGetKeyRingIdAttributeType `json:"keyRingId" required:"true"` - Protection WrappingKeyGetProtectionAttributeType `json:"protection,omitempty"` + KeyRingId WrappingKeyGetKeyRingIdAttributeType `json:"keyRingId" required:"true"` + // REQUIRED + Protection WrappingKeyGetProtectionAttributeType `json:"protection" required:"true"` // The public key of the wrapping key. PublicKey WrappingKeyGetPublicKeyAttributeType `json:"publicKey,omitempty"` // REQUIRED @@ -436,16 +414,16 @@ type _WrappingKey WrappingKey // This constructor will assign default values to properties that have it defined, // and makes sure properties required by API are set, but the set of arguments // will change when the set of required properties is changed -func NewWrappingKey(accessScope WrappingKeyGetAccessScopeArgType, algorithm WrappingKeyGetAlgorithmArgType, backend WrappingKeyGetBackendArgType, createdAt WrappingKeyGetCreatedAtArgType, displayName WrappingKeyGetDisplayNameArgType, expiresAt WrappingKeyGetExpiresAtArgType, id WrappingKeyGetIdArgType, keyRingId WrappingKeyGetKeyRingIdArgType, purpose WrappingKeyGetPurposeArgType, state WrappingKeyGetStateArgType) *WrappingKey { +func NewWrappingKey(accessScope WrappingKeyGetAccessScopeArgType, algorithm WrappingKeyGetAlgorithmArgType, createdAt WrappingKeyGetCreatedAtArgType, displayName WrappingKeyGetDisplayNameArgType, expiresAt WrappingKeyGetExpiresAtArgType, id WrappingKeyGetIdArgType, keyRingId WrappingKeyGetKeyRingIdArgType, protection WrappingKeyGetProtectionArgType, purpose WrappingKeyGetPurposeArgType, state WrappingKeyGetStateArgType) *WrappingKey { this := WrappingKey{} setWrappingKeyGetAccessScopeAttributeType(&this.AccessScope, accessScope) setWrappingKeyGetAlgorithmAttributeType(&this.Algorithm, algorithm) - setWrappingKeyGetBackendAttributeType(&this.Backend, backend) setWrappingKeyGetCreatedAtAttributeType(&this.CreatedAt, createdAt) setWrappingKeyGetDisplayNameAttributeType(&this.DisplayName, displayName) setWrappingKeyGetExpiresAtAttributeType(&this.ExpiresAt, expiresAt) setWrappingKeyGetIdAttributeType(&this.Id, id) setWrappingKeyGetKeyRingIdAttributeType(&this.KeyRingId, keyRingId) + setWrappingKeyGetProtectionAttributeType(&this.Protection, protection) setWrappingKeyGetPurposeAttributeType(&this.Purpose, purpose) setWrappingKeyGetStateAttributeType(&this.State, state) return &this @@ -495,26 +473,6 @@ func (o *WrappingKey) SetAlgorithm(v WrappingKeyGetAlgorithmRetType) { setWrappingKeyGetAlgorithmAttributeType(&o.Algorithm, v) } -// GetBackend returns the Backend field value -// Deprecated -func (o *WrappingKey) GetBackend() (ret WrappingKeyGetBackendRetType) { - ret, _ = o.GetBackendOk() - return ret -} - -// GetBackendOk returns a tuple with the Backend field value -// and a boolean to check if the value has been set. -// Deprecated -func (o *WrappingKey) GetBackendOk() (ret WrappingKeyGetBackendRetType, ok bool) { - return getWrappingKeyGetBackendAttributeTypeOk(o.Backend) -} - -// SetBackend sets field value -// Deprecated -func (o *WrappingKey) SetBackend(v WrappingKeyGetBackendRetType) { - setWrappingKeyGetBackendAttributeType(&o.Backend, v) -} - // GetCreatedAt returns the CreatedAt field value func (o *WrappingKey) GetCreatedAt() (ret WrappingKeyGetCreatedAtRetType) { ret, _ = o.GetCreatedAtOk() @@ -623,25 +581,19 @@ func (o *WrappingKey) SetKeyRingId(v WrappingKeyGetKeyRingIdRetType) { setWrappingKeyGetKeyRingIdAttributeType(&o.KeyRingId, v) } -// GetProtection returns the Protection field value if set, zero value otherwise. -func (o *WrappingKey) GetProtection() (res WrappingKeyGetProtectionRetType) { - res, _ = o.GetProtectionOk() - return +// GetProtection returns the Protection field value +func (o *WrappingKey) GetProtection() (ret WrappingKeyGetProtectionRetType) { + ret, _ = o.GetProtectionOk() + return ret } -// GetProtectionOk returns a tuple with the Protection field value if set, nil otherwise +// GetProtectionOk returns a tuple with the Protection field value // and a boolean to check if the value has been set. func (o *WrappingKey) GetProtectionOk() (ret WrappingKeyGetProtectionRetType, ok bool) { return getWrappingKeyGetProtectionAttributeTypeOk(o.Protection) } -// HasProtection returns a boolean if a field has been set. -func (o *WrappingKey) HasProtection() bool { - _, ok := o.GetProtectionOk() - return ok -} - -// SetProtection gets a reference to the given Protection and assigns it to the Protection field. +// SetProtection sets field value func (o *WrappingKey) SetProtection(v WrappingKeyGetProtectionRetType) { setWrappingKeyGetProtectionAttributeType(&o.Protection, v) } @@ -711,9 +663,6 @@ func (o WrappingKey) ToMap() (map[string]interface{}, error) { if val, ok := getWrappingKeyGetAlgorithmAttributeTypeOk(o.Algorithm); ok { toSerialize["Algorithm"] = val } - if val, ok := getWrappingKeyGetBackendAttributeTypeOk(o.Backend); ok { - toSerialize["Backend"] = val - } if val, ok := getWrappingKeyGetCreatedAtAttributeTypeOk(o.CreatedAt); ok { toSerialize["CreatedAt"] = val } diff --git a/services/kms/model_wrapping_key_list.go b/services/kms/model_wrapping_key_list.go index 1cfcd7c98..b564f258d 100644 --- a/services/kms/model_wrapping_key_list.go +++ b/services/kms/model_wrapping_key_list.go @@ -3,7 +3,7 @@ STACKIT Key Management Service API This API provides endpoints for managing keys and key rings. -API version: 1beta.0.0 +API version: 1.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/kms/model_wrapping_key_list_test.go b/services/kms/model_wrapping_key_list_test.go index 575e8aba9..92baef33b 100644 --- a/services/kms/model_wrapping_key_list_test.go +++ b/services/kms/model_wrapping_key_list_test.go @@ -3,7 +3,7 @@ STACKIT Key Management Service API This API provides endpoints for managing keys and key rings. -API version: 1beta.0.0 +API version: 1.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/kms/model_wrapping_key_test.go b/services/kms/model_wrapping_key_test.go index c23224f8a..901447e36 100644 --- a/services/kms/model_wrapping_key_test.go +++ b/services/kms/model_wrapping_key_test.go @@ -3,7 +3,7 @@ STACKIT Key Management Service API This API provides endpoints for managing keys and key rings. -API version: 1beta.0.0 +API version: 1.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/kms/model_wrapping_purpose.go b/services/kms/model_wrapping_purpose.go index c952b12e9..3a410eda4 100644 --- a/services/kms/model_wrapping_purpose.go +++ b/services/kms/model_wrapping_purpose.go @@ -3,7 +3,7 @@ STACKIT Key Management Service API This API provides endpoints for managing keys and key rings. -API version: 1beta.0.0 +API version: 1.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/kms/model_wrapping_purpose_test.go b/services/kms/model_wrapping_purpose_test.go index 575e8aba9..92baef33b 100644 --- a/services/kms/model_wrapping_purpose_test.go +++ b/services/kms/model_wrapping_purpose_test.go @@ -3,7 +3,7 @@ STACKIT Key Management Service API This API provides endpoints for managing keys and key rings. -API version: 1beta.0.0 +API version: 1.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/kms/utils.go b/services/kms/utils.go index 031b40634..6deffbbc9 100644 --- a/services/kms/utils.go +++ b/services/kms/utils.go @@ -3,7 +3,7 @@ STACKIT Key Management Service API This API provides endpoints for managing keys and key rings. -API version: 1beta.0.0 +API version: 1.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/observability/api_default.go b/services/observability/api_default.go index d70106ed3..9d5465d0e 100644 --- a/services/observability/api_default.go +++ b/services/observability/api_default.go @@ -106,6 +106,26 @@ type DefaultApi interface { */ CreateAlertrulesExecute(ctx context.Context, groupName string, instanceId string, projectId string) (*AlertRulesResponse, error) + /* + CreateCertCheck Method for CreateCertCheck + Create cert check. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @return ApiCreateCertCheckRequest + */ + CreateCertCheck(ctx context.Context, instanceId string, projectId string) ApiCreateCertCheckRequest + /* + CreateCertCheckExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @return CertCheckResponse + + */ + CreateCertCheckExecute(ctx context.Context, instanceId string, projectId string) (*CertCheckResponse, error) /* CreateCredentials Method for CreateCredentials Create technical user credentials. @@ -126,6 +146,26 @@ type DefaultApi interface { */ CreateCredentialsExecute(ctx context.Context, instanceId string, projectId string) (*CreateCredentialsResponse, error) + /* + CreateHttpCheck Method for CreateHttpCheck + Create http check. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @return ApiCreateHttpCheckRequest + */ + CreateHttpCheck(ctx context.Context, instanceId string, projectId string) ApiCreateHttpCheckRequest + /* + CreateHttpCheckExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @return HttpCheckResponse + + */ + CreateHttpCheckExecute(ctx context.Context, instanceId string, projectId string) (*HttpCheckResponse, error) /* CreateInstance Method for CreateInstance Create new instance. @@ -292,6 +332,28 @@ type DefaultApi interface { */ DeleteAlertrulesExecute(ctx context.Context, groupName string, instanceId string, projectId string) (*AlertRulesResponse, error) + /* + DeleteCertCheck Method for DeleteCertCheck + Delete cert check. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @param id + @return ApiDeleteCertCheckRequest + */ + DeleteCertCheck(ctx context.Context, instanceId string, projectId string, id string) ApiDeleteCertCheckRequest + /* + DeleteCertCheckExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @param id + @return CertCheckResponse + + */ + DeleteCertCheckExecute(ctx context.Context, instanceId string, projectId string, id string) (*CertCheckResponse, error) /* DeleteCredentials Method for DeleteCredentials Delete technical credentials. @@ -336,6 +398,28 @@ type DefaultApi interface { */ DeleteCredentialsRemoteWriteConfigExecute(ctx context.Context, instanceId string, projectId string, username string) (*CredentialsRemoteWriteDeleteResponse, error) + /* + DeleteHttpCheck Method for DeleteHttpCheck + Delete http check. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @param id + @return ApiDeleteHttpCheckRequest + */ + DeleteHttpCheck(ctx context.Context, instanceId string, projectId string, id string) ApiDeleteHttpCheckRequest + /* + DeleteHttpCheckExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @param id + @return HttpCheckResponse + + */ + DeleteHttpCheckExecute(ctx context.Context, instanceId string, projectId string, id string) (*HttpCheckResponse, error) /* DeleteInstance Method for DeleteInstance Delete instance. @@ -776,6 +860,26 @@ type DefaultApi interface { */ ListAlertrulesExecute(ctx context.Context, groupName string, instanceId string, projectId string) (*AlertRulesResponse, error) + /* + ListCertChecks Method for ListCertChecks + Get all cert checks configured. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @return ApiListCertChecksRequest + */ + ListCertChecks(ctx context.Context, instanceId string, projectId string) ApiListCertChecksRequest + /* + ListCertChecksExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @return CertCheckResponse + + */ + ListCertChecksExecute(ctx context.Context, instanceId string, projectId string) (*CertCheckResponse, error) /* ListCredentials Method for ListCredentials Get all technical user credentials. @@ -796,6 +900,26 @@ type DefaultApi interface { */ ListCredentialsExecute(ctx context.Context, instanceId string, projectId string) (*ListCredentialsResponse, error) + /* + ListHttpChecks Method for ListHttpChecks + Get all http checks configured. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @return ApiListHttpChecksRequest + */ + ListHttpChecks(ctx context.Context, instanceId string, projectId string) ApiListHttpChecksRequest + /* + ListHttpChecksExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @return HttpCheckResponse + + */ + ListHttpChecksExecute(ctx context.Context, instanceId string, projectId string) (*HttpCheckResponse, error) /* ListInstances Method for ListInstances Get all instances for a project. @@ -1228,11 +1352,21 @@ type ApiCreateAlertrulesRequest interface { Execute() (*AlertRulesResponse, error) } +type ApiCreateCertCheckRequest interface { + CreateCertCheckPayload(createCertCheckPayload CreateCertCheckPayload) ApiCreateCertCheckRequest + Execute() (*CertCheckResponse, error) +} + type ApiCreateCredentialsRequest interface { CreateCredentialsPayload(createCredentialsPayload CreateCredentialsPayload) ApiCreateCredentialsRequest Execute() (*CreateCredentialsResponse, error) } +type ApiCreateHttpCheckRequest interface { + CreateHttpCheckPayload(createHttpCheckPayload CreateHttpCheckPayload) ApiCreateHttpCheckRequest + Execute() (*HttpCheckResponse, error) +} + type ApiCreateInstanceRequest interface { CreateInstancePayload(createInstancePayload CreateInstancePayload) ApiCreateInstanceRequest Execute() (*CreateInstanceResponse, error) @@ -1272,6 +1406,10 @@ type ApiDeleteAlertrulesRequest interface { Execute() (*AlertRulesResponse, error) } +type ApiDeleteCertCheckRequest interface { + Execute() (*CertCheckResponse, error) +} + type ApiDeleteCredentialsRequest interface { Execute() (*Message, error) } @@ -1280,6 +1418,10 @@ type ApiDeleteCredentialsRemoteWriteConfigRequest interface { Execute() (*CredentialsRemoteWriteDeleteResponse, error) } +type ApiDeleteHttpCheckRequest interface { + Execute() (*HttpCheckResponse, error) +} + type ApiDeleteInstanceRequest interface { Execute() (*InstanceResponse, error) } @@ -1364,10 +1506,18 @@ type ApiListAlertrulesRequest interface { Execute() (*AlertRulesResponse, error) } +type ApiListCertChecksRequest interface { + Execute() (*CertCheckResponse, error) +} + type ApiListCredentialsRequest interface { Execute() (*ListCredentialsResponse, error) } +type ApiListHttpChecksRequest interface { + Execute() (*HttpCheckResponse, error) +} + type ApiListInstancesRequest interface { Execute() (*ListInstancesResponse, error) } @@ -2104,43 +2254,46 @@ func (a *APIClient) CreateAlertrulesExecute(ctx context.Context, groupName strin return r.Execute() } -type CreateCredentialsRequest struct { - ctx context.Context - apiService *DefaultApiService - instanceId string - projectId string - createCredentialsPayload *CreateCredentialsPayload +type CreateCertCheckRequest struct { + ctx context.Context + apiService *DefaultApiService + instanceId string + projectId string + createCertCheckPayload *CreateCertCheckPayload } -func (r CreateCredentialsRequest) CreateCredentialsPayload(createCredentialsPayload CreateCredentialsPayload) ApiCreateCredentialsRequest { - r.createCredentialsPayload = &createCredentialsPayload +func (r CreateCertCheckRequest) CreateCertCheckPayload(createCertCheckPayload CreateCertCheckPayload) ApiCreateCertCheckRequest { + r.createCertCheckPayload = &createCertCheckPayload return r } -func (r CreateCredentialsRequest) Execute() (*CreateCredentialsResponse, error) { +func (r CreateCertCheckRequest) Execute() (*CertCheckResponse, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} formFiles []formFile - localVarReturnValue *CreateCredentialsResponse + localVarReturnValue *CertCheckResponse ) a := r.apiService client, ok := a.client.(*APIClient) if !ok { return localVarReturnValue, fmt.Errorf("could not parse client to type APIClient") } - localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateCredentials") + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateCertCheck") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v1/projects/{projectId}/instances/{instanceId}/credentials" + localVarPath := localBasePath + "/v1/projects/{projectId}/instances/{instanceId}/cert-checks" localVarPath = strings.Replace(localVarPath, "{"+"instanceId"+"}", url.PathEscape(ParameterValueToString(r.instanceId, "instanceId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) localVarHeaderParams := make(map[string]string) localVarQueryParams := url.Values{} localVarFormParams := url.Values{} + if r.createCertCheckPayload == nil { + return localVarReturnValue, fmt.Errorf("createCertCheckPayload is required and must be specified") + } // to determine the Content-Type header localVarHTTPContentTypes := []string{"application/json"} @@ -2160,7 +2313,7 @@ func (r CreateCredentialsRequest) Execute() (*CreateCredentialsResponse, error) localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } // body params - localVarPostBody = r.createCredentialsPayload + localVarPostBody = r.createCertCheckPayload req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err @@ -2193,17 +2346,6 @@ func (r CreateCredentialsRequest) Execute() (*CreateCredentialsResponse, error) Body: localVarBody, ErrorMessage: localVarHTTPResponse.Status, } - if localVarHTTPResponse.StatusCode == 400 { - var v Error - err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) - if err != nil { - newErr.ErrorMessage = err.Error() - return localVarReturnValue, newErr - } - newErr.ErrorMessage = oapierror.FormatErrorMessage(localVarHTTPResponse.Status, &v) - newErr.Model = v - return localVarReturnValue, newErr - } if localVarHTTPResponse.StatusCode == 403 { var v PermissionDenied err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) @@ -2231,17 +2373,17 @@ func (r CreateCredentialsRequest) Execute() (*CreateCredentialsResponse, error) } /* -CreateCredentials: Method for CreateCredentials +CreateCertCheck: Method for CreateCertCheck -Create technical user credentials. +Create cert check. @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param instanceId @param projectId - @return ApiCreateCredentialsRequest + @return ApiCreateCertCheckRequest */ -func (a *APIClient) CreateCredentials(ctx context.Context, instanceId string, projectId string) ApiCreateCredentialsRequest { - return CreateCredentialsRequest{ +func (a *APIClient) CreateCertCheck(ctx context.Context, instanceId string, projectId string) ApiCreateCertCheckRequest { + return CreateCertCheckRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -2249,8 +2391,8 @@ func (a *APIClient) CreateCredentials(ctx context.Context, instanceId string, pr } } -func (a *APIClient) CreateCredentialsExecute(ctx context.Context, instanceId string, projectId string) (*CreateCredentialsResponse, error) { - r := CreateCredentialsRequest{ +func (a *APIClient) CreateCertCheckExecute(ctx context.Context, instanceId string, projectId string) (*CertCheckResponse, error) { + r := CreateCertCheckRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -2259,44 +2401,43 @@ func (a *APIClient) CreateCredentialsExecute(ctx context.Context, instanceId str return r.Execute() } -type CreateInstanceRequest struct { - ctx context.Context - apiService *DefaultApiService - projectId string - createInstancePayload *CreateInstancePayload +type CreateCredentialsRequest struct { + ctx context.Context + apiService *DefaultApiService + instanceId string + projectId string + createCredentialsPayload *CreateCredentialsPayload } -func (r CreateInstanceRequest) CreateInstancePayload(createInstancePayload CreateInstancePayload) ApiCreateInstanceRequest { - r.createInstancePayload = &createInstancePayload +func (r CreateCredentialsRequest) CreateCredentialsPayload(createCredentialsPayload CreateCredentialsPayload) ApiCreateCredentialsRequest { + r.createCredentialsPayload = &createCredentialsPayload return r } -func (r CreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { +func (r CreateCredentialsRequest) Execute() (*CreateCredentialsResponse, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} formFiles []formFile - localVarReturnValue *CreateInstanceResponse + localVarReturnValue *CreateCredentialsResponse ) a := r.apiService client, ok := a.client.(*APIClient) if !ok { return localVarReturnValue, fmt.Errorf("could not parse client to type APIClient") } - localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateInstance") + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateCredentials") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v1/projects/{projectId}/instances" + localVarPath := localBasePath + "/v1/projects/{projectId}/instances/{instanceId}/credentials" + localVarPath = strings.Replace(localVarPath, "{"+"instanceId"+"}", url.PathEscape(ParameterValueToString(r.instanceId, "instanceId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) localVarHeaderParams := make(map[string]string) localVarQueryParams := url.Values{} localVarFormParams := url.Values{} - if r.createInstancePayload == nil { - return localVarReturnValue, fmt.Errorf("createInstancePayload is required and must be specified") - } // to determine the Content-Type header localVarHTTPContentTypes := []string{"application/json"} @@ -2316,7 +2457,7 @@ func (r CreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } // body params - localVarPostBody = r.createInstancePayload + localVarPostBody = r.createCredentialsPayload req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err @@ -2387,70 +2528,73 @@ func (r CreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { } /* -CreateInstance: Method for CreateInstance +CreateCredentials: Method for CreateCredentials -Create new instance. +Create technical user credentials. @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId @param projectId - @return ApiCreateInstanceRequest + @return ApiCreateCredentialsRequest */ -func (a *APIClient) CreateInstance(ctx context.Context, projectId string) ApiCreateInstanceRequest { - return CreateInstanceRequest{ +func (a *APIClient) CreateCredentials(ctx context.Context, instanceId string, projectId string) ApiCreateCredentialsRequest { + return CreateCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, + instanceId: instanceId, projectId: projectId, } } -func (a *APIClient) CreateInstanceExecute(ctx context.Context, projectId string) (*CreateInstanceResponse, error) { - r := CreateInstanceRequest{ +func (a *APIClient) CreateCredentialsExecute(ctx context.Context, instanceId string, projectId string) (*CreateCredentialsResponse, error) { + r := CreateCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, + instanceId: instanceId, projectId: projectId, } return r.Execute() } -type CreateLogsAlertgroupsRequest struct { - ctx context.Context - apiService *DefaultApiService - instanceId string - projectId string - createLogsAlertgroupsPayload *CreateLogsAlertgroupsPayload +type CreateHttpCheckRequest struct { + ctx context.Context + apiService *DefaultApiService + instanceId string + projectId string + createHttpCheckPayload *CreateHttpCheckPayload } -func (r CreateLogsAlertgroupsRequest) CreateLogsAlertgroupsPayload(createLogsAlertgroupsPayload CreateLogsAlertgroupsPayload) ApiCreateLogsAlertgroupsRequest { - r.createLogsAlertgroupsPayload = &createLogsAlertgroupsPayload +func (r CreateHttpCheckRequest) CreateHttpCheckPayload(createHttpCheckPayload CreateHttpCheckPayload) ApiCreateHttpCheckRequest { + r.createHttpCheckPayload = &createHttpCheckPayload return r } -func (r CreateLogsAlertgroupsRequest) Execute() (*AlertGroupsResponse, error) { +func (r CreateHttpCheckRequest) Execute() (*HttpCheckResponse, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} formFiles []formFile - localVarReturnValue *AlertGroupsResponse + localVarReturnValue *HttpCheckResponse ) a := r.apiService client, ok := a.client.(*APIClient) if !ok { return localVarReturnValue, fmt.Errorf("could not parse client to type APIClient") } - localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateLogsAlertgroups") + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateHttpCheck") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v1/projects/{projectId}/instances/{instanceId}/logs-alertgroups" + localVarPath := localBasePath + "/v1/projects/{projectId}/instances/{instanceId}/http-checks" localVarPath = strings.Replace(localVarPath, "{"+"instanceId"+"}", url.PathEscape(ParameterValueToString(r.instanceId, "instanceId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) localVarHeaderParams := make(map[string]string) localVarQueryParams := url.Values{} localVarFormParams := url.Values{} - if r.createLogsAlertgroupsPayload == nil { - return localVarReturnValue, fmt.Errorf("createLogsAlertgroupsPayload is required and must be specified") + if r.createHttpCheckPayload == nil { + return localVarReturnValue, fmt.Errorf("createHttpCheckPayload is required and must be specified") } // to determine the Content-Type header @@ -2471,7 +2615,7 @@ func (r CreateLogsAlertgroupsRequest) Execute() (*AlertGroupsResponse, error) { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } // body params - localVarPostBody = r.createLogsAlertgroupsPayload + localVarPostBody = r.createHttpCheckPayload req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err @@ -2504,17 +2648,6 @@ func (r CreateLogsAlertgroupsRequest) Execute() (*AlertGroupsResponse, error) { Body: localVarBody, ErrorMessage: localVarHTTPResponse.Status, } - if localVarHTTPResponse.StatusCode == 400 { - var v Error - err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) - if err != nil { - newErr.ErrorMessage = err.Error() - return localVarReturnValue, newErr - } - newErr.ErrorMessage = oapierror.FormatErrorMessage(localVarHTTPResponse.Status, &v) - newErr.Model = v - return localVarReturnValue, newErr - } if localVarHTTPResponse.StatusCode == 403 { var v PermissionDenied err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) @@ -2542,17 +2675,17 @@ func (r CreateLogsAlertgroupsRequest) Execute() (*AlertGroupsResponse, error) { } /* -CreateLogsAlertgroups: Method for CreateLogsAlertgroups +CreateHttpCheck: Method for CreateHttpCheck -Create logs alert group config. +Create http check. @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param instanceId @param projectId - @return ApiCreateLogsAlertgroupsRequest + @return ApiCreateHttpCheckRequest */ -func (a *APIClient) CreateLogsAlertgroups(ctx context.Context, instanceId string, projectId string) ApiCreateLogsAlertgroupsRequest { - return CreateLogsAlertgroupsRequest{ +func (a *APIClient) CreateHttpCheck(ctx context.Context, instanceId string, projectId string) ApiCreateHttpCheckRequest { + return CreateHttpCheckRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -2560,8 +2693,8 @@ func (a *APIClient) CreateLogsAlertgroups(ctx context.Context, instanceId string } } -func (a *APIClient) CreateLogsAlertgroupsExecute(ctx context.Context, instanceId string, projectId string) (*AlertGroupsResponse, error) { - r := CreateLogsAlertgroupsRequest{ +func (a *APIClient) CreateHttpCheckExecute(ctx context.Context, instanceId string, projectId string) (*HttpCheckResponse, error) { + r := CreateHttpCheckRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -2570,45 +2703,43 @@ func (a *APIClient) CreateLogsAlertgroupsExecute(ctx context.Context, instanceId return r.Execute() } -type CreateScrapeConfigRequest struct { - ctx context.Context - apiService *DefaultApiService - instanceId string - projectId string - createScrapeConfigPayload *CreateScrapeConfigPayload +type CreateInstanceRequest struct { + ctx context.Context + apiService *DefaultApiService + projectId string + createInstancePayload *CreateInstancePayload } -func (r CreateScrapeConfigRequest) CreateScrapeConfigPayload(createScrapeConfigPayload CreateScrapeConfigPayload) ApiCreateScrapeConfigRequest { - r.createScrapeConfigPayload = &createScrapeConfigPayload +func (r CreateInstanceRequest) CreateInstancePayload(createInstancePayload CreateInstancePayload) ApiCreateInstanceRequest { + r.createInstancePayload = &createInstancePayload return r } -func (r CreateScrapeConfigRequest) Execute() (*ScrapeConfigsResponse, error) { +func (r CreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} formFiles []formFile - localVarReturnValue *ScrapeConfigsResponse + localVarReturnValue *CreateInstanceResponse ) a := r.apiService client, ok := a.client.(*APIClient) if !ok { return localVarReturnValue, fmt.Errorf("could not parse client to type APIClient") } - localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateScrapeConfig") + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateInstance") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v1/projects/{projectId}/instances/{instanceId}/scrapeconfigs" - localVarPath = strings.Replace(localVarPath, "{"+"instanceId"+"}", url.PathEscape(ParameterValueToString(r.instanceId, "instanceId")), -1) + localVarPath := localBasePath + "/v1/projects/{projectId}/instances" localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) localVarHeaderParams := make(map[string]string) localVarQueryParams := url.Values{} localVarFormParams := url.Values{} - if r.createScrapeConfigPayload == nil { - return localVarReturnValue, fmt.Errorf("createScrapeConfigPayload is required and must be specified") + if r.createInstancePayload == nil { + return localVarReturnValue, fmt.Errorf("createInstancePayload is required and must be specified") } // to determine the Content-Type header @@ -2629,7 +2760,7 @@ func (r CreateScrapeConfigRequest) Execute() (*ScrapeConfigsResponse, error) { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } // body params - localVarPostBody = r.createScrapeConfigPayload + localVarPostBody = r.createInstancePayload req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err @@ -2700,60 +2831,525 @@ func (r CreateScrapeConfigRequest) Execute() (*ScrapeConfigsResponse, error) { } /* -CreateScrapeConfig: Method for CreateScrapeConfig +CreateInstance: Method for CreateInstance -Create scrape config. +Create new instance. @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). - @param instanceId @param projectId - @return ApiCreateScrapeConfigRequest + @return ApiCreateInstanceRequest */ -func (a *APIClient) CreateScrapeConfig(ctx context.Context, instanceId string, projectId string) ApiCreateScrapeConfigRequest { - return CreateScrapeConfigRequest{ +func (a *APIClient) CreateInstance(ctx context.Context, projectId string) ApiCreateInstanceRequest { + return CreateInstanceRequest{ apiService: a.defaultApi, ctx: ctx, - instanceId: instanceId, projectId: projectId, } } -func (a *APIClient) CreateScrapeConfigExecute(ctx context.Context, instanceId string, projectId string) (*ScrapeConfigsResponse, error) { - r := CreateScrapeConfigRequest{ +func (a *APIClient) CreateInstanceExecute(ctx context.Context, projectId string) (*CreateInstanceResponse, error) { + r := CreateInstanceRequest{ apiService: a.defaultApi, ctx: ctx, - instanceId: instanceId, projectId: projectId, } return r.Execute() } -type DeleteAlertConfigReceiverRequest struct { - ctx context.Context - apiService *DefaultApiService - instanceId string - projectId string - receiver string -} - +type CreateLogsAlertgroupsRequest struct { + ctx context.Context + apiService *DefaultApiService + instanceId string + projectId string + createLogsAlertgroupsPayload *CreateLogsAlertgroupsPayload +} + +func (r CreateLogsAlertgroupsRequest) CreateLogsAlertgroupsPayload(createLogsAlertgroupsPayload CreateLogsAlertgroupsPayload) ApiCreateLogsAlertgroupsRequest { + r.createLogsAlertgroupsPayload = &createLogsAlertgroupsPayload + return r +} + +func (r CreateLogsAlertgroupsRequest) Execute() (*AlertGroupsResponse, error) { + var ( + localVarHTTPMethod = http.MethodPost + localVarPostBody interface{} + formFiles []formFile + localVarReturnValue *AlertGroupsResponse + ) + a := r.apiService + client, ok := a.client.(*APIClient) + if !ok { + return localVarReturnValue, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateLogsAlertgroups") + if err != nil { + return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} + } + + localVarPath := localBasePath + "/v1/projects/{projectId}/instances/{instanceId}/logs-alertgroups" + localVarPath = strings.Replace(localVarPath, "{"+"instanceId"+"}", url.PathEscape(ParameterValueToString(r.instanceId, "instanceId")), -1) + localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) + + localVarHeaderParams := make(map[string]string) + localVarQueryParams := url.Values{} + localVarFormParams := url.Values{} + if r.createLogsAlertgroupsPayload == nil { + return localVarReturnValue, fmt.Errorf("createLogsAlertgroupsPayload is required and must be specified") + } + + // to determine the Content-Type header + localVarHTTPContentTypes := []string{"application/json"} + + // set Content-Type header + localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) + if localVarHTTPContentType != "" { + localVarHeaderParams["Content-Type"] = localVarHTTPContentType + } + + // to determine the Accept header + localVarHTTPHeaderAccepts := []string{"application/json"} + + // set Accept header + localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) + if localVarHTTPHeaderAccept != "" { + localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept + } + // body params + localVarPostBody = r.createLogsAlertgroupsPayload + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + if err != nil { + return localVarReturnValue, err + } + + contextHTTPRequest, ok := r.ctx.Value(config.ContextHTTPRequest).(**http.Request) + if ok { + *contextHTTPRequest = req + } + + localVarHTTPResponse, err := client.callAPI(req) + contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) + if ok { + *contextHTTPResponse = localVarHTTPResponse + } + if err != nil || localVarHTTPResponse == nil { + return localVarReturnValue, err + } + + localVarBody, err := io.ReadAll(localVarHTTPResponse.Body) + localVarHTTPResponse.Body.Close() + localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody)) + if err != nil { + return localVarReturnValue, err + } + + if localVarHTTPResponse.StatusCode >= 300 { + newErr := &oapierror.GenericOpenAPIError{ + StatusCode: localVarHTTPResponse.StatusCode, + Body: localVarBody, + ErrorMessage: localVarHTTPResponse.Status, + } + if localVarHTTPResponse.StatusCode == 400 { + var v Error + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr.ErrorMessage = err.Error() + return localVarReturnValue, newErr + } + newErr.ErrorMessage = oapierror.FormatErrorMessage(localVarHTTPResponse.Status, &v) + newErr.Model = v + return localVarReturnValue, newErr + } + if localVarHTTPResponse.StatusCode == 403 { + var v PermissionDenied + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr.ErrorMessage = err.Error() + return localVarReturnValue, newErr + } + newErr.ErrorMessage = oapierror.FormatErrorMessage(localVarHTTPResponse.Status, &v) + newErr.Model = v + } + return localVarReturnValue, newErr + } + + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr := &oapierror.GenericOpenAPIError{ + StatusCode: localVarHTTPResponse.StatusCode, + Body: localVarBody, + ErrorMessage: err.Error(), + } + return localVarReturnValue, newErr + } + + return localVarReturnValue, nil +} + +/* +CreateLogsAlertgroups: Method for CreateLogsAlertgroups + +Create logs alert group config. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @return ApiCreateLogsAlertgroupsRequest +*/ +func (a *APIClient) CreateLogsAlertgroups(ctx context.Context, instanceId string, projectId string) ApiCreateLogsAlertgroupsRequest { + return CreateLogsAlertgroupsRequest{ + apiService: a.defaultApi, + ctx: ctx, + instanceId: instanceId, + projectId: projectId, + } +} + +func (a *APIClient) CreateLogsAlertgroupsExecute(ctx context.Context, instanceId string, projectId string) (*AlertGroupsResponse, error) { + r := CreateLogsAlertgroupsRequest{ + apiService: a.defaultApi, + ctx: ctx, + instanceId: instanceId, + projectId: projectId, + } + return r.Execute() +} + +type CreateScrapeConfigRequest struct { + ctx context.Context + apiService *DefaultApiService + instanceId string + projectId string + createScrapeConfigPayload *CreateScrapeConfigPayload +} + +func (r CreateScrapeConfigRequest) CreateScrapeConfigPayload(createScrapeConfigPayload CreateScrapeConfigPayload) ApiCreateScrapeConfigRequest { + r.createScrapeConfigPayload = &createScrapeConfigPayload + return r +} + +func (r CreateScrapeConfigRequest) Execute() (*ScrapeConfigsResponse, error) { + var ( + localVarHTTPMethod = http.MethodPost + localVarPostBody interface{} + formFiles []formFile + localVarReturnValue *ScrapeConfigsResponse + ) + a := r.apiService + client, ok := a.client.(*APIClient) + if !ok { + return localVarReturnValue, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateScrapeConfig") + if err != nil { + return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} + } + + localVarPath := localBasePath + "/v1/projects/{projectId}/instances/{instanceId}/scrapeconfigs" + localVarPath = strings.Replace(localVarPath, "{"+"instanceId"+"}", url.PathEscape(ParameterValueToString(r.instanceId, "instanceId")), -1) + localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) + + localVarHeaderParams := make(map[string]string) + localVarQueryParams := url.Values{} + localVarFormParams := url.Values{} + if r.createScrapeConfigPayload == nil { + return localVarReturnValue, fmt.Errorf("createScrapeConfigPayload is required and must be specified") + } + + // to determine the Content-Type header + localVarHTTPContentTypes := []string{"application/json"} + + // set Content-Type header + localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) + if localVarHTTPContentType != "" { + localVarHeaderParams["Content-Type"] = localVarHTTPContentType + } + + // to determine the Accept header + localVarHTTPHeaderAccepts := []string{"application/json"} + + // set Accept header + localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) + if localVarHTTPHeaderAccept != "" { + localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept + } + // body params + localVarPostBody = r.createScrapeConfigPayload + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + if err != nil { + return localVarReturnValue, err + } + + contextHTTPRequest, ok := r.ctx.Value(config.ContextHTTPRequest).(**http.Request) + if ok { + *contextHTTPRequest = req + } + + localVarHTTPResponse, err := client.callAPI(req) + contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) + if ok { + *contextHTTPResponse = localVarHTTPResponse + } + if err != nil || localVarHTTPResponse == nil { + return localVarReturnValue, err + } + + localVarBody, err := io.ReadAll(localVarHTTPResponse.Body) + localVarHTTPResponse.Body.Close() + localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody)) + if err != nil { + return localVarReturnValue, err + } + + if localVarHTTPResponse.StatusCode >= 300 { + newErr := &oapierror.GenericOpenAPIError{ + StatusCode: localVarHTTPResponse.StatusCode, + Body: localVarBody, + ErrorMessage: localVarHTTPResponse.Status, + } + if localVarHTTPResponse.StatusCode == 400 { + var v Error + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr.ErrorMessage = err.Error() + return localVarReturnValue, newErr + } + newErr.ErrorMessage = oapierror.FormatErrorMessage(localVarHTTPResponse.Status, &v) + newErr.Model = v + return localVarReturnValue, newErr + } + if localVarHTTPResponse.StatusCode == 403 { + var v PermissionDenied + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr.ErrorMessage = err.Error() + return localVarReturnValue, newErr + } + newErr.ErrorMessage = oapierror.FormatErrorMessage(localVarHTTPResponse.Status, &v) + newErr.Model = v + } + return localVarReturnValue, newErr + } + + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr := &oapierror.GenericOpenAPIError{ + StatusCode: localVarHTTPResponse.StatusCode, + Body: localVarBody, + ErrorMessage: err.Error(), + } + return localVarReturnValue, newErr + } + + return localVarReturnValue, nil +} + +/* +CreateScrapeConfig: Method for CreateScrapeConfig + +Create scrape config. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @return ApiCreateScrapeConfigRequest +*/ +func (a *APIClient) CreateScrapeConfig(ctx context.Context, instanceId string, projectId string) ApiCreateScrapeConfigRequest { + return CreateScrapeConfigRequest{ + apiService: a.defaultApi, + ctx: ctx, + instanceId: instanceId, + projectId: projectId, + } +} + +func (a *APIClient) CreateScrapeConfigExecute(ctx context.Context, instanceId string, projectId string) (*ScrapeConfigsResponse, error) { + r := CreateScrapeConfigRequest{ + apiService: a.defaultApi, + ctx: ctx, + instanceId: instanceId, + projectId: projectId, + } + return r.Execute() +} + +type DeleteAlertConfigReceiverRequest struct { + ctx context.Context + apiService *DefaultApiService + instanceId string + projectId string + receiver string +} + func (r DeleteAlertConfigReceiverRequest) Execute() (*AlertConfigReceiversResponse, error) { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile - localVarReturnValue *AlertConfigReceiversResponse + localVarReturnValue *AlertConfigReceiversResponse + ) + a := r.apiService + client, ok := a.client.(*APIClient) + if !ok { + return localVarReturnValue, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteAlertConfigReceiver") + if err != nil { + return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} + } + + localVarPath := localBasePath + "/v1/projects/{projectId}/instances/{instanceId}/alertconfigs/receivers/{receiver}" + localVarPath = strings.Replace(localVarPath, "{"+"instanceId"+"}", url.PathEscape(ParameterValueToString(r.instanceId, "instanceId")), -1) + localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) + localVarPath = strings.Replace(localVarPath, "{"+"receiver"+"}", url.PathEscape(ParameterValueToString(r.receiver, "receiver")), -1) + + localVarHeaderParams := make(map[string]string) + localVarQueryParams := url.Values{} + localVarFormParams := url.Values{} + + // to determine the Content-Type header + localVarHTTPContentTypes := []string{} + + // set Content-Type header + localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) + if localVarHTTPContentType != "" { + localVarHeaderParams["Content-Type"] = localVarHTTPContentType + } + + // to determine the Accept header + localVarHTTPHeaderAccepts := []string{"application/json"} + + // set Accept header + localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) + if localVarHTTPHeaderAccept != "" { + localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept + } + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + if err != nil { + return localVarReturnValue, err + } + + contextHTTPRequest, ok := r.ctx.Value(config.ContextHTTPRequest).(**http.Request) + if ok { + *contextHTTPRequest = req + } + + localVarHTTPResponse, err := client.callAPI(req) + contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) + if ok { + *contextHTTPResponse = localVarHTTPResponse + } + if err != nil || localVarHTTPResponse == nil { + return localVarReturnValue, err + } + + localVarBody, err := io.ReadAll(localVarHTTPResponse.Body) + localVarHTTPResponse.Body.Close() + localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody)) + if err != nil { + return localVarReturnValue, err + } + + if localVarHTTPResponse.StatusCode >= 300 { + newErr := &oapierror.GenericOpenAPIError{ + StatusCode: localVarHTTPResponse.StatusCode, + Body: localVarBody, + ErrorMessage: localVarHTTPResponse.Status, + } + if localVarHTTPResponse.StatusCode == 403 { + var v PermissionDenied + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr.ErrorMessage = err.Error() + return localVarReturnValue, newErr + } + newErr.ErrorMessage = oapierror.FormatErrorMessage(localVarHTTPResponse.Status, &v) + newErr.Model = v + return localVarReturnValue, newErr + } + if localVarHTTPResponse.StatusCode == 404 { + var v Message + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr.ErrorMessage = err.Error() + return localVarReturnValue, newErr + } + newErr.ErrorMessage = oapierror.FormatErrorMessage(localVarHTTPResponse.Status, &v) + newErr.Model = v + } + return localVarReturnValue, newErr + } + + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr := &oapierror.GenericOpenAPIError{ + StatusCode: localVarHTTPResponse.StatusCode, + Body: localVarBody, + ErrorMessage: err.Error(), + } + return localVarReturnValue, newErr + } + + return localVarReturnValue, nil +} + +/* +DeleteAlertConfigReceiver: Method for DeleteAlertConfigReceiver + +Delete alert config receiver. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @param receiver + @return ApiDeleteAlertConfigReceiverRequest +*/ +func (a *APIClient) DeleteAlertConfigReceiver(ctx context.Context, instanceId string, projectId string, receiver string) ApiDeleteAlertConfigReceiverRequest { + return DeleteAlertConfigReceiverRequest{ + apiService: a.defaultApi, + ctx: ctx, + instanceId: instanceId, + projectId: projectId, + receiver: receiver, + } +} + +func (a *APIClient) DeleteAlertConfigReceiverExecute(ctx context.Context, instanceId string, projectId string, receiver string) (*AlertConfigReceiversResponse, error) { + r := DeleteAlertConfigReceiverRequest{ + apiService: a.defaultApi, + ctx: ctx, + instanceId: instanceId, + projectId: projectId, + receiver: receiver, + } + return r.Execute() +} + +type DeleteAlertConfigRouteRequest struct { + ctx context.Context + apiService *DefaultApiService + instanceId string + projectId string + receiver string +} + +func (r DeleteAlertConfigRouteRequest) Execute() (*AlertConfigRouteResponse, error) { + var ( + localVarHTTPMethod = http.MethodDelete + localVarPostBody interface{} + formFiles []formFile + localVarReturnValue *AlertConfigRouteResponse ) a := r.apiService client, ok := a.client.(*APIClient) if !ok { return localVarReturnValue, fmt.Errorf("could not parse client to type APIClient") } - localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteAlertConfigReceiver") + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteAlertConfigRoute") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v1/projects/{projectId}/instances/{instanceId}/alertconfigs/receivers/{receiver}" + localVarPath := localBasePath + "/v1/projects/{projectId}/instances/{instanceId}/alertconfigs/routes/{receiver}" localVarPath = strings.Replace(localVarPath, "{"+"instanceId"+"}", url.PathEscape(ParameterValueToString(r.instanceId, "instanceId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"receiver"+"}", url.PathEscape(ParameterValueToString(r.receiver, "receiver")), -1) @@ -2849,18 +3445,18 @@ func (r DeleteAlertConfigReceiverRequest) Execute() (*AlertConfigReceiversRespon } /* -DeleteAlertConfigReceiver: Method for DeleteAlertConfigReceiver +DeleteAlertConfigRoute: Method for DeleteAlertConfigRoute -Delete alert config receiver. +Delete alert receiver for route. @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param instanceId @param projectId @param receiver - @return ApiDeleteAlertConfigReceiverRequest + @return ApiDeleteAlertConfigRouteRequest */ -func (a *APIClient) DeleteAlertConfigReceiver(ctx context.Context, instanceId string, projectId string, receiver string) ApiDeleteAlertConfigReceiverRequest { - return DeleteAlertConfigReceiverRequest{ +func (a *APIClient) DeleteAlertConfigRoute(ctx context.Context, instanceId string, projectId string, receiver string) ApiDeleteAlertConfigRouteRequest { + return DeleteAlertConfigRouteRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -2869,8 +3465,8 @@ func (a *APIClient) DeleteAlertConfigReceiver(ctx context.Context, instanceId st } } -func (a *APIClient) DeleteAlertConfigReceiverExecute(ctx context.Context, instanceId string, projectId string, receiver string) (*AlertConfigReceiversResponse, error) { - r := DeleteAlertConfigReceiverRequest{ +func (a *APIClient) DeleteAlertConfigRouteExecute(ctx context.Context, instanceId string, projectId string, receiver string) (*AlertConfigRouteResponse, error) { + r := DeleteAlertConfigRouteRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -2880,35 +3476,35 @@ func (a *APIClient) DeleteAlertConfigReceiverExecute(ctx context.Context, instan return r.Execute() } -type DeleteAlertConfigRouteRequest struct { +type DeleteAlertgroupRequest struct { ctx context.Context apiService *DefaultApiService + groupName string instanceId string projectId string - receiver string } -func (r DeleteAlertConfigRouteRequest) Execute() (*AlertConfigRouteResponse, error) { +func (r DeleteAlertgroupRequest) Execute() (*AlertGroupsResponse, error) { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile - localVarReturnValue *AlertConfigRouteResponse + localVarReturnValue *AlertGroupsResponse ) a := r.apiService client, ok := a.client.(*APIClient) if !ok { return localVarReturnValue, fmt.Errorf("could not parse client to type APIClient") } - localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteAlertConfigRoute") + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteAlertgroup") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v1/projects/{projectId}/instances/{instanceId}/alertconfigs/routes/{receiver}" + localVarPath := localBasePath + "/v1/projects/{projectId}/instances/{instanceId}/alertgroups/{groupName}" + localVarPath = strings.Replace(localVarPath, "{"+"groupName"+"}", url.PathEscape(ParameterValueToString(r.groupName, "groupName")), -1) localVarPath = strings.Replace(localVarPath, "{"+"instanceId"+"}", url.PathEscape(ParameterValueToString(r.instanceId, "instanceId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) - localVarPath = strings.Replace(localVarPath, "{"+"receiver"+"}", url.PathEscape(ParameterValueToString(r.receiver, "receiver")), -1) localVarHeaderParams := make(map[string]string) localVarQueryParams := url.Values{} @@ -2963,6 +3559,17 @@ func (r DeleteAlertConfigRouteRequest) Execute() (*AlertConfigRouteResponse, err Body: localVarBody, ErrorMessage: localVarHTTPResponse.Status, } + if localVarHTTPResponse.StatusCode == 400 { + var v Message + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr.ErrorMessage = err.Error() + return localVarReturnValue, newErr + } + newErr.ErrorMessage = oapierror.FormatErrorMessage(localVarHTTPResponse.Status, &v) + newErr.Model = v + return localVarReturnValue, newErr + } if localVarHTTPResponse.StatusCode == 403 { var v PermissionDenied err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) @@ -2974,8 +3581,159 @@ func (r DeleteAlertConfigRouteRequest) Execute() (*AlertConfigRouteResponse, err newErr.Model = v return localVarReturnValue, newErr } - if localVarHTTPResponse.StatusCode == 404 { - var v Message + if localVarHTTPResponse.StatusCode == 404 { + var v Message + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr.ErrorMessage = err.Error() + return localVarReturnValue, newErr + } + newErr.ErrorMessage = oapierror.FormatErrorMessage(localVarHTTPResponse.Status, &v) + newErr.Model = v + } + return localVarReturnValue, newErr + } + + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr := &oapierror.GenericOpenAPIError{ + StatusCode: localVarHTTPResponse.StatusCode, + Body: localVarBody, + ErrorMessage: err.Error(), + } + return localVarReturnValue, newErr + } + + return localVarReturnValue, nil +} + +/* +DeleteAlertgroup: Method for DeleteAlertgroup + +Delete alert group config. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param groupName + @param instanceId + @param projectId + @return ApiDeleteAlertgroupRequest +*/ +func (a *APIClient) DeleteAlertgroup(ctx context.Context, groupName string, instanceId string, projectId string) ApiDeleteAlertgroupRequest { + return DeleteAlertgroupRequest{ + apiService: a.defaultApi, + ctx: ctx, + groupName: groupName, + instanceId: instanceId, + projectId: projectId, + } +} + +func (a *APIClient) DeleteAlertgroupExecute(ctx context.Context, groupName string, instanceId string, projectId string) (*AlertGroupsResponse, error) { + r := DeleteAlertgroupRequest{ + apiService: a.defaultApi, + ctx: ctx, + groupName: groupName, + instanceId: instanceId, + projectId: projectId, + } + return r.Execute() +} + +type DeleteAlertgroupsRequest struct { + ctx context.Context + apiService *DefaultApiService + instanceId string + projectId string + groupName *[]string +} + +// Name of the groups that should be deleted + +func (r DeleteAlertgroupsRequest) GroupName(groupName []string) ApiDeleteAlertgroupsRequest { + r.groupName = &groupName + return r +} + +func (r DeleteAlertgroupsRequest) Execute() (*AlertGroupsResponse, error) { + var ( + localVarHTTPMethod = http.MethodDelete + localVarPostBody interface{} + formFiles []formFile + localVarReturnValue *AlertGroupsResponse + ) + a := r.apiService + client, ok := a.client.(*APIClient) + if !ok { + return localVarReturnValue, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteAlertgroups") + if err != nil { + return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} + } + + localVarPath := localBasePath + "/v1/projects/{projectId}/instances/{instanceId}/alertgroups" + localVarPath = strings.Replace(localVarPath, "{"+"instanceId"+"}", url.PathEscape(ParameterValueToString(r.instanceId, "instanceId")), -1) + localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) + + localVarHeaderParams := make(map[string]string) + localVarQueryParams := url.Values{} + localVarFormParams := url.Values{} + if r.groupName == nil { + return localVarReturnValue, fmt.Errorf("groupName is required and must be specified") + } + + parameterAddToHeaderOrQuery(localVarQueryParams, "groupName", r.groupName, "csv") + // to determine the Content-Type header + localVarHTTPContentTypes := []string{} + + // set Content-Type header + localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) + if localVarHTTPContentType != "" { + localVarHeaderParams["Content-Type"] = localVarHTTPContentType + } + + // to determine the Accept header + localVarHTTPHeaderAccepts := []string{"application/json"} + + // set Accept header + localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) + if localVarHTTPHeaderAccept != "" { + localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept + } + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + if err != nil { + return localVarReturnValue, err + } + + contextHTTPRequest, ok := r.ctx.Value(config.ContextHTTPRequest).(**http.Request) + if ok { + *contextHTTPRequest = req + } + + localVarHTTPResponse, err := client.callAPI(req) + contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) + if ok { + *contextHTTPResponse = localVarHTTPResponse + } + if err != nil || localVarHTTPResponse == nil { + return localVarReturnValue, err + } + + localVarBody, err := io.ReadAll(localVarHTTPResponse.Body) + localVarHTTPResponse.Body.Close() + localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody)) + if err != nil { + return localVarReturnValue, err + } + + if localVarHTTPResponse.StatusCode >= 300 { + newErr := &oapierror.GenericOpenAPIError{ + StatusCode: localVarHTTPResponse.StatusCode, + Body: localVarBody, + ErrorMessage: localVarHTTPResponse.Status, + } + if localVarHTTPResponse.StatusCode == 403 { + var v PermissionDenied err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() @@ -3001,63 +3759,68 @@ func (r DeleteAlertConfigRouteRequest) Execute() (*AlertConfigRouteResponse, err } /* -DeleteAlertConfigRoute: Method for DeleteAlertConfigRoute +DeleteAlertgroups: Method for DeleteAlertgroups -Delete alert receiver for route. +Delete alert groups. @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param instanceId @param projectId - @param receiver - @return ApiDeleteAlertConfigRouteRequest + @return ApiDeleteAlertgroupsRequest */ -func (a *APIClient) DeleteAlertConfigRoute(ctx context.Context, instanceId string, projectId string, receiver string) ApiDeleteAlertConfigRouteRequest { - return DeleteAlertConfigRouteRequest{ +func (a *APIClient) DeleteAlertgroups(ctx context.Context, instanceId string, projectId string) ApiDeleteAlertgroupsRequest { + return DeleteAlertgroupsRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, projectId: projectId, - receiver: receiver, } } -func (a *APIClient) DeleteAlertConfigRouteExecute(ctx context.Context, instanceId string, projectId string, receiver string) (*AlertConfigRouteResponse, error) { - r := DeleteAlertConfigRouteRequest{ +func (a *APIClient) DeleteAlertgroupsExecute(ctx context.Context, instanceId string, projectId string) (*AlertGroupsResponse, error) { + r := DeleteAlertgroupsRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, projectId: projectId, - receiver: receiver, } return r.Execute() } -type DeleteAlertgroupRequest struct { +type DeleteAlertrulesRequest struct { ctx context.Context apiService *DefaultApiService groupName string instanceId string projectId string + alertName *[]string } -func (r DeleteAlertgroupRequest) Execute() (*AlertGroupsResponse, error) { +// Name of the alert rules that should be deleted + +func (r DeleteAlertrulesRequest) AlertName(alertName []string) ApiDeleteAlertrulesRequest { + r.alertName = &alertName + return r +} + +func (r DeleteAlertrulesRequest) Execute() (*AlertRulesResponse, error) { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile - localVarReturnValue *AlertGroupsResponse + localVarReturnValue *AlertRulesResponse ) a := r.apiService client, ok := a.client.(*APIClient) if !ok { return localVarReturnValue, fmt.Errorf("could not parse client to type APIClient") } - localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteAlertgroup") + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteAlertrules") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v1/projects/{projectId}/instances/{instanceId}/alertgroups/{groupName}" + localVarPath := localBasePath + "/v1/projects/{projectId}/instances/{instanceId}/alertgroups/{groupName}/alertrules" localVarPath = strings.Replace(localVarPath, "{"+"groupName"+"}", url.PathEscape(ParameterValueToString(r.groupName, "groupName")), -1) localVarPath = strings.Replace(localVarPath, "{"+"instanceId"+"}", url.PathEscape(ParameterValueToString(r.instanceId, "instanceId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) @@ -3065,7 +3828,11 @@ func (r DeleteAlertgroupRequest) Execute() (*AlertGroupsResponse, error) { localVarHeaderParams := make(map[string]string) localVarQueryParams := url.Values{} localVarFormParams := url.Values{} + if r.alertName == nil { + return localVarReturnValue, fmt.Errorf("alertName is required and must be specified") + } + parameterAddToHeaderOrQuery(localVarQueryParams, "alertName", r.alertName, "csv") // to determine the Content-Type header localVarHTTPContentTypes := []string{} @@ -3115,17 +3882,6 @@ func (r DeleteAlertgroupRequest) Execute() (*AlertGroupsResponse, error) { Body: localVarBody, ErrorMessage: localVarHTTPResponse.Status, } - if localVarHTTPResponse.StatusCode == 400 { - var v Message - err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) - if err != nil { - newErr.ErrorMessage = err.Error() - return localVarReturnValue, newErr - } - newErr.ErrorMessage = oapierror.FormatErrorMessage(localVarHTTPResponse.Status, &v) - newErr.Model = v - return localVarReturnValue, newErr - } if localVarHTTPResponse.StatusCode == 403 { var v PermissionDenied err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) @@ -3135,17 +3891,6 @@ func (r DeleteAlertgroupRequest) Execute() (*AlertGroupsResponse, error) { } newErr.ErrorMessage = oapierror.FormatErrorMessage(localVarHTTPResponse.Status, &v) newErr.Model = v - return localVarReturnValue, newErr - } - if localVarHTTPResponse.StatusCode == 404 { - var v Message - err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) - if err != nil { - newErr.ErrorMessage = err.Error() - return localVarReturnValue, newErr - } - newErr.ErrorMessage = oapierror.FormatErrorMessage(localVarHTTPResponse.Status, &v) - newErr.Model = v } return localVarReturnValue, newErr } @@ -3164,18 +3909,18 @@ func (r DeleteAlertgroupRequest) Execute() (*AlertGroupsResponse, error) { } /* -DeleteAlertgroup: Method for DeleteAlertgroup +DeleteAlertrules: Method for DeleteAlertrules -Delete alert group config. +Delete alert rules. @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param groupName @param instanceId @param projectId - @return ApiDeleteAlertgroupRequest + @return ApiDeleteAlertrulesRequest */ -func (a *APIClient) DeleteAlertgroup(ctx context.Context, groupName string, instanceId string, projectId string) ApiDeleteAlertgroupRequest { - return DeleteAlertgroupRequest{ +func (a *APIClient) DeleteAlertrules(ctx context.Context, groupName string, instanceId string, projectId string) ApiDeleteAlertrulesRequest { + return DeleteAlertrulesRequest{ apiService: a.defaultApi, ctx: ctx, groupName: groupName, @@ -3184,8 +3929,8 @@ func (a *APIClient) DeleteAlertgroup(ctx context.Context, groupName string, inst } } -func (a *APIClient) DeleteAlertgroupExecute(ctx context.Context, groupName string, instanceId string, projectId string) (*AlertGroupsResponse, error) { - r := DeleteAlertgroupRequest{ +func (a *APIClient) DeleteAlertrulesExecute(ctx context.Context, groupName string, instanceId string, projectId string) (*AlertRulesResponse, error) { + r := DeleteAlertrulesRequest{ apiService: a.defaultApi, ctx: ctx, groupName: groupName, @@ -3195,50 +3940,40 @@ func (a *APIClient) DeleteAlertgroupExecute(ctx context.Context, groupName strin return r.Execute() } -type DeleteAlertgroupsRequest struct { +type DeleteCertCheckRequest struct { ctx context.Context apiService *DefaultApiService instanceId string projectId string - groupName *[]string -} - -// Name of the groups that should be deleted - -func (r DeleteAlertgroupsRequest) GroupName(groupName []string) ApiDeleteAlertgroupsRequest { - r.groupName = &groupName - return r + id string } -func (r DeleteAlertgroupsRequest) Execute() (*AlertGroupsResponse, error) { +func (r DeleteCertCheckRequest) Execute() (*CertCheckResponse, error) { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile - localVarReturnValue *AlertGroupsResponse + localVarReturnValue *CertCheckResponse ) a := r.apiService client, ok := a.client.(*APIClient) if !ok { return localVarReturnValue, fmt.Errorf("could not parse client to type APIClient") } - localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteAlertgroups") + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteCertCheck") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v1/projects/{projectId}/instances/{instanceId}/alertgroups" + localVarPath := localBasePath + "/v1/projects/{projectId}/instances/{instanceId}/cert-checks/{id}" localVarPath = strings.Replace(localVarPath, "{"+"instanceId"+"}", url.PathEscape(ParameterValueToString(r.instanceId, "instanceId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) + localVarPath = strings.Replace(localVarPath, "{"+"id"+"}", url.PathEscape(ParameterValueToString(r.id, "id")), -1) localVarHeaderParams := make(map[string]string) localVarQueryParams := url.Values{} localVarFormParams := url.Values{} - if r.groupName == nil { - return localVarReturnValue, fmt.Errorf("groupName is required and must be specified") - } - parameterAddToHeaderOrQuery(localVarQueryParams, "groupName", r.groupName, "csv") // to determine the Content-Type header localVarHTTPContentTypes := []string{} @@ -3297,6 +4032,17 @@ func (r DeleteAlertgroupsRequest) Execute() (*AlertGroupsResponse, error) { } newErr.ErrorMessage = oapierror.FormatErrorMessage(localVarHTTPResponse.Status, &v) newErr.Model = v + return localVarReturnValue, newErr + } + if localVarHTTPResponse.StatusCode == 404 { + var v Message + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr.ErrorMessage = err.Error() + return localVarReturnValue, newErr + } + newErr.ErrorMessage = oapierror.FormatErrorMessage(localVarHTTPResponse.Status, &v) + newErr.Model = v } return localVarReturnValue, newErr } @@ -3315,80 +4061,71 @@ func (r DeleteAlertgroupsRequest) Execute() (*AlertGroupsResponse, error) { } /* -DeleteAlertgroups: Method for DeleteAlertgroups +DeleteCertCheck: Method for DeleteCertCheck -Delete alert groups. +Delete cert check. @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param instanceId @param projectId - @return ApiDeleteAlertgroupsRequest + @param id + @return ApiDeleteCertCheckRequest */ -func (a *APIClient) DeleteAlertgroups(ctx context.Context, instanceId string, projectId string) ApiDeleteAlertgroupsRequest { - return DeleteAlertgroupsRequest{ +func (a *APIClient) DeleteCertCheck(ctx context.Context, instanceId string, projectId string, id string) ApiDeleteCertCheckRequest { + return DeleteCertCheckRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, projectId: projectId, + id: id, } } -func (a *APIClient) DeleteAlertgroupsExecute(ctx context.Context, instanceId string, projectId string) (*AlertGroupsResponse, error) { - r := DeleteAlertgroupsRequest{ +func (a *APIClient) DeleteCertCheckExecute(ctx context.Context, instanceId string, projectId string, id string) (*CertCheckResponse, error) { + r := DeleteCertCheckRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, projectId: projectId, + id: id, } return r.Execute() } -type DeleteAlertrulesRequest struct { +type DeleteCredentialsRequest struct { ctx context.Context apiService *DefaultApiService - groupName string instanceId string projectId string - alertName *[]string -} - -// Name of the alert rules that should be deleted - -func (r DeleteAlertrulesRequest) AlertName(alertName []string) ApiDeleteAlertrulesRequest { - r.alertName = &alertName - return r + username string } -func (r DeleteAlertrulesRequest) Execute() (*AlertRulesResponse, error) { +func (r DeleteCredentialsRequest) Execute() (*Message, error) { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile - localVarReturnValue *AlertRulesResponse + localVarReturnValue *Message ) a := r.apiService client, ok := a.client.(*APIClient) if !ok { return localVarReturnValue, fmt.Errorf("could not parse client to type APIClient") } - localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteAlertrules") + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteCredentials") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v1/projects/{projectId}/instances/{instanceId}/alertgroups/{groupName}/alertrules" - localVarPath = strings.Replace(localVarPath, "{"+"groupName"+"}", url.PathEscape(ParameterValueToString(r.groupName, "groupName")), -1) + localVarPath := localBasePath + "/v1/projects/{projectId}/instances/{instanceId}/credentials/{username}" localVarPath = strings.Replace(localVarPath, "{"+"instanceId"+"}", url.PathEscape(ParameterValueToString(r.instanceId, "instanceId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) + localVarPath = strings.Replace(localVarPath, "{"+"username"+"}", url.PathEscape(ParameterValueToString(r.username, "username")), -1) localVarHeaderParams := make(map[string]string) localVarQueryParams := url.Values{} localVarFormParams := url.Values{} - if r.alertName == nil { - return localVarReturnValue, fmt.Errorf("alertName is required and must be specified") - } - parameterAddToHeaderOrQuery(localVarQueryParams, "alertName", r.alertName, "csv") // to determine the Content-Type header localVarHTTPContentTypes := []string{} @@ -3447,6 +4184,28 @@ func (r DeleteAlertrulesRequest) Execute() (*AlertRulesResponse, error) { } newErr.ErrorMessage = oapierror.FormatErrorMessage(localVarHTTPResponse.Status, &v) newErr.Model = v + return localVarReturnValue, newErr + } + if localVarHTTPResponse.StatusCode == 404 { + var v Message + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr.ErrorMessage = err.Error() + return localVarReturnValue, newErr + } + newErr.ErrorMessage = oapierror.FormatErrorMessage(localVarHTTPResponse.Status, &v) + newErr.Model = v + return localVarReturnValue, newErr + } + if localVarHTTPResponse.StatusCode == 500 { + var v Message + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr.ErrorMessage = err.Error() + return localVarReturnValue, newErr + } + newErr.ErrorMessage = oapierror.FormatErrorMessage(localVarHTTPResponse.Status, &v) + newErr.Model = v } return localVarReturnValue, newErr } @@ -3465,38 +4224,38 @@ func (r DeleteAlertrulesRequest) Execute() (*AlertRulesResponse, error) { } /* -DeleteAlertrules: Method for DeleteAlertrules +DeleteCredentials: Method for DeleteCredentials -Delete alert rules. +Delete technical credentials. @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). - @param groupName @param instanceId @param projectId - @return ApiDeleteAlertrulesRequest + @param username + @return ApiDeleteCredentialsRequest */ -func (a *APIClient) DeleteAlertrules(ctx context.Context, groupName string, instanceId string, projectId string) ApiDeleteAlertrulesRequest { - return DeleteAlertrulesRequest{ +func (a *APIClient) DeleteCredentials(ctx context.Context, instanceId string, projectId string, username string) ApiDeleteCredentialsRequest { + return DeleteCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, - groupName: groupName, instanceId: instanceId, projectId: projectId, + username: username, } } -func (a *APIClient) DeleteAlertrulesExecute(ctx context.Context, groupName string, instanceId string, projectId string) (*AlertRulesResponse, error) { - r := DeleteAlertrulesRequest{ +func (a *APIClient) DeleteCredentialsExecute(ctx context.Context, instanceId string, projectId string, username string) (*Message, error) { + r := DeleteCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, - groupName: groupName, instanceId: instanceId, projectId: projectId, + username: username, } return r.Execute() } -type DeleteCredentialsRequest struct { +type DeleteCredentialsRemoteWriteConfigRequest struct { ctx context.Context apiService *DefaultApiService instanceId string @@ -3504,24 +4263,24 @@ type DeleteCredentialsRequest struct { username string } -func (r DeleteCredentialsRequest) Execute() (*Message, error) { +func (r DeleteCredentialsRemoteWriteConfigRequest) Execute() (*CredentialsRemoteWriteDeleteResponse, error) { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile - localVarReturnValue *Message + localVarReturnValue *CredentialsRemoteWriteDeleteResponse ) a := r.apiService client, ok := a.client.(*APIClient) if !ok { return localVarReturnValue, fmt.Errorf("could not parse client to type APIClient") } - localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteCredentials") + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteCredentialsRemoteWriteConfig") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v1/projects/{projectId}/instances/{instanceId}/credentials/{username}" + localVarPath := localBasePath + "/v1/projects/{projectId}/instances/{instanceId}/credentials/{username}/remote-write-limits" localVarPath = strings.Replace(localVarPath, "{"+"instanceId"+"}", url.PathEscape(ParameterValueToString(r.instanceId, "instanceId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"username"+"}", url.PathEscape(ParameterValueToString(r.username, "username")), -1) @@ -3579,6 +4338,17 @@ func (r DeleteCredentialsRequest) Execute() (*Message, error) { Body: localVarBody, ErrorMessage: localVarHTTPResponse.Status, } + if localVarHTTPResponse.StatusCode == 400 { + var v Error + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr.ErrorMessage = err.Error() + return localVarReturnValue, newErr + } + newErr.ErrorMessage = oapierror.FormatErrorMessage(localVarHTTPResponse.Status, &v) + newErr.Model = v + return localVarReturnValue, newErr + } if localVarHTTPResponse.StatusCode == 403 { var v PermissionDenied err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) @@ -3601,7 +4371,7 @@ func (r DeleteCredentialsRequest) Execute() (*Message, error) { newErr.Model = v return localVarReturnValue, newErr } - if localVarHTTPResponse.StatusCode == 500 { + if localVarHTTPResponse.StatusCode == 502 { var v Message err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { @@ -3628,18 +4398,18 @@ func (r DeleteCredentialsRequest) Execute() (*Message, error) { } /* -DeleteCredentials: Method for DeleteCredentials +DeleteCredentialsRemoteWriteConfig: Method for DeleteCredentialsRemoteWriteConfig -Delete technical credentials. +Delete remote write config for credentials. @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param instanceId @param projectId @param username - @return ApiDeleteCredentialsRequest + @return ApiDeleteCredentialsRemoteWriteConfigRequest */ -func (a *APIClient) DeleteCredentials(ctx context.Context, instanceId string, projectId string, username string) ApiDeleteCredentialsRequest { - return DeleteCredentialsRequest{ +func (a *APIClient) DeleteCredentialsRemoteWriteConfig(ctx context.Context, instanceId string, projectId string, username string) ApiDeleteCredentialsRemoteWriteConfigRequest { + return DeleteCredentialsRemoteWriteConfigRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -3648,8 +4418,8 @@ func (a *APIClient) DeleteCredentials(ctx context.Context, instanceId string, pr } } -func (a *APIClient) DeleteCredentialsExecute(ctx context.Context, instanceId string, projectId string, username string) (*Message, error) { - r := DeleteCredentialsRequest{ +func (a *APIClient) DeleteCredentialsRemoteWriteConfigExecute(ctx context.Context, instanceId string, projectId string, username string) (*CredentialsRemoteWriteDeleteResponse, error) { + r := DeleteCredentialsRemoteWriteConfigRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -3659,35 +4429,35 @@ func (a *APIClient) DeleteCredentialsExecute(ctx context.Context, instanceId str return r.Execute() } -type DeleteCredentialsRemoteWriteConfigRequest struct { +type DeleteHttpCheckRequest struct { ctx context.Context apiService *DefaultApiService instanceId string projectId string - username string + id string } -func (r DeleteCredentialsRemoteWriteConfigRequest) Execute() (*CredentialsRemoteWriteDeleteResponse, error) { +func (r DeleteHttpCheckRequest) Execute() (*HttpCheckResponse, error) { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile - localVarReturnValue *CredentialsRemoteWriteDeleteResponse + localVarReturnValue *HttpCheckResponse ) a := r.apiService client, ok := a.client.(*APIClient) if !ok { return localVarReturnValue, fmt.Errorf("could not parse client to type APIClient") } - localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteCredentialsRemoteWriteConfig") + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteHttpCheck") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v1/projects/{projectId}/instances/{instanceId}/credentials/{username}/remote-write-limits" + localVarPath := localBasePath + "/v1/projects/{projectId}/instances/{instanceId}/http-checks/{id}" localVarPath = strings.Replace(localVarPath, "{"+"instanceId"+"}", url.PathEscape(ParameterValueToString(r.instanceId, "instanceId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) - localVarPath = strings.Replace(localVarPath, "{"+"username"+"}", url.PathEscape(ParameterValueToString(r.username, "username")), -1) + localVarPath = strings.Replace(localVarPath, "{"+"id"+"}", url.PathEscape(ParameterValueToString(r.id, "id")), -1) localVarHeaderParams := make(map[string]string) localVarQueryParams := url.Values{} @@ -3742,17 +4512,6 @@ func (r DeleteCredentialsRemoteWriteConfigRequest) Execute() (*CredentialsRemote Body: localVarBody, ErrorMessage: localVarHTTPResponse.Status, } - if localVarHTTPResponse.StatusCode == 400 { - var v Error - err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) - if err != nil { - newErr.ErrorMessage = err.Error() - return localVarReturnValue, newErr - } - newErr.ErrorMessage = oapierror.FormatErrorMessage(localVarHTTPResponse.Status, &v) - newErr.Model = v - return localVarReturnValue, newErr - } if localVarHTTPResponse.StatusCode == 403 { var v PermissionDenied err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) @@ -3773,17 +4532,6 @@ func (r DeleteCredentialsRemoteWriteConfigRequest) Execute() (*CredentialsRemote } newErr.ErrorMessage = oapierror.FormatErrorMessage(localVarHTTPResponse.Status, &v) newErr.Model = v - return localVarReturnValue, newErr - } - if localVarHTTPResponse.StatusCode == 502 { - var v Message - err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) - if err != nil { - newErr.ErrorMessage = err.Error() - return localVarReturnValue, newErr - } - newErr.ErrorMessage = oapierror.FormatErrorMessage(localVarHTTPResponse.Status, &v) - newErr.Model = v } return localVarReturnValue, newErr } @@ -3802,33 +4550,33 @@ func (r DeleteCredentialsRemoteWriteConfigRequest) Execute() (*CredentialsRemote } /* -DeleteCredentialsRemoteWriteConfig: Method for DeleteCredentialsRemoteWriteConfig +DeleteHttpCheck: Method for DeleteHttpCheck -Delete remote write config for credentials. +Delete http check. @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param instanceId @param projectId - @param username - @return ApiDeleteCredentialsRemoteWriteConfigRequest + @param id + @return ApiDeleteHttpCheckRequest */ -func (a *APIClient) DeleteCredentialsRemoteWriteConfig(ctx context.Context, instanceId string, projectId string, username string) ApiDeleteCredentialsRemoteWriteConfigRequest { - return DeleteCredentialsRemoteWriteConfigRequest{ +func (a *APIClient) DeleteHttpCheck(ctx context.Context, instanceId string, projectId string, id string) ApiDeleteHttpCheckRequest { + return DeleteHttpCheckRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, projectId: projectId, - username: username, + id: id, } } -func (a *APIClient) DeleteCredentialsRemoteWriteConfigExecute(ctx context.Context, instanceId string, projectId string, username string) (*CredentialsRemoteWriteDeleteResponse, error) { - r := DeleteCredentialsRemoteWriteConfigRequest{ +func (a *APIClient) DeleteHttpCheckExecute(ctx context.Context, instanceId string, projectId string, id string) (*HttpCheckResponse, error) { + r := DeleteHttpCheckRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, projectId: projectId, - username: username, + id: id, } return r.Execute() } @@ -6871,6 +7619,142 @@ func (a *APIClient) ListAlertrulesExecute(ctx context.Context, groupName string, return r.Execute() } +type ListCertChecksRequest struct { + ctx context.Context + apiService *DefaultApiService + instanceId string + projectId string +} + +func (r ListCertChecksRequest) Execute() (*CertCheckResponse, error) { + var ( + localVarHTTPMethod = http.MethodGet + localVarPostBody interface{} + formFiles []formFile + localVarReturnValue *CertCheckResponse + ) + a := r.apiService + client, ok := a.client.(*APIClient) + if !ok { + return localVarReturnValue, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListCertChecks") + if err != nil { + return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} + } + + localVarPath := localBasePath + "/v1/projects/{projectId}/instances/{instanceId}/cert-checks" + localVarPath = strings.Replace(localVarPath, "{"+"instanceId"+"}", url.PathEscape(ParameterValueToString(r.instanceId, "instanceId")), -1) + localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) + + localVarHeaderParams := make(map[string]string) + localVarQueryParams := url.Values{} + localVarFormParams := url.Values{} + + // to determine the Content-Type header + localVarHTTPContentTypes := []string{} + + // set Content-Type header + localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) + if localVarHTTPContentType != "" { + localVarHeaderParams["Content-Type"] = localVarHTTPContentType + } + + // to determine the Accept header + localVarHTTPHeaderAccepts := []string{"application/json"} + + // set Accept header + localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) + if localVarHTTPHeaderAccept != "" { + localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept + } + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + if err != nil { + return localVarReturnValue, err + } + + contextHTTPRequest, ok := r.ctx.Value(config.ContextHTTPRequest).(**http.Request) + if ok { + *contextHTTPRequest = req + } + + localVarHTTPResponse, err := client.callAPI(req) + contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) + if ok { + *contextHTTPResponse = localVarHTTPResponse + } + if err != nil || localVarHTTPResponse == nil { + return localVarReturnValue, err + } + + localVarBody, err := io.ReadAll(localVarHTTPResponse.Body) + localVarHTTPResponse.Body.Close() + localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody)) + if err != nil { + return localVarReturnValue, err + } + + if localVarHTTPResponse.StatusCode >= 300 { + newErr := &oapierror.GenericOpenAPIError{ + StatusCode: localVarHTTPResponse.StatusCode, + Body: localVarBody, + ErrorMessage: localVarHTTPResponse.Status, + } + if localVarHTTPResponse.StatusCode == 403 { + var v PermissionDenied + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr.ErrorMessage = err.Error() + return localVarReturnValue, newErr + } + newErr.ErrorMessage = oapierror.FormatErrorMessage(localVarHTTPResponse.Status, &v) + newErr.Model = v + } + return localVarReturnValue, newErr + } + + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr := &oapierror.GenericOpenAPIError{ + StatusCode: localVarHTTPResponse.StatusCode, + Body: localVarBody, + ErrorMessage: err.Error(), + } + return localVarReturnValue, newErr + } + + return localVarReturnValue, nil +} + +/* +ListCertChecks: Method for ListCertChecks + +Get all cert checks configured. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @return ApiListCertChecksRequest +*/ +func (a *APIClient) ListCertChecks(ctx context.Context, instanceId string, projectId string) ApiListCertChecksRequest { + return ListCertChecksRequest{ + apiService: a.defaultApi, + ctx: ctx, + instanceId: instanceId, + projectId: projectId, + } +} + +func (a *APIClient) ListCertChecksExecute(ctx context.Context, instanceId string, projectId string) (*CertCheckResponse, error) { + r := ListCertChecksRequest{ + apiService: a.defaultApi, + ctx: ctx, + instanceId: instanceId, + projectId: projectId, + } + return r.Execute() +} + type ListCredentialsRequest struct { ctx context.Context apiService *DefaultApiService @@ -7007,6 +7891,142 @@ func (a *APIClient) ListCredentialsExecute(ctx context.Context, instanceId strin return r.Execute() } +type ListHttpChecksRequest struct { + ctx context.Context + apiService *DefaultApiService + instanceId string + projectId string +} + +func (r ListHttpChecksRequest) Execute() (*HttpCheckResponse, error) { + var ( + localVarHTTPMethod = http.MethodGet + localVarPostBody interface{} + formFiles []formFile + localVarReturnValue *HttpCheckResponse + ) + a := r.apiService + client, ok := a.client.(*APIClient) + if !ok { + return localVarReturnValue, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListHttpChecks") + if err != nil { + return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} + } + + localVarPath := localBasePath + "/v1/projects/{projectId}/instances/{instanceId}/http-checks" + localVarPath = strings.Replace(localVarPath, "{"+"instanceId"+"}", url.PathEscape(ParameterValueToString(r.instanceId, "instanceId")), -1) + localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) + + localVarHeaderParams := make(map[string]string) + localVarQueryParams := url.Values{} + localVarFormParams := url.Values{} + + // to determine the Content-Type header + localVarHTTPContentTypes := []string{} + + // set Content-Type header + localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) + if localVarHTTPContentType != "" { + localVarHeaderParams["Content-Type"] = localVarHTTPContentType + } + + // to determine the Accept header + localVarHTTPHeaderAccepts := []string{"application/json"} + + // set Accept header + localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) + if localVarHTTPHeaderAccept != "" { + localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept + } + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + if err != nil { + return localVarReturnValue, err + } + + contextHTTPRequest, ok := r.ctx.Value(config.ContextHTTPRequest).(**http.Request) + if ok { + *contextHTTPRequest = req + } + + localVarHTTPResponse, err := client.callAPI(req) + contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) + if ok { + *contextHTTPResponse = localVarHTTPResponse + } + if err != nil || localVarHTTPResponse == nil { + return localVarReturnValue, err + } + + localVarBody, err := io.ReadAll(localVarHTTPResponse.Body) + localVarHTTPResponse.Body.Close() + localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody)) + if err != nil { + return localVarReturnValue, err + } + + if localVarHTTPResponse.StatusCode >= 300 { + newErr := &oapierror.GenericOpenAPIError{ + StatusCode: localVarHTTPResponse.StatusCode, + Body: localVarBody, + ErrorMessage: localVarHTTPResponse.Status, + } + if localVarHTTPResponse.StatusCode == 403 { + var v PermissionDenied + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr.ErrorMessage = err.Error() + return localVarReturnValue, newErr + } + newErr.ErrorMessage = oapierror.FormatErrorMessage(localVarHTTPResponse.Status, &v) + newErr.Model = v + } + return localVarReturnValue, newErr + } + + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr := &oapierror.GenericOpenAPIError{ + StatusCode: localVarHTTPResponse.StatusCode, + Body: localVarBody, + ErrorMessage: err.Error(), + } + return localVarReturnValue, newErr + } + + return localVarReturnValue, nil +} + +/* +ListHttpChecks: Method for ListHttpChecks + +Get all http checks configured. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @return ApiListHttpChecksRequest +*/ +func (a *APIClient) ListHttpChecks(ctx context.Context, instanceId string, projectId string) ApiListHttpChecksRequest { + return ListHttpChecksRequest{ + apiService: a.defaultApi, + ctx: ctx, + instanceId: instanceId, + projectId: projectId, + } +} + +func (a *APIClient) ListHttpChecksExecute(ctx context.Context, instanceId string, projectId string) (*HttpCheckResponse, error) { + r := ListHttpChecksRequest{ + apiService: a.defaultApi, + ctx: ctx, + instanceId: instanceId, + projectId: projectId, + } + return r.Execute() +} + type ListInstancesRequest struct { ctx context.Context apiService *DefaultApiService diff --git a/services/observability/api_default_test.go b/services/observability/api_default_test.go index b236764a3..db36dedfe 100644 --- a/services/observability/api_default_test.go +++ b/services/observability/api_default_test.go @@ -250,6 +250,62 @@ func Test_observability_DefaultApiService(t *testing.T) { } }) + t.Run("Test DefaultApiService CreateCertCheck", func(t *testing.T) { + _apiUrlPath := "/v1/projects/{projectId}/instances/{instanceId}/cert-checks" + instanceIdValue := "instanceId-value" + _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"instanceId"+"}", url.PathEscape(ParameterValueToString(instanceIdValue, "instanceId")), -1) + projectIdValue := "projectId-value" + _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) + + testDefaultApiServeMux := http.NewServeMux() + testDefaultApiServeMux.HandleFunc(_apiUrlPath, func(w http.ResponseWriter, req *http.Request) { + data := CertCheckResponse{} + w.Header().Add("Content-Type", "application/json") + json.NewEncoder(w).Encode(data) + }) + testServer := httptest.NewServer(testDefaultApiServeMux) + defer testServer.Close() + + configuration := &config.Configuration{ + DefaultHeader: make(map[string]string), + UserAgent: "OpenAPI-Generator/1.0.0/go", + Debug: false, + Region: "test_region", + Servers: config.ServerConfigurations{ + { + URL: testServer.URL, + Description: "Localhost for observability_DefaultApi", + Variables: map[string]config.ServerVariable{ + "region": { + DefaultValue: "test_region.", + EnumValues: []string{ + "test_region.", + }, + }, + }, + }, + }, + OperationServers: map[string]config.ServerConfigurations{}, + } + apiClient, err := NewAPIClient(config.WithCustomConfiguration(configuration), config.WithoutAuthentication()) + if err != nil { + t.Fatalf("creating API client: %v", err) + } + + instanceId := instanceIdValue + projectId := projectIdValue + createCertCheckPayload := CreateCertCheckPayload{} + + resp, reqErr := apiClient.CreateCertCheck(context.Background(), instanceId, projectId).CreateCertCheckPayload(createCertCheckPayload).Execute() + + if reqErr != nil { + t.Fatalf("error in call: %v", reqErr) + } + if IsNil(resp) { + t.Fatalf("response not present") + } + }) + t.Run("Test DefaultApiService CreateCredentials", func(t *testing.T) { _apiUrlPath := "/v1/projects/{projectId}/instances/{instanceId}/credentials" instanceIdValue := "instanceId-value" @@ -305,6 +361,62 @@ func Test_observability_DefaultApiService(t *testing.T) { } }) + t.Run("Test DefaultApiService CreateHttpCheck", func(t *testing.T) { + _apiUrlPath := "/v1/projects/{projectId}/instances/{instanceId}/http-checks" + instanceIdValue := "instanceId-value" + _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"instanceId"+"}", url.PathEscape(ParameterValueToString(instanceIdValue, "instanceId")), -1) + projectIdValue := "projectId-value" + _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) + + testDefaultApiServeMux := http.NewServeMux() + testDefaultApiServeMux.HandleFunc(_apiUrlPath, func(w http.ResponseWriter, req *http.Request) { + data := HttpCheckResponse{} + w.Header().Add("Content-Type", "application/json") + json.NewEncoder(w).Encode(data) + }) + testServer := httptest.NewServer(testDefaultApiServeMux) + defer testServer.Close() + + configuration := &config.Configuration{ + DefaultHeader: make(map[string]string), + UserAgent: "OpenAPI-Generator/1.0.0/go", + Debug: false, + Region: "test_region", + Servers: config.ServerConfigurations{ + { + URL: testServer.URL, + Description: "Localhost for observability_DefaultApi", + Variables: map[string]config.ServerVariable{ + "region": { + DefaultValue: "test_region.", + EnumValues: []string{ + "test_region.", + }, + }, + }, + }, + }, + OperationServers: map[string]config.ServerConfigurations{}, + } + apiClient, err := NewAPIClient(config.WithCustomConfiguration(configuration), config.WithoutAuthentication()) + if err != nil { + t.Fatalf("creating API client: %v", err) + } + + instanceId := instanceIdValue + projectId := projectIdValue + createHttpCheckPayload := CreateHttpCheckPayload{} + + resp, reqErr := apiClient.CreateHttpCheck(context.Background(), instanceId, projectId).CreateHttpCheckPayload(createHttpCheckPayload).Execute() + + if reqErr != nil { + t.Fatalf("error in call: %v", reqErr) + } + if IsNil(resp) { + t.Fatalf("response not present") + } + }) + t.Run("Test DefaultApiService CreateInstance", func(t *testing.T) { _apiUrlPath := "/v1/projects/{projectId}/instances" projectIdValue := "projectId-value" @@ -759,6 +871,64 @@ func Test_observability_DefaultApiService(t *testing.T) { } }) + t.Run("Test DefaultApiService DeleteCertCheck", func(t *testing.T) { + _apiUrlPath := "/v1/projects/{projectId}/instances/{instanceId}/cert-checks/{id}" + instanceIdValue := "instanceId-value" + _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"instanceId"+"}", url.PathEscape(ParameterValueToString(instanceIdValue, "instanceId")), -1) + projectIdValue := "projectId-value" + _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) + idValue := "id-value" + _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"id"+"}", url.PathEscape(ParameterValueToString(idValue, "id")), -1) + + testDefaultApiServeMux := http.NewServeMux() + testDefaultApiServeMux.HandleFunc(_apiUrlPath, func(w http.ResponseWriter, req *http.Request) { + data := CertCheckResponse{} + w.Header().Add("Content-Type", "application/json") + json.NewEncoder(w).Encode(data) + }) + testServer := httptest.NewServer(testDefaultApiServeMux) + defer testServer.Close() + + configuration := &config.Configuration{ + DefaultHeader: make(map[string]string), + UserAgent: "OpenAPI-Generator/1.0.0/go", + Debug: false, + Region: "test_region", + Servers: config.ServerConfigurations{ + { + URL: testServer.URL, + Description: "Localhost for observability_DefaultApi", + Variables: map[string]config.ServerVariable{ + "region": { + DefaultValue: "test_region.", + EnumValues: []string{ + "test_region.", + }, + }, + }, + }, + }, + OperationServers: map[string]config.ServerConfigurations{}, + } + apiClient, err := NewAPIClient(config.WithCustomConfiguration(configuration), config.WithoutAuthentication()) + if err != nil { + t.Fatalf("creating API client: %v", err) + } + + instanceId := instanceIdValue + projectId := projectIdValue + id := idValue + + resp, reqErr := apiClient.DeleteCertCheck(context.Background(), instanceId, projectId, id).Execute() + + if reqErr != nil { + t.Fatalf("error in call: %v", reqErr) + } + if IsNil(resp) { + t.Fatalf("response not present") + } + }) + t.Run("Test DefaultApiService DeleteCredentials", func(t *testing.T) { _apiUrlPath := "/v1/projects/{projectId}/instances/{instanceId}/credentials/{username}" instanceIdValue := "instanceId-value" @@ -875,6 +1045,64 @@ func Test_observability_DefaultApiService(t *testing.T) { } }) + t.Run("Test DefaultApiService DeleteHttpCheck", func(t *testing.T) { + _apiUrlPath := "/v1/projects/{projectId}/instances/{instanceId}/http-checks/{id}" + instanceIdValue := "instanceId-value" + _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"instanceId"+"}", url.PathEscape(ParameterValueToString(instanceIdValue, "instanceId")), -1) + projectIdValue := "projectId-value" + _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) + idValue := "id-value" + _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"id"+"}", url.PathEscape(ParameterValueToString(idValue, "id")), -1) + + testDefaultApiServeMux := http.NewServeMux() + testDefaultApiServeMux.HandleFunc(_apiUrlPath, func(w http.ResponseWriter, req *http.Request) { + data := HttpCheckResponse{} + w.Header().Add("Content-Type", "application/json") + json.NewEncoder(w).Encode(data) + }) + testServer := httptest.NewServer(testDefaultApiServeMux) + defer testServer.Close() + + configuration := &config.Configuration{ + DefaultHeader: make(map[string]string), + UserAgent: "OpenAPI-Generator/1.0.0/go", + Debug: false, + Region: "test_region", + Servers: config.ServerConfigurations{ + { + URL: testServer.URL, + Description: "Localhost for observability_DefaultApi", + Variables: map[string]config.ServerVariable{ + "region": { + DefaultValue: "test_region.", + EnumValues: []string{ + "test_region.", + }, + }, + }, + }, + }, + OperationServers: map[string]config.ServerConfigurations{}, + } + apiClient, err := NewAPIClient(config.WithCustomConfiguration(configuration), config.WithoutAuthentication()) + if err != nil { + t.Fatalf("creating API client: %v", err) + } + + instanceId := instanceIdValue + projectId := projectIdValue + id := idValue + + resp, reqErr := apiClient.DeleteHttpCheck(context.Background(), instanceId, projectId, id).Execute() + + if reqErr != nil { + t.Fatalf("error in call: %v", reqErr) + } + if IsNil(resp) { + t.Fatalf("response not present") + } + }) + t.Run("Test DefaultApiService DeleteInstance", func(t *testing.T) { _apiUrlPath := "/v1/projects/{projectId}/instances/{instanceId}" instanceIdValue := "instanceId-value" @@ -2060,6 +2288,61 @@ func Test_observability_DefaultApiService(t *testing.T) { } }) + t.Run("Test DefaultApiService ListCertChecks", func(t *testing.T) { + _apiUrlPath := "/v1/projects/{projectId}/instances/{instanceId}/cert-checks" + instanceIdValue := "instanceId-value" + _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"instanceId"+"}", url.PathEscape(ParameterValueToString(instanceIdValue, "instanceId")), -1) + projectIdValue := "projectId-value" + _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) + + testDefaultApiServeMux := http.NewServeMux() + testDefaultApiServeMux.HandleFunc(_apiUrlPath, func(w http.ResponseWriter, req *http.Request) { + data := CertCheckResponse{} + w.Header().Add("Content-Type", "application/json") + json.NewEncoder(w).Encode(data) + }) + testServer := httptest.NewServer(testDefaultApiServeMux) + defer testServer.Close() + + configuration := &config.Configuration{ + DefaultHeader: make(map[string]string), + UserAgent: "OpenAPI-Generator/1.0.0/go", + Debug: false, + Region: "test_region", + Servers: config.ServerConfigurations{ + { + URL: testServer.URL, + Description: "Localhost for observability_DefaultApi", + Variables: map[string]config.ServerVariable{ + "region": { + DefaultValue: "test_region.", + EnumValues: []string{ + "test_region.", + }, + }, + }, + }, + }, + OperationServers: map[string]config.ServerConfigurations{}, + } + apiClient, err := NewAPIClient(config.WithCustomConfiguration(configuration), config.WithoutAuthentication()) + if err != nil { + t.Fatalf("creating API client: %v", err) + } + + instanceId := instanceIdValue + projectId := projectIdValue + + resp, reqErr := apiClient.ListCertChecks(context.Background(), instanceId, projectId).Execute() + + if reqErr != nil { + t.Fatalf("error in call: %v", reqErr) + } + if IsNil(resp) { + t.Fatalf("response not present") + } + }) + t.Run("Test DefaultApiService ListCredentials", func(t *testing.T) { _apiUrlPath := "/v1/projects/{projectId}/instances/{instanceId}/credentials" instanceIdValue := "instanceId-value" @@ -2115,6 +2398,61 @@ func Test_observability_DefaultApiService(t *testing.T) { } }) + t.Run("Test DefaultApiService ListHttpChecks", func(t *testing.T) { + _apiUrlPath := "/v1/projects/{projectId}/instances/{instanceId}/http-checks" + instanceIdValue := "instanceId-value" + _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"instanceId"+"}", url.PathEscape(ParameterValueToString(instanceIdValue, "instanceId")), -1) + projectIdValue := "projectId-value" + _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) + + testDefaultApiServeMux := http.NewServeMux() + testDefaultApiServeMux.HandleFunc(_apiUrlPath, func(w http.ResponseWriter, req *http.Request) { + data := HttpCheckResponse{} + w.Header().Add("Content-Type", "application/json") + json.NewEncoder(w).Encode(data) + }) + testServer := httptest.NewServer(testDefaultApiServeMux) + defer testServer.Close() + + configuration := &config.Configuration{ + DefaultHeader: make(map[string]string), + UserAgent: "OpenAPI-Generator/1.0.0/go", + Debug: false, + Region: "test_region", + Servers: config.ServerConfigurations{ + { + URL: testServer.URL, + Description: "Localhost for observability_DefaultApi", + Variables: map[string]config.ServerVariable{ + "region": { + DefaultValue: "test_region.", + EnumValues: []string{ + "test_region.", + }, + }, + }, + }, + }, + OperationServers: map[string]config.ServerConfigurations{}, + } + apiClient, err := NewAPIClient(config.WithCustomConfiguration(configuration), config.WithoutAuthentication()) + if err != nil { + t.Fatalf("creating API client: %v", err) + } + + instanceId := instanceIdValue + projectId := projectIdValue + + resp, reqErr := apiClient.ListHttpChecks(context.Background(), instanceId, projectId).Execute() + + if reqErr != nil { + t.Fatalf("error in call: %v", reqErr) + } + if IsNil(resp) { + t.Fatalf("response not present") + } + }) + t.Run("Test DefaultApiService ListInstances", func(t *testing.T) { _apiUrlPath := "/v1/projects/{projectId}/instances" projectIdValue := "projectId-value" diff --git a/services/observability/model_cert_check_child_response.go b/services/observability/model_cert_check_child_response.go new file mode 100644 index 000000000..87b8a6344 --- /dev/null +++ b/services/observability/model_cert_check_child_response.go @@ -0,0 +1,170 @@ +/* +STACKIT Observability API + +API endpoints for Observability on STACKIT + +API version: 1.1.1 +*/ + +// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. + +package observability + +import ( + "encoding/json" +) + +// checks if the CertCheckChildResponse type satisfies the MappedNullable interface at compile time +var _ MappedNullable = &CertCheckChildResponse{} + +/* + types and functions for id +*/ + +// isNotNullableString +type CertCheckChildResponseGetIdAttributeType = *string + +func getCertCheckChildResponseGetIdAttributeTypeOk(arg CertCheckChildResponseGetIdAttributeType) (ret CertCheckChildResponseGetIdRetType, ok bool) { + if arg == nil { + return ret, false + } + return *arg, true +} + +func setCertCheckChildResponseGetIdAttributeType(arg *CertCheckChildResponseGetIdAttributeType, val CertCheckChildResponseGetIdRetType) { + *arg = &val +} + +type CertCheckChildResponseGetIdArgType = string +type CertCheckChildResponseGetIdRetType = string + +/* + types and functions for source +*/ + +// isNotNullableString +type CertCheckChildResponseGetSourceAttributeType = *string + +func getCertCheckChildResponseGetSourceAttributeTypeOk(arg CertCheckChildResponseGetSourceAttributeType) (ret CertCheckChildResponseGetSourceRetType, ok bool) { + if arg == nil { + return ret, false + } + return *arg, true +} + +func setCertCheckChildResponseGetSourceAttributeType(arg *CertCheckChildResponseGetSourceAttributeType, val CertCheckChildResponseGetSourceRetType) { + *arg = &val +} + +type CertCheckChildResponseGetSourceArgType = string +type CertCheckChildResponseGetSourceRetType = string + +// CertCheckChildResponse struct for CertCheckChildResponse +type CertCheckChildResponse struct { + // REQUIRED + Id CertCheckChildResponseGetIdAttributeType `json:"id" required:"true"` + // REQUIRED + Source CertCheckChildResponseGetSourceAttributeType `json:"source" required:"true"` +} + +type _CertCheckChildResponse CertCheckChildResponse + +// NewCertCheckChildResponse instantiates a new CertCheckChildResponse object +// This constructor will assign default values to properties that have it defined, +// and makes sure properties required by API are set, but the set of arguments +// will change when the set of required properties is changed +func NewCertCheckChildResponse(id CertCheckChildResponseGetIdArgType, source CertCheckChildResponseGetSourceArgType) *CertCheckChildResponse { + this := CertCheckChildResponse{} + setCertCheckChildResponseGetIdAttributeType(&this.Id, id) + setCertCheckChildResponseGetSourceAttributeType(&this.Source, source) + return &this +} + +// NewCertCheckChildResponseWithDefaults instantiates a new CertCheckChildResponse object +// This constructor will only assign default values to properties that have it defined, +// but it doesn't guarantee that properties required by API are set +func NewCertCheckChildResponseWithDefaults() *CertCheckChildResponse { + this := CertCheckChildResponse{} + return &this +} + +// GetId returns the Id field value +func (o *CertCheckChildResponse) GetId() (ret CertCheckChildResponseGetIdRetType) { + ret, _ = o.GetIdOk() + return ret +} + +// GetIdOk returns a tuple with the Id field value +// and a boolean to check if the value has been set. +func (o *CertCheckChildResponse) GetIdOk() (ret CertCheckChildResponseGetIdRetType, ok bool) { + return getCertCheckChildResponseGetIdAttributeTypeOk(o.Id) +} + +// SetId sets field value +func (o *CertCheckChildResponse) SetId(v CertCheckChildResponseGetIdRetType) { + setCertCheckChildResponseGetIdAttributeType(&o.Id, v) +} + +// GetSource returns the Source field value +func (o *CertCheckChildResponse) GetSource() (ret CertCheckChildResponseGetSourceRetType) { + ret, _ = o.GetSourceOk() + return ret +} + +// GetSourceOk returns a tuple with the Source field value +// and a boolean to check if the value has been set. +func (o *CertCheckChildResponse) GetSourceOk() (ret CertCheckChildResponseGetSourceRetType, ok bool) { + return getCertCheckChildResponseGetSourceAttributeTypeOk(o.Source) +} + +// SetSource sets field value +func (o *CertCheckChildResponse) SetSource(v CertCheckChildResponseGetSourceRetType) { + setCertCheckChildResponseGetSourceAttributeType(&o.Source, v) +} + +func (o CertCheckChildResponse) ToMap() (map[string]interface{}, error) { + toSerialize := map[string]interface{}{} + if val, ok := getCertCheckChildResponseGetIdAttributeTypeOk(o.Id); ok { + toSerialize["Id"] = val + } + if val, ok := getCertCheckChildResponseGetSourceAttributeTypeOk(o.Source); ok { + toSerialize["Source"] = val + } + return toSerialize, nil +} + +type NullableCertCheckChildResponse struct { + value *CertCheckChildResponse + isSet bool +} + +func (v NullableCertCheckChildResponse) Get() *CertCheckChildResponse { + return v.value +} + +func (v *NullableCertCheckChildResponse) Set(val *CertCheckChildResponse) { + v.value = val + v.isSet = true +} + +func (v NullableCertCheckChildResponse) IsSet() bool { + return v.isSet +} + +func (v *NullableCertCheckChildResponse) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullableCertCheckChildResponse(val *CertCheckChildResponse) *NullableCertCheckChildResponse { + return &NullableCertCheckChildResponse{value: val, isSet: true} +} + +func (v NullableCertCheckChildResponse) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullableCertCheckChildResponse) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} diff --git a/services/observability/model_cert_check_child_response_test.go b/services/observability/model_cert_check_child_response_test.go new file mode 100644 index 000000000..ae3f559ed --- /dev/null +++ b/services/observability/model_cert_check_child_response_test.go @@ -0,0 +1,11 @@ +/* +STACKIT Observability API + +API endpoints for Observability on STACKIT + +API version: 1.1.1 +*/ + +// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. + +package observability diff --git a/services/observability/model_cert_check_response.go b/services/observability/model_cert_check_response.go new file mode 100644 index 000000000..41ea4bf26 --- /dev/null +++ b/services/observability/model_cert_check_response.go @@ -0,0 +1,169 @@ +/* +STACKIT Observability API + +API endpoints for Observability on STACKIT + +API version: 1.1.1 +*/ + +// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. + +package observability + +import ( + "encoding/json" +) + +// checks if the CertCheckResponse type satisfies the MappedNullable interface at compile time +var _ MappedNullable = &CertCheckResponse{} + +/* + types and functions for certChecks +*/ + +// isArray +type CertCheckResponseGetCertChecksAttributeType = *[]CertCheckChildResponse +type CertCheckResponseGetCertChecksArgType = []CertCheckChildResponse +type CertCheckResponseGetCertChecksRetType = []CertCheckChildResponse + +func getCertCheckResponseGetCertChecksAttributeTypeOk(arg CertCheckResponseGetCertChecksAttributeType) (ret CertCheckResponseGetCertChecksRetType, ok bool) { + if arg == nil { + return ret, false + } + return *arg, true +} + +func setCertCheckResponseGetCertChecksAttributeType(arg *CertCheckResponseGetCertChecksAttributeType, val CertCheckResponseGetCertChecksRetType) { + *arg = &val +} + +/* + types and functions for message +*/ + +// isNotNullableString +type CertCheckResponseGetMessageAttributeType = *string + +func getCertCheckResponseGetMessageAttributeTypeOk(arg CertCheckResponseGetMessageAttributeType) (ret CertCheckResponseGetMessageRetType, ok bool) { + if arg == nil { + return ret, false + } + return *arg, true +} + +func setCertCheckResponseGetMessageAttributeType(arg *CertCheckResponseGetMessageAttributeType, val CertCheckResponseGetMessageRetType) { + *arg = &val +} + +type CertCheckResponseGetMessageArgType = string +type CertCheckResponseGetMessageRetType = string + +// CertCheckResponse struct for CertCheckResponse +type CertCheckResponse struct { + // REQUIRED + CertChecks CertCheckResponseGetCertChecksAttributeType `json:"certChecks" required:"true"` + // REQUIRED + Message CertCheckResponseGetMessageAttributeType `json:"message" required:"true"` +} + +type _CertCheckResponse CertCheckResponse + +// NewCertCheckResponse instantiates a new CertCheckResponse object +// This constructor will assign default values to properties that have it defined, +// and makes sure properties required by API are set, but the set of arguments +// will change when the set of required properties is changed +func NewCertCheckResponse(certChecks CertCheckResponseGetCertChecksArgType, message CertCheckResponseGetMessageArgType) *CertCheckResponse { + this := CertCheckResponse{} + setCertCheckResponseGetCertChecksAttributeType(&this.CertChecks, certChecks) + setCertCheckResponseGetMessageAttributeType(&this.Message, message) + return &this +} + +// NewCertCheckResponseWithDefaults instantiates a new CertCheckResponse object +// This constructor will only assign default values to properties that have it defined, +// but it doesn't guarantee that properties required by API are set +func NewCertCheckResponseWithDefaults() *CertCheckResponse { + this := CertCheckResponse{} + return &this +} + +// GetCertChecks returns the CertChecks field value +func (o *CertCheckResponse) GetCertChecks() (ret CertCheckResponseGetCertChecksRetType) { + ret, _ = o.GetCertChecksOk() + return ret +} + +// GetCertChecksOk returns a tuple with the CertChecks field value +// and a boolean to check if the value has been set. +func (o *CertCheckResponse) GetCertChecksOk() (ret CertCheckResponseGetCertChecksRetType, ok bool) { + return getCertCheckResponseGetCertChecksAttributeTypeOk(o.CertChecks) +} + +// SetCertChecks sets field value +func (o *CertCheckResponse) SetCertChecks(v CertCheckResponseGetCertChecksRetType) { + setCertCheckResponseGetCertChecksAttributeType(&o.CertChecks, v) +} + +// GetMessage returns the Message field value +func (o *CertCheckResponse) GetMessage() (ret CertCheckResponseGetMessageRetType) { + ret, _ = o.GetMessageOk() + return ret +} + +// GetMessageOk returns a tuple with the Message field value +// and a boolean to check if the value has been set. +func (o *CertCheckResponse) GetMessageOk() (ret CertCheckResponseGetMessageRetType, ok bool) { + return getCertCheckResponseGetMessageAttributeTypeOk(o.Message) +} + +// SetMessage sets field value +func (o *CertCheckResponse) SetMessage(v CertCheckResponseGetMessageRetType) { + setCertCheckResponseGetMessageAttributeType(&o.Message, v) +} + +func (o CertCheckResponse) ToMap() (map[string]interface{}, error) { + toSerialize := map[string]interface{}{} + if val, ok := getCertCheckResponseGetCertChecksAttributeTypeOk(o.CertChecks); ok { + toSerialize["CertChecks"] = val + } + if val, ok := getCertCheckResponseGetMessageAttributeTypeOk(o.Message); ok { + toSerialize["Message"] = val + } + return toSerialize, nil +} + +type NullableCertCheckResponse struct { + value *CertCheckResponse + isSet bool +} + +func (v NullableCertCheckResponse) Get() *CertCheckResponse { + return v.value +} + +func (v *NullableCertCheckResponse) Set(val *CertCheckResponse) { + v.value = val + v.isSet = true +} + +func (v NullableCertCheckResponse) IsSet() bool { + return v.isSet +} + +func (v *NullableCertCheckResponse) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullableCertCheckResponse(val *CertCheckResponse) *NullableCertCheckResponse { + return &NullableCertCheckResponse{value: val, isSet: true} +} + +func (v NullableCertCheckResponse) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullableCertCheckResponse) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} diff --git a/services/observability/model_cert_check_response_test.go b/services/observability/model_cert_check_response_test.go new file mode 100644 index 000000000..ae3f559ed --- /dev/null +++ b/services/observability/model_cert_check_response_test.go @@ -0,0 +1,11 @@ +/* +STACKIT Observability API + +API endpoints for Observability on STACKIT + +API version: 1.1.1 +*/ + +// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. + +package observability diff --git a/services/observability/model_create_cert_check_payload.go b/services/observability/model_create_cert_check_payload.go new file mode 100644 index 000000000..274c5f4aa --- /dev/null +++ b/services/observability/model_create_cert_check_payload.go @@ -0,0 +1,127 @@ +/* +STACKIT Observability API + +API endpoints for Observability on STACKIT + +API version: 1.1.1 +*/ + +// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. + +package observability + +import ( + "encoding/json" +) + +// checks if the CreateCertCheckPayload type satisfies the MappedNullable interface at compile time +var _ MappedNullable = &CreateCertCheckPayload{} + +/* + types and functions for source +*/ + +// isNotNullableString +type CreateCertCheckPayloadGetSourceAttributeType = *string + +func getCreateCertCheckPayloadGetSourceAttributeTypeOk(arg CreateCertCheckPayloadGetSourceAttributeType) (ret CreateCertCheckPayloadGetSourceRetType, ok bool) { + if arg == nil { + return ret, false + } + return *arg, true +} + +func setCreateCertCheckPayloadGetSourceAttributeType(arg *CreateCertCheckPayloadGetSourceAttributeType, val CreateCertCheckPayloadGetSourceRetType) { + *arg = &val +} + +type CreateCertCheckPayloadGetSourceArgType = string +type CreateCertCheckPayloadGetSourceRetType = string + +// CreateCertCheckPayload Cert check body. +type CreateCertCheckPayload struct { + // cert to check + // REQUIRED + Source CreateCertCheckPayloadGetSourceAttributeType `json:"source" required:"true"` +} + +type _CreateCertCheckPayload CreateCertCheckPayload + +// NewCreateCertCheckPayload instantiates a new CreateCertCheckPayload object +// This constructor will assign default values to properties that have it defined, +// and makes sure properties required by API are set, but the set of arguments +// will change when the set of required properties is changed +func NewCreateCertCheckPayload(source CreateCertCheckPayloadGetSourceArgType) *CreateCertCheckPayload { + this := CreateCertCheckPayload{} + setCreateCertCheckPayloadGetSourceAttributeType(&this.Source, source) + return &this +} + +// NewCreateCertCheckPayloadWithDefaults instantiates a new CreateCertCheckPayload object +// This constructor will only assign default values to properties that have it defined, +// but it doesn't guarantee that properties required by API are set +func NewCreateCertCheckPayloadWithDefaults() *CreateCertCheckPayload { + this := CreateCertCheckPayload{} + return &this +} + +// GetSource returns the Source field value +func (o *CreateCertCheckPayload) GetSource() (ret CreateCertCheckPayloadGetSourceRetType) { + ret, _ = o.GetSourceOk() + return ret +} + +// GetSourceOk returns a tuple with the Source field value +// and a boolean to check if the value has been set. +func (o *CreateCertCheckPayload) GetSourceOk() (ret CreateCertCheckPayloadGetSourceRetType, ok bool) { + return getCreateCertCheckPayloadGetSourceAttributeTypeOk(o.Source) +} + +// SetSource sets field value +func (o *CreateCertCheckPayload) SetSource(v CreateCertCheckPayloadGetSourceRetType) { + setCreateCertCheckPayloadGetSourceAttributeType(&o.Source, v) +} + +func (o CreateCertCheckPayload) ToMap() (map[string]interface{}, error) { + toSerialize := map[string]interface{}{} + if val, ok := getCreateCertCheckPayloadGetSourceAttributeTypeOk(o.Source); ok { + toSerialize["Source"] = val + } + return toSerialize, nil +} + +type NullableCreateCertCheckPayload struct { + value *CreateCertCheckPayload + isSet bool +} + +func (v NullableCreateCertCheckPayload) Get() *CreateCertCheckPayload { + return v.value +} + +func (v *NullableCreateCertCheckPayload) Set(val *CreateCertCheckPayload) { + v.value = val + v.isSet = true +} + +func (v NullableCreateCertCheckPayload) IsSet() bool { + return v.isSet +} + +func (v *NullableCreateCertCheckPayload) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullableCreateCertCheckPayload(val *CreateCertCheckPayload) *NullableCreateCertCheckPayload { + return &NullableCreateCertCheckPayload{value: val, isSet: true} +} + +func (v NullableCreateCertCheckPayload) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullableCreateCertCheckPayload) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} diff --git a/services/observability/model_create_cert_check_payload_test.go b/services/observability/model_create_cert_check_payload_test.go new file mode 100644 index 000000000..ae3f559ed --- /dev/null +++ b/services/observability/model_create_cert_check_payload_test.go @@ -0,0 +1,11 @@ +/* +STACKIT Observability API + +API endpoints for Observability on STACKIT + +API version: 1.1.1 +*/ + +// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. + +package observability diff --git a/services/observability/model_create_http_check_payload.go b/services/observability/model_create_http_check_payload.go new file mode 100644 index 000000000..7ea8e8432 --- /dev/null +++ b/services/observability/model_create_http_check_payload.go @@ -0,0 +1,127 @@ +/* +STACKIT Observability API + +API endpoints for Observability on STACKIT + +API version: 1.1.1 +*/ + +// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. + +package observability + +import ( + "encoding/json" +) + +// checks if the CreateHttpCheckPayload type satisfies the MappedNullable interface at compile time +var _ MappedNullable = &CreateHttpCheckPayload{} + +/* + types and functions for url +*/ + +// isNotNullableString +type CreateHttpCheckPayloadGetUrlAttributeType = *string + +func getCreateHttpCheckPayloadGetUrlAttributeTypeOk(arg CreateHttpCheckPayloadGetUrlAttributeType) (ret CreateHttpCheckPayloadGetUrlRetType, ok bool) { + if arg == nil { + return ret, false + } + return *arg, true +} + +func setCreateHttpCheckPayloadGetUrlAttributeType(arg *CreateHttpCheckPayloadGetUrlAttributeType, val CreateHttpCheckPayloadGetUrlRetType) { + *arg = &val +} + +type CreateHttpCheckPayloadGetUrlArgType = string +type CreateHttpCheckPayloadGetUrlRetType = string + +// CreateHttpCheckPayload Http check body. +type CreateHttpCheckPayload struct { + // url to check + // REQUIRED + Url CreateHttpCheckPayloadGetUrlAttributeType `json:"url" required:"true"` +} + +type _CreateHttpCheckPayload CreateHttpCheckPayload + +// NewCreateHttpCheckPayload instantiates a new CreateHttpCheckPayload object +// This constructor will assign default values to properties that have it defined, +// and makes sure properties required by API are set, but the set of arguments +// will change when the set of required properties is changed +func NewCreateHttpCheckPayload(url CreateHttpCheckPayloadGetUrlArgType) *CreateHttpCheckPayload { + this := CreateHttpCheckPayload{} + setCreateHttpCheckPayloadGetUrlAttributeType(&this.Url, url) + return &this +} + +// NewCreateHttpCheckPayloadWithDefaults instantiates a new CreateHttpCheckPayload object +// This constructor will only assign default values to properties that have it defined, +// but it doesn't guarantee that properties required by API are set +func NewCreateHttpCheckPayloadWithDefaults() *CreateHttpCheckPayload { + this := CreateHttpCheckPayload{} + return &this +} + +// GetUrl returns the Url field value +func (o *CreateHttpCheckPayload) GetUrl() (ret CreateHttpCheckPayloadGetUrlRetType) { + ret, _ = o.GetUrlOk() + return ret +} + +// GetUrlOk returns a tuple with the Url field value +// and a boolean to check if the value has been set. +func (o *CreateHttpCheckPayload) GetUrlOk() (ret CreateHttpCheckPayloadGetUrlRetType, ok bool) { + return getCreateHttpCheckPayloadGetUrlAttributeTypeOk(o.Url) +} + +// SetUrl sets field value +func (o *CreateHttpCheckPayload) SetUrl(v CreateHttpCheckPayloadGetUrlRetType) { + setCreateHttpCheckPayloadGetUrlAttributeType(&o.Url, v) +} + +func (o CreateHttpCheckPayload) ToMap() (map[string]interface{}, error) { + toSerialize := map[string]interface{}{} + if val, ok := getCreateHttpCheckPayloadGetUrlAttributeTypeOk(o.Url); ok { + toSerialize["Url"] = val + } + return toSerialize, nil +} + +type NullableCreateHttpCheckPayload struct { + value *CreateHttpCheckPayload + isSet bool +} + +func (v NullableCreateHttpCheckPayload) Get() *CreateHttpCheckPayload { + return v.value +} + +func (v *NullableCreateHttpCheckPayload) Set(val *CreateHttpCheckPayload) { + v.value = val + v.isSet = true +} + +func (v NullableCreateHttpCheckPayload) IsSet() bool { + return v.isSet +} + +func (v *NullableCreateHttpCheckPayload) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullableCreateHttpCheckPayload(val *CreateHttpCheckPayload) *NullableCreateHttpCheckPayload { + return &NullableCreateHttpCheckPayload{value: val, isSet: true} +} + +func (v NullableCreateHttpCheckPayload) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullableCreateHttpCheckPayload) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} diff --git a/services/observability/model_create_http_check_payload_test.go b/services/observability/model_create_http_check_payload_test.go new file mode 100644 index 000000000..ae3f559ed --- /dev/null +++ b/services/observability/model_create_http_check_payload_test.go @@ -0,0 +1,11 @@ +/* +STACKIT Observability API + +API endpoints for Observability on STACKIT + +API version: 1.1.1 +*/ + +// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. + +package observability diff --git a/services/observability/model_http_check_child_response.go b/services/observability/model_http_check_child_response.go new file mode 100644 index 000000000..8d04ed43f --- /dev/null +++ b/services/observability/model_http_check_child_response.go @@ -0,0 +1,170 @@ +/* +STACKIT Observability API + +API endpoints for Observability on STACKIT + +API version: 1.1.1 +*/ + +// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. + +package observability + +import ( + "encoding/json" +) + +// checks if the HttpCheckChildResponse type satisfies the MappedNullable interface at compile time +var _ MappedNullable = &HttpCheckChildResponse{} + +/* + types and functions for id +*/ + +// isNotNullableString +type HttpCheckChildResponseGetIdAttributeType = *string + +func getHttpCheckChildResponseGetIdAttributeTypeOk(arg HttpCheckChildResponseGetIdAttributeType) (ret HttpCheckChildResponseGetIdRetType, ok bool) { + if arg == nil { + return ret, false + } + return *arg, true +} + +func setHttpCheckChildResponseGetIdAttributeType(arg *HttpCheckChildResponseGetIdAttributeType, val HttpCheckChildResponseGetIdRetType) { + *arg = &val +} + +type HttpCheckChildResponseGetIdArgType = string +type HttpCheckChildResponseGetIdRetType = string + +/* + types and functions for url +*/ + +// isNotNullableString +type HttpCheckChildResponseGetUrlAttributeType = *string + +func getHttpCheckChildResponseGetUrlAttributeTypeOk(arg HttpCheckChildResponseGetUrlAttributeType) (ret HttpCheckChildResponseGetUrlRetType, ok bool) { + if arg == nil { + return ret, false + } + return *arg, true +} + +func setHttpCheckChildResponseGetUrlAttributeType(arg *HttpCheckChildResponseGetUrlAttributeType, val HttpCheckChildResponseGetUrlRetType) { + *arg = &val +} + +type HttpCheckChildResponseGetUrlArgType = string +type HttpCheckChildResponseGetUrlRetType = string + +// HttpCheckChildResponse struct for HttpCheckChildResponse +type HttpCheckChildResponse struct { + // REQUIRED + Id HttpCheckChildResponseGetIdAttributeType `json:"id" required:"true"` + // REQUIRED + Url HttpCheckChildResponseGetUrlAttributeType `json:"url" required:"true"` +} + +type _HttpCheckChildResponse HttpCheckChildResponse + +// NewHttpCheckChildResponse instantiates a new HttpCheckChildResponse object +// This constructor will assign default values to properties that have it defined, +// and makes sure properties required by API are set, but the set of arguments +// will change when the set of required properties is changed +func NewHttpCheckChildResponse(id HttpCheckChildResponseGetIdArgType, url HttpCheckChildResponseGetUrlArgType) *HttpCheckChildResponse { + this := HttpCheckChildResponse{} + setHttpCheckChildResponseGetIdAttributeType(&this.Id, id) + setHttpCheckChildResponseGetUrlAttributeType(&this.Url, url) + return &this +} + +// NewHttpCheckChildResponseWithDefaults instantiates a new HttpCheckChildResponse object +// This constructor will only assign default values to properties that have it defined, +// but it doesn't guarantee that properties required by API are set +func NewHttpCheckChildResponseWithDefaults() *HttpCheckChildResponse { + this := HttpCheckChildResponse{} + return &this +} + +// GetId returns the Id field value +func (o *HttpCheckChildResponse) GetId() (ret HttpCheckChildResponseGetIdRetType) { + ret, _ = o.GetIdOk() + return ret +} + +// GetIdOk returns a tuple with the Id field value +// and a boolean to check if the value has been set. +func (o *HttpCheckChildResponse) GetIdOk() (ret HttpCheckChildResponseGetIdRetType, ok bool) { + return getHttpCheckChildResponseGetIdAttributeTypeOk(o.Id) +} + +// SetId sets field value +func (o *HttpCheckChildResponse) SetId(v HttpCheckChildResponseGetIdRetType) { + setHttpCheckChildResponseGetIdAttributeType(&o.Id, v) +} + +// GetUrl returns the Url field value +func (o *HttpCheckChildResponse) GetUrl() (ret HttpCheckChildResponseGetUrlRetType) { + ret, _ = o.GetUrlOk() + return ret +} + +// GetUrlOk returns a tuple with the Url field value +// and a boolean to check if the value has been set. +func (o *HttpCheckChildResponse) GetUrlOk() (ret HttpCheckChildResponseGetUrlRetType, ok bool) { + return getHttpCheckChildResponseGetUrlAttributeTypeOk(o.Url) +} + +// SetUrl sets field value +func (o *HttpCheckChildResponse) SetUrl(v HttpCheckChildResponseGetUrlRetType) { + setHttpCheckChildResponseGetUrlAttributeType(&o.Url, v) +} + +func (o HttpCheckChildResponse) ToMap() (map[string]interface{}, error) { + toSerialize := map[string]interface{}{} + if val, ok := getHttpCheckChildResponseGetIdAttributeTypeOk(o.Id); ok { + toSerialize["Id"] = val + } + if val, ok := getHttpCheckChildResponseGetUrlAttributeTypeOk(o.Url); ok { + toSerialize["Url"] = val + } + return toSerialize, nil +} + +type NullableHttpCheckChildResponse struct { + value *HttpCheckChildResponse + isSet bool +} + +func (v NullableHttpCheckChildResponse) Get() *HttpCheckChildResponse { + return v.value +} + +func (v *NullableHttpCheckChildResponse) Set(val *HttpCheckChildResponse) { + v.value = val + v.isSet = true +} + +func (v NullableHttpCheckChildResponse) IsSet() bool { + return v.isSet +} + +func (v *NullableHttpCheckChildResponse) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullableHttpCheckChildResponse(val *HttpCheckChildResponse) *NullableHttpCheckChildResponse { + return &NullableHttpCheckChildResponse{value: val, isSet: true} +} + +func (v NullableHttpCheckChildResponse) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullableHttpCheckChildResponse) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} diff --git a/services/observability/model_http_check_child_response_test.go b/services/observability/model_http_check_child_response_test.go new file mode 100644 index 000000000..ae3f559ed --- /dev/null +++ b/services/observability/model_http_check_child_response_test.go @@ -0,0 +1,11 @@ +/* +STACKIT Observability API + +API endpoints for Observability on STACKIT + +API version: 1.1.1 +*/ + +// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. + +package observability diff --git a/services/observability/model_http_check_response.go b/services/observability/model_http_check_response.go new file mode 100644 index 000000000..22dc22fc5 --- /dev/null +++ b/services/observability/model_http_check_response.go @@ -0,0 +1,169 @@ +/* +STACKIT Observability API + +API endpoints for Observability on STACKIT + +API version: 1.1.1 +*/ + +// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. + +package observability + +import ( + "encoding/json" +) + +// checks if the HttpCheckResponse type satisfies the MappedNullable interface at compile time +var _ MappedNullable = &HttpCheckResponse{} + +/* + types and functions for httpChecks +*/ + +// isArray +type HttpCheckResponseGetHttpChecksAttributeType = *[]HttpCheckChildResponse +type HttpCheckResponseGetHttpChecksArgType = []HttpCheckChildResponse +type HttpCheckResponseGetHttpChecksRetType = []HttpCheckChildResponse + +func getHttpCheckResponseGetHttpChecksAttributeTypeOk(arg HttpCheckResponseGetHttpChecksAttributeType) (ret HttpCheckResponseGetHttpChecksRetType, ok bool) { + if arg == nil { + return ret, false + } + return *arg, true +} + +func setHttpCheckResponseGetHttpChecksAttributeType(arg *HttpCheckResponseGetHttpChecksAttributeType, val HttpCheckResponseGetHttpChecksRetType) { + *arg = &val +} + +/* + types and functions for message +*/ + +// isNotNullableString +type HttpCheckResponseGetMessageAttributeType = *string + +func getHttpCheckResponseGetMessageAttributeTypeOk(arg HttpCheckResponseGetMessageAttributeType) (ret HttpCheckResponseGetMessageRetType, ok bool) { + if arg == nil { + return ret, false + } + return *arg, true +} + +func setHttpCheckResponseGetMessageAttributeType(arg *HttpCheckResponseGetMessageAttributeType, val HttpCheckResponseGetMessageRetType) { + *arg = &val +} + +type HttpCheckResponseGetMessageArgType = string +type HttpCheckResponseGetMessageRetType = string + +// HttpCheckResponse struct for HttpCheckResponse +type HttpCheckResponse struct { + // REQUIRED + HttpChecks HttpCheckResponseGetHttpChecksAttributeType `json:"httpChecks" required:"true"` + // REQUIRED + Message HttpCheckResponseGetMessageAttributeType `json:"message" required:"true"` +} + +type _HttpCheckResponse HttpCheckResponse + +// NewHttpCheckResponse instantiates a new HttpCheckResponse object +// This constructor will assign default values to properties that have it defined, +// and makes sure properties required by API are set, but the set of arguments +// will change when the set of required properties is changed +func NewHttpCheckResponse(httpChecks HttpCheckResponseGetHttpChecksArgType, message HttpCheckResponseGetMessageArgType) *HttpCheckResponse { + this := HttpCheckResponse{} + setHttpCheckResponseGetHttpChecksAttributeType(&this.HttpChecks, httpChecks) + setHttpCheckResponseGetMessageAttributeType(&this.Message, message) + return &this +} + +// NewHttpCheckResponseWithDefaults instantiates a new HttpCheckResponse object +// This constructor will only assign default values to properties that have it defined, +// but it doesn't guarantee that properties required by API are set +func NewHttpCheckResponseWithDefaults() *HttpCheckResponse { + this := HttpCheckResponse{} + return &this +} + +// GetHttpChecks returns the HttpChecks field value +func (o *HttpCheckResponse) GetHttpChecks() (ret HttpCheckResponseGetHttpChecksRetType) { + ret, _ = o.GetHttpChecksOk() + return ret +} + +// GetHttpChecksOk returns a tuple with the HttpChecks field value +// and a boolean to check if the value has been set. +func (o *HttpCheckResponse) GetHttpChecksOk() (ret HttpCheckResponseGetHttpChecksRetType, ok bool) { + return getHttpCheckResponseGetHttpChecksAttributeTypeOk(o.HttpChecks) +} + +// SetHttpChecks sets field value +func (o *HttpCheckResponse) SetHttpChecks(v HttpCheckResponseGetHttpChecksRetType) { + setHttpCheckResponseGetHttpChecksAttributeType(&o.HttpChecks, v) +} + +// GetMessage returns the Message field value +func (o *HttpCheckResponse) GetMessage() (ret HttpCheckResponseGetMessageRetType) { + ret, _ = o.GetMessageOk() + return ret +} + +// GetMessageOk returns a tuple with the Message field value +// and a boolean to check if the value has been set. +func (o *HttpCheckResponse) GetMessageOk() (ret HttpCheckResponseGetMessageRetType, ok bool) { + return getHttpCheckResponseGetMessageAttributeTypeOk(o.Message) +} + +// SetMessage sets field value +func (o *HttpCheckResponse) SetMessage(v HttpCheckResponseGetMessageRetType) { + setHttpCheckResponseGetMessageAttributeType(&o.Message, v) +} + +func (o HttpCheckResponse) ToMap() (map[string]interface{}, error) { + toSerialize := map[string]interface{}{} + if val, ok := getHttpCheckResponseGetHttpChecksAttributeTypeOk(o.HttpChecks); ok { + toSerialize["HttpChecks"] = val + } + if val, ok := getHttpCheckResponseGetMessageAttributeTypeOk(o.Message); ok { + toSerialize["Message"] = val + } + return toSerialize, nil +} + +type NullableHttpCheckResponse struct { + value *HttpCheckResponse + isSet bool +} + +func (v NullableHttpCheckResponse) Get() *HttpCheckResponse { + return v.value +} + +func (v *NullableHttpCheckResponse) Set(val *HttpCheckResponse) { + v.value = val + v.isSet = true +} + +func (v NullableHttpCheckResponse) IsSet() bool { + return v.isSet +} + +func (v *NullableHttpCheckResponse) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullableHttpCheckResponse(val *HttpCheckResponse) *NullableHttpCheckResponse { + return &NullableHttpCheckResponse{value: val, isSet: true} +} + +func (v NullableHttpCheckResponse) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullableHttpCheckResponse) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} diff --git a/services/observability/model_http_check_response_test.go b/services/observability/model_http_check_response_test.go new file mode 100644 index 000000000..ae3f559ed --- /dev/null +++ b/services/observability/model_http_check_response_test.go @@ -0,0 +1,11 @@ +/* +STACKIT Observability API + +API endpoints for Observability on STACKIT + +API version: 1.1.1 +*/ + +// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. + +package observability