mirror of
https://github.com/hanzo-fi/stack.git
synced 2026-10-30 20:34:43 +00:00
44 lines
1022 B
Go
44 lines
1022 B
Go
// Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
|
|
|
|
package shared
|
|
|
|
import (
|
|
"github.com/formancehq/formance-sdk-go/v2/pkg/types"
|
|
"github.com/formancehq/formance-sdk-go/v2/pkg/utils"
|
|
)
|
|
|
|
type Security struct {
|
|
ClientID *string `security:"scheme,type=oauth2,subtype=client_credentials,name=clientID"`
|
|
ClientSecret *string `security:"scheme,type=oauth2,subtype=client_credentials,name=clientSecret"`
|
|
tokenURL *string `const:"/api/auth/oauth/token"`
|
|
}
|
|
|
|
func (s Security) MarshalJSON() ([]byte, error) {
|
|
return utils.MarshalJSON(s, "", false)
|
|
}
|
|
|
|
func (s *Security) UnmarshalJSON(data []byte) error {
|
|
if err := utils.UnmarshalJSON(data, &s, "", false, false); err != nil {
|
|
return err
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (o *Security) GetClientID() *string {
|
|
if o == nil {
|
|
return nil
|
|
}
|
|
return o.ClientID
|
|
}
|
|
|
|
func (o *Security) GetClientSecret() *string {
|
|
if o == nil {
|
|
return nil
|
|
}
|
|
return o.ClientSecret
|
|
}
|
|
|
|
func (o *Security) GetTokenURL() *string {
|
|
return types.String("/api/auth/oauth/token")
|
|
}
|