client

package
v0.4.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 23, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Int

func Int(i int) *int

func String

func String(s string) *string

Types

type Client

type Client interface {
	UseAuth(token string)
	GetClientCredentialsToken(ctx context.Context, req *GetClientCredentialsTokenReq) (*GetClientCredentialsTokenRes, error)
	ListIncidents(ctx context.Context, req *ListIncidentsReq) (*ListIncidentsRes, error)
}

func New

func New() Client

type GetClientCredentialsTokenReq

type GetClientCredentialsTokenReq struct {
	TenantID     string `url:"-"`
	ClientID     string `url:"-"`
	ClientSecret string `url:"-"`
}

type GetClientCredentialsTokenRes

type GetClientCredentialsTokenRes struct {
	AccessToken string `json:"access_token"`
}

type ListIncidentsReq

type ListIncidentsReq struct {
	SubscriptionID    string  `url:"-"`
	ResourceGroupName string  `url:"-"`
	WorkspaceName     string  `url:"-"`
	Filter            *string `url:"$filter,omitempty"`
	OrderBy           *string `url:"$orderby,omitempty"`
	Top               *int    `url:"$top,omitempty"`
}

type ListIncidentsRes

type ListIncidentsRes struct {
	Value []any `json:"value"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL