Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update Horreum raw client on main #43

Merged
merged 3 commits into from
Jan 9, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 17 additions & 0 deletions pkg/raw_client/api/config_datastore_request_builder.go
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ package api

import (
"context"
i53ac87e8cb3cc9276228f74d38694a208cacb99bb8ceb705eeae99fb88d4d274 "strconv"
i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
i24479a9d05b05b7c1efaeda9ae24aee51c8acc6f59ee3190ae7f0941a410c8a1 "github.com/hyperfoil/horreum-client-golang/pkg/raw_client/models"
)
Expand All @@ -25,6 +26,7 @@ type ConfigDatastoreRequestBuilderPutRequestConfiguration struct {
Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
}
// ById gets an item from the github.com/hyperfoil/horreum-client-golang/pkg/raw_client.api.config.datastore.item collection
// Deprecated: This indexer is deprecated and will be removed in the next major version. Use the one with the typed parameter instead.
// returns a *ConfigDatastoreItemRequestBuilder when successful
func (m *ConfigDatastoreRequestBuilder) ById(id string)(*ConfigDatastoreItemRequestBuilder) {
urlTplParams := make(map[string]string)
Expand All @@ -36,6 +38,16 @@ func (m *ConfigDatastoreRequestBuilder) ById(id string)(*ConfigDatastoreItemRequ
}
return NewConfigDatastoreItemRequestBuilderInternal(urlTplParams, m.BaseRequestBuilder.RequestAdapter)
}
// ByIdInteger gets an item from the github.com/hyperfoil/horreum-client-golang/pkg/raw_client.api.config.datastore.item collection
// returns a *ConfigDatastoreItemRequestBuilder when successful
func (m *ConfigDatastoreRequestBuilder) ByIdInteger(id int32)(*ConfigDatastoreItemRequestBuilder) {
urlTplParams := make(map[string]string)
for idx, item := range m.BaseRequestBuilder.PathParameters {
urlTplParams[idx] = item
}
urlTplParams["%2Did"] = i53ac87e8cb3cc9276228f74d38694a208cacb99bb8ceb705eeae99fb88d4d274.FormatInt(int64(id), 10)
return NewConfigDatastoreItemRequestBuilderInternal(urlTplParams, m.BaseRequestBuilder.RequestAdapter)
}
// NewConfigDatastoreRequestBuilderInternal instantiates a new ConfigDatastoreRequestBuilder and sets the default values.
func NewConfigDatastoreRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ConfigDatastoreRequestBuilder) {
m := &ConfigDatastoreRequestBuilder{
Expand Down Expand Up @@ -111,6 +123,11 @@ func (m *ConfigDatastoreRequestBuilder) ToPutRequestInformation(ctx context.Cont
}
return requestInfo, nil
}
// Types the types property
// returns a *ConfigDatastoreTypesRequestBuilder when successful
func (m *ConfigDatastoreRequestBuilder) Types()(*ConfigDatastoreTypesRequestBuilder) {
return NewConfigDatastoreTypesRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
}
// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
// returns a *ConfigDatastoreRequestBuilder when successful
func (m *ConfigDatastoreRequestBuilder) WithUrl(rawUrl string)(*ConfigDatastoreRequestBuilder) {
Expand Down
67 changes: 67 additions & 0 deletions pkg/raw_client/api/config_datastore_types_request_builder.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
package api

import (
"context"
i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
i24479a9d05b05b7c1efaeda9ae24aee51c8acc6f59ee3190ae7f0941a410c8a1 "github.com/hyperfoil/horreum-client-golang/pkg/raw_client/models"
)

// ConfigDatastoreTypesRequestBuilder builds and executes requests for operations under \api\config\datastore\types
type ConfigDatastoreTypesRequestBuilder struct {
i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
}
// ConfigDatastoreTypesRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.
type ConfigDatastoreTypesRequestBuilderGetRequestConfiguration struct {
// Request headers
Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
// Request options
Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
}
// NewConfigDatastoreTypesRequestBuilderInternal instantiates a new ConfigDatastoreTypesRequestBuilder and sets the default values.
func NewConfigDatastoreTypesRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ConfigDatastoreTypesRequestBuilder) {
m := &ConfigDatastoreTypesRequestBuilder{
BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}/api/config/datastore/types", pathParameters),
}
return m
}
// NewConfigDatastoreTypesRequestBuilder instantiates a new ConfigDatastoreTypesRequestBuilder and sets the default values.
func NewConfigDatastoreTypesRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*ConfigDatastoreTypesRequestBuilder) {
urlParams := make(map[string]string)
urlParams["request-raw-url"] = rawUrl
return NewConfigDatastoreTypesRequestBuilderInternal(urlParams, requestAdapter)
}
// Get obtain list of available datastore types
// returns a []TypeConfigable when successful
func (m *ConfigDatastoreTypesRequestBuilder) Get(ctx context.Context, requestConfiguration *ConfigDatastoreTypesRequestBuilderGetRequestConfiguration)([]i24479a9d05b05b7c1efaeda9ae24aee51c8acc6f59ee3190ae7f0941a410c8a1.TypeConfigable, error) {
requestInfo, err := m.ToGetRequestInformation(ctx, requestConfiguration);
if err != nil {
return nil, err
}
res, err := m.BaseRequestBuilder.RequestAdapter.SendCollection(ctx, requestInfo, i24479a9d05b05b7c1efaeda9ae24aee51c8acc6f59ee3190ae7f0941a410c8a1.CreateTypeConfigFromDiscriminatorValue, nil)
if err != nil {
return nil, err
}
val := make([]i24479a9d05b05b7c1efaeda9ae24aee51c8acc6f59ee3190ae7f0941a410c8a1.TypeConfigable, len(res))
for i, v := range res {
if v != nil {
val[i] = v.(i24479a9d05b05b7c1efaeda9ae24aee51c8acc6f59ee3190ae7f0941a410c8a1.TypeConfigable)
}
}
return val, nil
}
// ToGetRequestInformation obtain list of available datastore types
// returns a *RequestInformation when successful
func (m *ConfigDatastoreTypesRequestBuilder) ToGetRequestInformation(ctx context.Context, requestConfiguration *ConfigDatastoreTypesRequestBuilderGetRequestConfiguration)(*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.GET, m.BaseRequestBuilder.UrlTemplate, m.BaseRequestBuilder.PathParameters)
if requestConfiguration != nil {
requestInfo.Headers.AddAll(requestConfiguration.Headers)
requestInfo.AddRequestOptions(requestConfiguration.Options)
}
requestInfo.Headers.TryAdd("Accept", "application/json")
return requestInfo, nil
}
// WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
// returns a *ConfigDatastoreTypesRequestBuilder when successful
func (m *ConfigDatastoreTypesRequestBuilder) WithUrl(rawUrl string)(*ConfigDatastoreTypesRequestBuilder) {
return NewConfigDatastoreTypesRequestBuilder(rawUrl, m.BaseRequestBuilder.RequestAdapter);
}
2 changes: 1 addition & 1 deletion pkg/raw_client/kiota-lock.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"descriptionHash": "C5E6C402FC3302930DA7F079F811E6D2C2CCE2F523D87C1293C46DCAF8C3BA7CBBB3B551A8DC513DDA57829DB93560B76F2673460160C670610ABF644B84B37F",
"descriptionHash": "C8C5BC479D9B349E27266AF221FC0A563D932B518E97F9998A7A10640280E5F54FF49367DEADB038845A01136EB62BD143F1CC6259A534E1A18C01DBB5F38BB4",
"descriptionLocation": "../../openapi/openapi.yaml",
"lockFileVersion": "1.0.0",
"kiotaVersion": "1.20.0",
Expand Down
109 changes: 109 additions & 0 deletions pkg/raw_client/models/a_p_i_key_auth.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,109 @@
package models

import (
i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
)

type APIKeyAuth struct {
// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
additionalData map[string]any
// Api key
apiKey *string
// type
typeEscaped *string
}
// NewAPIKeyAuth instantiates a new APIKeyAuth and sets the default values.
func NewAPIKeyAuth()(*APIKeyAuth) {
m := &APIKeyAuth{
}
m.SetAdditionalData(make(map[string]any))
return m
}
// CreateAPIKeyAuthFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
// returns a Parsable when successful
func CreateAPIKeyAuthFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
return NewAPIKeyAuth(), nil
}
// GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
// returns a map[string]any when successful
func (m *APIKeyAuth) GetAdditionalData()(map[string]any) {
return m.additionalData
}
// GetApiKey gets the apiKey property value. Api key
// returns a *string when successful
func (m *APIKeyAuth) GetApiKey()(*string) {
return m.apiKey
}
// GetFieldDeserializers the deserialization information for the current model
// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful
func (m *APIKeyAuth) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) {
res := make(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error))
res["apiKey"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
val, err := n.GetStringValue()
if err != nil {
return err
}
if val != nil {
m.SetApiKey(val)
}
return nil
}
res["type"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
val, err := n.GetStringValue()
if err != nil {
return err
}
if val != nil {
m.SetTypeEscaped(val)
}
return nil
}
return res
}
// GetTypeEscaped gets the type property value. type
// returns a *string when successful
func (m *APIKeyAuth) GetTypeEscaped()(*string) {
return m.typeEscaped
}
// Serialize serializes information the current object
func (m *APIKeyAuth) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) {
{
err := writer.WriteStringValue("apiKey", m.GetApiKey())
if err != nil {
return err
}
}
{
err := writer.WriteStringValue("type", m.GetTypeEscaped())
if err != nil {
return err
}
}
{
err := writer.WriteAdditionalData(m.GetAdditionalData())
if err != nil {
return err
}
}
return nil
}
// SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
func (m *APIKeyAuth) SetAdditionalData(value map[string]any)() {
m.additionalData = value
}
// SetApiKey sets the apiKey property value. Api key
func (m *APIKeyAuth) SetApiKey(value *string)() {
m.apiKey = value
}
// SetTypeEscaped sets the type property value. type
func (m *APIKeyAuth) SetTypeEscaped(value *string)() {
m.typeEscaped = value
}
type APIKeyAuthable interface {
i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder
i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
GetApiKey()(*string)
GetTypeEscaped()(*string)
SetApiKey(value *string)()
SetTypeEscaped(value *string)()
}
Loading
Loading