feat: add stacks APIs to codegen (#163)
This commit is contained in:
868
api/api_stacks.gen.go
Normal file
868
api/api_stacks.gen.go
Normal file
@ -0,0 +1,868 @@
|
||||
/*
|
||||
* Subset of Influx API covered by Influx CLI
|
||||
*
|
||||
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
|
||||
*
|
||||
* API version: 2.0.0
|
||||
*/
|
||||
|
||||
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
|
||||
|
||||
package api
|
||||
|
||||
import (
|
||||
_context "context"
|
||||
_fmt "fmt"
|
||||
_ioutil "io/ioutil"
|
||||
_nethttp "net/http"
|
||||
_neturl "net/url"
|
||||
"reflect"
|
||||
"strings"
|
||||
)
|
||||
|
||||
// Linger please
|
||||
var (
|
||||
_ _context.Context
|
||||
)
|
||||
|
||||
type StacksApi interface {
|
||||
|
||||
/*
|
||||
* CreateStack Create a new stack
|
||||
* @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
* @return ApiCreateStackRequest
|
||||
*/
|
||||
CreateStack(ctx _context.Context) ApiCreateStackRequest
|
||||
|
||||
/*
|
||||
* CreateStackExecute executes the request
|
||||
* @return Stack
|
||||
*/
|
||||
CreateStackExecute(r ApiCreateStackRequest) (Stack, error)
|
||||
|
||||
/*
|
||||
* DeleteStack Delete a stack and associated resources
|
||||
* @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
* @param stackId Theidentifier of the stack.
|
||||
* @return ApiDeleteStackRequest
|
||||
*/
|
||||
DeleteStack(ctx _context.Context, stackId string) ApiDeleteStackRequest
|
||||
|
||||
/*
|
||||
* DeleteStackExecute executes the request
|
||||
*/
|
||||
DeleteStackExecute(r ApiDeleteStackRequest) error
|
||||
|
||||
/*
|
||||
* ListStacks List all installed InfluxDB templates
|
||||
* @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
* @return ApiListStacksRequest
|
||||
*/
|
||||
ListStacks(ctx _context.Context) ApiListStacksRequest
|
||||
|
||||
/*
|
||||
* ListStacksExecute executes the request
|
||||
* @return Stacks
|
||||
*/
|
||||
ListStacksExecute(r ApiListStacksRequest) (Stacks, error)
|
||||
|
||||
/*
|
||||
* ReadStack Retrieve a stack
|
||||
* @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
* @param stackId Theidentifier of the stack.
|
||||
* @return ApiReadStackRequest
|
||||
*/
|
||||
ReadStack(ctx _context.Context, stackId string) ApiReadStackRequest
|
||||
|
||||
/*
|
||||
* ReadStackExecute executes the request
|
||||
* @return Stack
|
||||
*/
|
||||
ReadStackExecute(r ApiReadStackRequest) (Stack, error)
|
||||
|
||||
/*
|
||||
* UpdateStack Update an InfluxDB Stack
|
||||
* @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
* @param stackId Theidentifier of the stack.
|
||||
* @return ApiUpdateStackRequest
|
||||
*/
|
||||
UpdateStack(ctx _context.Context, stackId string) ApiUpdateStackRequest
|
||||
|
||||
/*
|
||||
* UpdateStackExecute executes the request
|
||||
* @return Stack
|
||||
*/
|
||||
UpdateStackExecute(r ApiUpdateStackRequest) (Stack, error)
|
||||
|
||||
// Sets additional descriptive text in the error message if any request in
|
||||
// this API fails, indicating that it is intended to be used only on OSS
|
||||
// servers.
|
||||
OnlyOSS() StacksApi
|
||||
|
||||
// Sets additional descriptive text in the error message if any request in
|
||||
// this API fails, indicating that it is intended to be used only on cloud
|
||||
// servers.
|
||||
OnlyCloud() StacksApi
|
||||
}
|
||||
|
||||
// StacksApiService StacksApi service
|
||||
type StacksApiService service
|
||||
|
||||
func (a *StacksApiService) OnlyOSS() StacksApi {
|
||||
a.isOnlyOSS = true
|
||||
return a
|
||||
}
|
||||
|
||||
func (a *StacksApiService) OnlyCloud() StacksApi {
|
||||
a.isOnlyCloud = true
|
||||
return a
|
||||
}
|
||||
|
||||
type ApiCreateStackRequest struct {
|
||||
ctx _context.Context
|
||||
ApiService StacksApi
|
||||
stackPostRequest *StackPostRequest
|
||||
}
|
||||
|
||||
func (r ApiCreateStackRequest) StackPostRequest(stackPostRequest StackPostRequest) ApiCreateStackRequest {
|
||||
r.stackPostRequest = &stackPostRequest
|
||||
return r
|
||||
}
|
||||
func (r ApiCreateStackRequest) GetStackPostRequest() *StackPostRequest {
|
||||
return r.stackPostRequest
|
||||
}
|
||||
|
||||
func (r ApiCreateStackRequest) Execute() (Stack, error) {
|
||||
return r.ApiService.CreateStackExecute(r)
|
||||
}
|
||||
|
||||
/*
|
||||
* CreateStack Create a new stack
|
||||
* @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
* @return ApiCreateStackRequest
|
||||
*/
|
||||
func (a *StacksApiService) CreateStack(ctx _context.Context) ApiCreateStackRequest {
|
||||
return ApiCreateStackRequest{
|
||||
ApiService: a,
|
||||
ctx: ctx,
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* Execute executes the request
|
||||
* @return Stack
|
||||
*/
|
||||
func (a *StacksApiService) CreateStackExecute(r ApiCreateStackRequest) (Stack, error) {
|
||||
var (
|
||||
localVarHTTPMethod = _nethttp.MethodPost
|
||||
localVarPostBody interface{}
|
||||
localVarFormFileName string
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue Stack
|
||||
)
|
||||
|
||||
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "StacksApiService.CreateStack")
|
||||
if err != nil {
|
||||
return localVarReturnValue, GenericOpenAPIError{error: err.Error()}
|
||||
}
|
||||
|
||||
localVarPath := localBasePath + "/stacks"
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := _neturl.Values{}
|
||||
localVarFormParams := _neturl.Values{}
|
||||
if r.stackPostRequest == nil {
|
||||
return localVarReturnValue, reportError("stackPostRequest 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.stackPostRequest
|
||||
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes)
|
||||
if err != nil {
|
||||
return localVarReturnValue, err
|
||||
}
|
||||
|
||||
localVarHTTPResponse, err := a.client.callAPI(req)
|
||||
if err != nil || localVarHTTPResponse == nil {
|
||||
return localVarReturnValue, err
|
||||
}
|
||||
|
||||
var errorPrefix string
|
||||
if a.isOnlyOSS {
|
||||
errorPrefix = "InfluxDB OSS-only command failed: "
|
||||
} else if a.isOnlyCloud {
|
||||
errorPrefix = "InfluxDB Cloud-only command failed: "
|
||||
}
|
||||
|
||||
if localVarHTTPResponse.StatusCode >= 300 {
|
||||
body, err := GunzipIfNeeded(localVarHTTPResponse)
|
||||
if err != nil {
|
||||
body.Close()
|
||||
return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err)
|
||||
}
|
||||
localVarBody, err := _ioutil.ReadAll(body)
|
||||
body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err)
|
||||
}
|
||||
newErr := GenericOpenAPIError{
|
||||
body: localVarBody,
|
||||
error: _fmt.Sprintf("%s%s", errorPrefix, localVarHTTPResponse.Status),
|
||||
}
|
||||
var v Error
|
||||
err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error())
|
||||
return localVarReturnValue, newErr
|
||||
}
|
||||
newErr.model = &v
|
||||
newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error())
|
||||
return localVarReturnValue, newErr
|
||||
}
|
||||
|
||||
body, err := GunzipIfNeeded(localVarHTTPResponse)
|
||||
if err != nil {
|
||||
body.Close()
|
||||
return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err)
|
||||
}
|
||||
localVarBody, err := _ioutil.ReadAll(body)
|
||||
body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err)
|
||||
}
|
||||
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr := GenericOpenAPIError{
|
||||
body: localVarBody,
|
||||
error: _fmt.Sprintf("%s%s", errorPrefix, err.Error()),
|
||||
}
|
||||
return localVarReturnValue, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, nil
|
||||
}
|
||||
|
||||
type ApiDeleteStackRequest struct {
|
||||
ctx _context.Context
|
||||
ApiService StacksApi
|
||||
stackId string
|
||||
orgID *string
|
||||
}
|
||||
|
||||
func (r ApiDeleteStackRequest) StackId(stackId string) ApiDeleteStackRequest {
|
||||
r.stackId = stackId
|
||||
return r
|
||||
}
|
||||
func (r ApiDeleteStackRequest) GetStackId() string {
|
||||
return r.stackId
|
||||
}
|
||||
|
||||
func (r ApiDeleteStackRequest) OrgID(orgID string) ApiDeleteStackRequest {
|
||||
r.orgID = &orgID
|
||||
return r
|
||||
}
|
||||
func (r ApiDeleteStackRequest) GetOrgID() *string {
|
||||
return r.orgID
|
||||
}
|
||||
|
||||
func (r ApiDeleteStackRequest) Execute() error {
|
||||
return r.ApiService.DeleteStackExecute(r)
|
||||
}
|
||||
|
||||
/*
|
||||
* DeleteStack Delete a stack and associated resources
|
||||
* @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
* @param stackId Theidentifier of the stack.
|
||||
* @return ApiDeleteStackRequest
|
||||
*/
|
||||
func (a *StacksApiService) DeleteStack(ctx _context.Context, stackId string) ApiDeleteStackRequest {
|
||||
return ApiDeleteStackRequest{
|
||||
ApiService: a,
|
||||
ctx: ctx,
|
||||
stackId: stackId,
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* Execute executes the request
|
||||
*/
|
||||
func (a *StacksApiService) DeleteStackExecute(r ApiDeleteStackRequest) error {
|
||||
var (
|
||||
localVarHTTPMethod = _nethttp.MethodDelete
|
||||
localVarPostBody interface{}
|
||||
localVarFormFileName string
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
)
|
||||
|
||||
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "StacksApiService.DeleteStack")
|
||||
if err != nil {
|
||||
return GenericOpenAPIError{error: err.Error()}
|
||||
}
|
||||
|
||||
localVarPath := localBasePath + "/stacks/{stack_id}"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"stack_id"+"}", _neturl.PathEscape(parameterToString(r.stackId, "")), -1)
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := _neturl.Values{}
|
||||
localVarFormParams := _neturl.Values{}
|
||||
if r.orgID == nil {
|
||||
return reportError("orgID is required and must be specified")
|
||||
}
|
||||
|
||||
localVarQueryParams.Add("orgID", parameterToString(*r.orgID, ""))
|
||||
// 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 := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
localVarHTTPResponse, err := a.client.callAPI(req)
|
||||
if err != nil || localVarHTTPResponse == nil {
|
||||
return err
|
||||
}
|
||||
|
||||
var errorPrefix string
|
||||
if a.isOnlyOSS {
|
||||
errorPrefix = "InfluxDB OSS-only command failed: "
|
||||
} else if a.isOnlyCloud {
|
||||
errorPrefix = "InfluxDB Cloud-only command failed: "
|
||||
}
|
||||
|
||||
if localVarHTTPResponse.StatusCode >= 300 {
|
||||
body, err := GunzipIfNeeded(localVarHTTPResponse)
|
||||
if err != nil {
|
||||
body.Close()
|
||||
return _fmt.Errorf("%s%w", errorPrefix, err)
|
||||
}
|
||||
localVarBody, err := _ioutil.ReadAll(body)
|
||||
body.Close()
|
||||
if err != nil {
|
||||
return _fmt.Errorf("%s%w", errorPrefix, err)
|
||||
}
|
||||
newErr := GenericOpenAPIError{
|
||||
body: localVarBody,
|
||||
error: _fmt.Sprintf("%s%s", errorPrefix, localVarHTTPResponse.Status),
|
||||
}
|
||||
var v Error
|
||||
err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error())
|
||||
return newErr
|
||||
}
|
||||
newErr.model = &v
|
||||
newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error())
|
||||
return newErr
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
type ApiListStacksRequest struct {
|
||||
ctx _context.Context
|
||||
ApiService StacksApi
|
||||
orgID *string
|
||||
name *[]string
|
||||
stackID *[]string
|
||||
}
|
||||
|
||||
func (r ApiListStacksRequest) OrgID(orgID string) ApiListStacksRequest {
|
||||
r.orgID = &orgID
|
||||
return r
|
||||
}
|
||||
func (r ApiListStacksRequest) GetOrgID() *string {
|
||||
return r.orgID
|
||||
}
|
||||
|
||||
func (r ApiListStacksRequest) Name(name []string) ApiListStacksRequest {
|
||||
r.name = &name
|
||||
return r
|
||||
}
|
||||
func (r ApiListStacksRequest) GetName() *[]string {
|
||||
return r.name
|
||||
}
|
||||
|
||||
func (r ApiListStacksRequest) StackID(stackID []string) ApiListStacksRequest {
|
||||
r.stackID = &stackID
|
||||
return r
|
||||
}
|
||||
func (r ApiListStacksRequest) GetStackID() *[]string {
|
||||
return r.stackID
|
||||
}
|
||||
|
||||
func (r ApiListStacksRequest) Execute() (Stacks, error) {
|
||||
return r.ApiService.ListStacksExecute(r)
|
||||
}
|
||||
|
||||
/*
|
||||
* ListStacks List all installed InfluxDB templates
|
||||
* @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
* @return ApiListStacksRequest
|
||||
*/
|
||||
func (a *StacksApiService) ListStacks(ctx _context.Context) ApiListStacksRequest {
|
||||
return ApiListStacksRequest{
|
||||
ApiService: a,
|
||||
ctx: ctx,
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* Execute executes the request
|
||||
* @return Stacks
|
||||
*/
|
||||
func (a *StacksApiService) ListStacksExecute(r ApiListStacksRequest) (Stacks, error) {
|
||||
var (
|
||||
localVarHTTPMethod = _nethttp.MethodGet
|
||||
localVarPostBody interface{}
|
||||
localVarFormFileName string
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue Stacks
|
||||
)
|
||||
|
||||
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "StacksApiService.ListStacks")
|
||||
if err != nil {
|
||||
return localVarReturnValue, GenericOpenAPIError{error: err.Error()}
|
||||
}
|
||||
|
||||
localVarPath := localBasePath + "/stacks"
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := _neturl.Values{}
|
||||
localVarFormParams := _neturl.Values{}
|
||||
if r.orgID == nil {
|
||||
return localVarReturnValue, reportError("orgID is required and must be specified")
|
||||
}
|
||||
|
||||
localVarQueryParams.Add("orgID", parameterToString(*r.orgID, ""))
|
||||
if r.name != nil {
|
||||
t := *r.name
|
||||
if reflect.TypeOf(t).Kind() == reflect.Slice {
|
||||
s := reflect.ValueOf(t)
|
||||
for i := 0; i < s.Len(); i++ {
|
||||
localVarQueryParams.Add("name", parameterToString(s.Index(i), "multi"))
|
||||
}
|
||||
} else {
|
||||
localVarQueryParams.Add("name", parameterToString(t, "multi"))
|
||||
}
|
||||
}
|
||||
if r.stackID != nil {
|
||||
t := *r.stackID
|
||||
if reflect.TypeOf(t).Kind() == reflect.Slice {
|
||||
s := reflect.ValueOf(t)
|
||||
for i := 0; i < s.Len(); i++ {
|
||||
localVarQueryParams.Add("stackID", parameterToString(s.Index(i), "multi"))
|
||||
}
|
||||
} else {
|
||||
localVarQueryParams.Add("stackID", parameterToString(t, "multi"))
|
||||
}
|
||||
}
|
||||
// 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 := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes)
|
||||
if err != nil {
|
||||
return localVarReturnValue, err
|
||||
}
|
||||
|
||||
localVarHTTPResponse, err := a.client.callAPI(req)
|
||||
if err != nil || localVarHTTPResponse == nil {
|
||||
return localVarReturnValue, err
|
||||
}
|
||||
|
||||
var errorPrefix string
|
||||
if a.isOnlyOSS {
|
||||
errorPrefix = "InfluxDB OSS-only command failed: "
|
||||
} else if a.isOnlyCloud {
|
||||
errorPrefix = "InfluxDB Cloud-only command failed: "
|
||||
}
|
||||
|
||||
if localVarHTTPResponse.StatusCode >= 300 {
|
||||
body, err := GunzipIfNeeded(localVarHTTPResponse)
|
||||
if err != nil {
|
||||
body.Close()
|
||||
return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err)
|
||||
}
|
||||
localVarBody, err := _ioutil.ReadAll(body)
|
||||
body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err)
|
||||
}
|
||||
newErr := GenericOpenAPIError{
|
||||
body: localVarBody,
|
||||
error: _fmt.Sprintf("%s%s", errorPrefix, localVarHTTPResponse.Status),
|
||||
}
|
||||
var v Error
|
||||
err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error())
|
||||
return localVarReturnValue, newErr
|
||||
}
|
||||
newErr.model = &v
|
||||
newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error())
|
||||
return localVarReturnValue, newErr
|
||||
}
|
||||
|
||||
body, err := GunzipIfNeeded(localVarHTTPResponse)
|
||||
if err != nil {
|
||||
body.Close()
|
||||
return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err)
|
||||
}
|
||||
localVarBody, err := _ioutil.ReadAll(body)
|
||||
body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err)
|
||||
}
|
||||
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr := GenericOpenAPIError{
|
||||
body: localVarBody,
|
||||
error: _fmt.Sprintf("%s%s", errorPrefix, err.Error()),
|
||||
}
|
||||
return localVarReturnValue, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, nil
|
||||
}
|
||||
|
||||
type ApiReadStackRequest struct {
|
||||
ctx _context.Context
|
||||
ApiService StacksApi
|
||||
stackId string
|
||||
}
|
||||
|
||||
func (r ApiReadStackRequest) StackId(stackId string) ApiReadStackRequest {
|
||||
r.stackId = stackId
|
||||
return r
|
||||
}
|
||||
func (r ApiReadStackRequest) GetStackId() string {
|
||||
return r.stackId
|
||||
}
|
||||
|
||||
func (r ApiReadStackRequest) Execute() (Stack, error) {
|
||||
return r.ApiService.ReadStackExecute(r)
|
||||
}
|
||||
|
||||
/*
|
||||
* ReadStack Retrieve a stack
|
||||
* @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
* @param stackId Theidentifier of the stack.
|
||||
* @return ApiReadStackRequest
|
||||
*/
|
||||
func (a *StacksApiService) ReadStack(ctx _context.Context, stackId string) ApiReadStackRequest {
|
||||
return ApiReadStackRequest{
|
||||
ApiService: a,
|
||||
ctx: ctx,
|
||||
stackId: stackId,
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* Execute executes the request
|
||||
* @return Stack
|
||||
*/
|
||||
func (a *StacksApiService) ReadStackExecute(r ApiReadStackRequest) (Stack, error) {
|
||||
var (
|
||||
localVarHTTPMethod = _nethttp.MethodGet
|
||||
localVarPostBody interface{}
|
||||
localVarFormFileName string
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue Stack
|
||||
)
|
||||
|
||||
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "StacksApiService.ReadStack")
|
||||
if err != nil {
|
||||
return localVarReturnValue, GenericOpenAPIError{error: err.Error()}
|
||||
}
|
||||
|
||||
localVarPath := localBasePath + "/stacks/{stack_id}"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"stack_id"+"}", _neturl.PathEscape(parameterToString(r.stackId, "")), -1)
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := _neturl.Values{}
|
||||
localVarFormParams := _neturl.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 := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes)
|
||||
if err != nil {
|
||||
return localVarReturnValue, err
|
||||
}
|
||||
|
||||
localVarHTTPResponse, err := a.client.callAPI(req)
|
||||
if err != nil || localVarHTTPResponse == nil {
|
||||
return localVarReturnValue, err
|
||||
}
|
||||
|
||||
var errorPrefix string
|
||||
if a.isOnlyOSS {
|
||||
errorPrefix = "InfluxDB OSS-only command failed: "
|
||||
} else if a.isOnlyCloud {
|
||||
errorPrefix = "InfluxDB Cloud-only command failed: "
|
||||
}
|
||||
|
||||
if localVarHTTPResponse.StatusCode >= 300 {
|
||||
body, err := GunzipIfNeeded(localVarHTTPResponse)
|
||||
if err != nil {
|
||||
body.Close()
|
||||
return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err)
|
||||
}
|
||||
localVarBody, err := _ioutil.ReadAll(body)
|
||||
body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err)
|
||||
}
|
||||
newErr := GenericOpenAPIError{
|
||||
body: localVarBody,
|
||||
error: _fmt.Sprintf("%s%s", errorPrefix, localVarHTTPResponse.Status),
|
||||
}
|
||||
var v Error
|
||||
err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error())
|
||||
return localVarReturnValue, newErr
|
||||
}
|
||||
newErr.model = &v
|
||||
newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error())
|
||||
return localVarReturnValue, newErr
|
||||
}
|
||||
|
||||
body, err := GunzipIfNeeded(localVarHTTPResponse)
|
||||
if err != nil {
|
||||
body.Close()
|
||||
return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err)
|
||||
}
|
||||
localVarBody, err := _ioutil.ReadAll(body)
|
||||
body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err)
|
||||
}
|
||||
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr := GenericOpenAPIError{
|
||||
body: localVarBody,
|
||||
error: _fmt.Sprintf("%s%s", errorPrefix, err.Error()),
|
||||
}
|
||||
return localVarReturnValue, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, nil
|
||||
}
|
||||
|
||||
type ApiUpdateStackRequest struct {
|
||||
ctx _context.Context
|
||||
ApiService StacksApi
|
||||
stackId string
|
||||
stackPatchRequest *StackPatchRequest
|
||||
}
|
||||
|
||||
func (r ApiUpdateStackRequest) StackId(stackId string) ApiUpdateStackRequest {
|
||||
r.stackId = stackId
|
||||
return r
|
||||
}
|
||||
func (r ApiUpdateStackRequest) GetStackId() string {
|
||||
return r.stackId
|
||||
}
|
||||
|
||||
func (r ApiUpdateStackRequest) StackPatchRequest(stackPatchRequest StackPatchRequest) ApiUpdateStackRequest {
|
||||
r.stackPatchRequest = &stackPatchRequest
|
||||
return r
|
||||
}
|
||||
func (r ApiUpdateStackRequest) GetStackPatchRequest() *StackPatchRequest {
|
||||
return r.stackPatchRequest
|
||||
}
|
||||
|
||||
func (r ApiUpdateStackRequest) Execute() (Stack, error) {
|
||||
return r.ApiService.UpdateStackExecute(r)
|
||||
}
|
||||
|
||||
/*
|
||||
* UpdateStack Update an InfluxDB Stack
|
||||
* @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
||||
* @param stackId Theidentifier of the stack.
|
||||
* @return ApiUpdateStackRequest
|
||||
*/
|
||||
func (a *StacksApiService) UpdateStack(ctx _context.Context, stackId string) ApiUpdateStackRequest {
|
||||
return ApiUpdateStackRequest{
|
||||
ApiService: a,
|
||||
ctx: ctx,
|
||||
stackId: stackId,
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* Execute executes the request
|
||||
* @return Stack
|
||||
*/
|
||||
func (a *StacksApiService) UpdateStackExecute(r ApiUpdateStackRequest) (Stack, error) {
|
||||
var (
|
||||
localVarHTTPMethod = _nethttp.MethodPatch
|
||||
localVarPostBody interface{}
|
||||
localVarFormFileName string
|
||||
localVarFileName string
|
||||
localVarFileBytes []byte
|
||||
localVarReturnValue Stack
|
||||
)
|
||||
|
||||
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "StacksApiService.UpdateStack")
|
||||
if err != nil {
|
||||
return localVarReturnValue, GenericOpenAPIError{error: err.Error()}
|
||||
}
|
||||
|
||||
localVarPath := localBasePath + "/stacks/{stack_id}"
|
||||
localVarPath = strings.Replace(localVarPath, "{"+"stack_id"+"}", _neturl.PathEscape(parameterToString(r.stackId, "")), -1)
|
||||
|
||||
localVarHeaderParams := make(map[string]string)
|
||||
localVarQueryParams := _neturl.Values{}
|
||||
localVarFormParams := _neturl.Values{}
|
||||
if r.stackPatchRequest == nil {
|
||||
return localVarReturnValue, reportError("stackPatchRequest 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.stackPatchRequest
|
||||
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes)
|
||||
if err != nil {
|
||||
return localVarReturnValue, err
|
||||
}
|
||||
|
||||
localVarHTTPResponse, err := a.client.callAPI(req)
|
||||
if err != nil || localVarHTTPResponse == nil {
|
||||
return localVarReturnValue, err
|
||||
}
|
||||
|
||||
var errorPrefix string
|
||||
if a.isOnlyOSS {
|
||||
errorPrefix = "InfluxDB OSS-only command failed: "
|
||||
} else if a.isOnlyCloud {
|
||||
errorPrefix = "InfluxDB Cloud-only command failed: "
|
||||
}
|
||||
|
||||
if localVarHTTPResponse.StatusCode >= 300 {
|
||||
body, err := GunzipIfNeeded(localVarHTTPResponse)
|
||||
if err != nil {
|
||||
body.Close()
|
||||
return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err)
|
||||
}
|
||||
localVarBody, err := _ioutil.ReadAll(body)
|
||||
body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err)
|
||||
}
|
||||
newErr := GenericOpenAPIError{
|
||||
body: localVarBody,
|
||||
error: _fmt.Sprintf("%s%s", errorPrefix, localVarHTTPResponse.Status),
|
||||
}
|
||||
var v Error
|
||||
err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error())
|
||||
return localVarReturnValue, newErr
|
||||
}
|
||||
newErr.model = &v
|
||||
newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error())
|
||||
return localVarReturnValue, newErr
|
||||
}
|
||||
|
||||
body, err := GunzipIfNeeded(localVarHTTPResponse)
|
||||
if err != nil {
|
||||
body.Close()
|
||||
return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err)
|
||||
}
|
||||
localVarBody, err := _ioutil.ReadAll(body)
|
||||
body.Close()
|
||||
if err != nil {
|
||||
return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err)
|
||||
}
|
||||
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
|
||||
if err != nil {
|
||||
newErr := GenericOpenAPIError{
|
||||
body: localVarBody,
|
||||
error: _fmt.Sprintf("%s%s", errorPrefix, err.Error()),
|
||||
}
|
||||
return localVarReturnValue, newErr
|
||||
}
|
||||
|
||||
return localVarReturnValue, nil
|
||||
}
|
@ -75,6 +75,8 @@ type APIClient struct {
|
||||
|
||||
SetupApi SetupApi
|
||||
|
||||
StacksApi StacksApi
|
||||
|
||||
TasksApi TasksApi
|
||||
|
||||
TelegrafsApi TelegrafsApi
|
||||
@ -118,6 +120,7 @@ func NewAPIClient(cfg *Configuration) *APIClient {
|
||||
c.RestoreApi = (*RestoreApiService)(&c.common)
|
||||
c.SecretsApi = (*SecretsApiService)(&c.common)
|
||||
c.SetupApi = (*SetupApiService)(&c.common)
|
||||
c.StacksApi = (*StacksApiService)(&c.common)
|
||||
c.TasksApi = (*TasksApiService)(&c.common)
|
||||
c.TelegrafsApi = (*TelegrafsApiService)(&c.common)
|
||||
c.TemplatesApi = (*TemplatesApiService)(&c.common)
|
||||
|
@ -79,6 +79,10 @@ paths:
|
||||
$ref: "./overrides/paths/templates_export.yml"
|
||||
/templates/apply:
|
||||
$ref: "./overrides/paths/templates_apply.yml"
|
||||
/stacks:
|
||||
$ref: "./overrides/paths/stacks.yml"
|
||||
/stacks/{stack_id}:
|
||||
$ref: "./overrides/paths/stacks_stack_id.yml"
|
||||
/dbrps:
|
||||
$ref: "./openapi/src/common/paths/dbrps.yml"
|
||||
"/dbrps/{dbrpID}":
|
||||
@ -371,6 +375,22 @@ components:
|
||||
$ref: "./overrides/schemas/TemplateSummaryDiffVariable.yml"
|
||||
TemplateSummaryDiffVariableFields:
|
||||
$ref: "./overrides/schemas/TemplateSummaryDiffVariableFields.yml"
|
||||
Stacks:
|
||||
$ref: "./overrides/schemas/Stacks.yml"
|
||||
Stack:
|
||||
$ref: "./overrides/schemas/Stack.yml"
|
||||
StackEvent:
|
||||
$ref: "./overrides/schemas/StackEvent.yml"
|
||||
StackEventResource:
|
||||
$ref: "./overrides/schemas/StackEventResource.yml"
|
||||
StackEventResourceAssociation:
|
||||
$ref: "./overrides/schemas/StackEventResourceAssociation.yml"
|
||||
StackPostRequest:
|
||||
$ref: "./overrides/schemas/StackPostRequest.yml"
|
||||
StackPatchRequest:
|
||||
$ref: "./overrides/schemas/StackPatchRequest.yml"
|
||||
StackPatchRequestResource:
|
||||
$ref: "./overrides/schemas/StackPatchRequestResource.yml"
|
||||
SecretKeysResponse:
|
||||
$ref: "./openapi/src/common/schemas/SecretKeysResponse.yml"
|
||||
SecretKeys:
|
||||
|
64
api/contract/overrides/paths/stacks.yml
Normal file
64
api/contract/overrides/paths/stacks.yml
Normal file
@ -0,0 +1,64 @@
|
||||
get:
|
||||
operationId: ListStacks
|
||||
tags:
|
||||
- Stacks
|
||||
summary: List all installed InfluxDB templates
|
||||
parameters:
|
||||
- in: query
|
||||
name: orgID
|
||||
required: true
|
||||
schema:
|
||||
type: string
|
||||
description: The organization id of the stacks
|
||||
- in: query
|
||||
name: name
|
||||
schema:
|
||||
type: array
|
||||
items:
|
||||
type: string
|
||||
description: A collection of names to filter the list by.
|
||||
- in: query
|
||||
name: stackID
|
||||
schema:
|
||||
type: array
|
||||
items:
|
||||
type: string
|
||||
description: A collection of stackIDs to filter the list by.
|
||||
responses:
|
||||
"200":
|
||||
description: Influx stacks found
|
||||
content:
|
||||
application/json:
|
||||
schema:
|
||||
$ref: "../schemas/Stacks.yml"
|
||||
default:
|
||||
description: Unexpected error
|
||||
content:
|
||||
application/json:
|
||||
schema:
|
||||
$ref: "../../openapi/src/common/schemas/Error.yml"
|
||||
post:
|
||||
operationId: CreateStack
|
||||
tags:
|
||||
- Stacks
|
||||
summary: Create a new stack
|
||||
requestBody:
|
||||
description: Stack to create.
|
||||
required: true
|
||||
content:
|
||||
application/json:
|
||||
schema:
|
||||
$ref: "../schemas/StackPostRequest.yml"
|
||||
responses:
|
||||
"201":
|
||||
description: InfluxDB Stack created
|
||||
content:
|
||||
application/json:
|
||||
schema:
|
||||
$ref: "../schemas/Stack.yml"
|
||||
default:
|
||||
description: Unexpected error
|
||||
content:
|
||||
application/json:
|
||||
schema:
|
||||
$ref: "../../openapi/src/common/schemas/Error.yml"
|
84
api/contract/overrides/paths/stacks_stack_id.yml
Normal file
84
api/contract/overrides/paths/stacks_stack_id.yml
Normal file
@ -0,0 +1,84 @@
|
||||
get:
|
||||
operationId: ReadStack
|
||||
tags:
|
||||
- Stacks
|
||||
summary: Retrieve a stack
|
||||
parameters:
|
||||
- in: path
|
||||
name: stack_id
|
||||
required: true
|
||||
schema:
|
||||
type: string
|
||||
description: Theidentifier of the stack.
|
||||
responses:
|
||||
"200":
|
||||
description: The InfluxDB stack
|
||||
content:
|
||||
application/json:
|
||||
schema:
|
||||
$ref: "../schemas/Stack.yml"
|
||||
default:
|
||||
description: Unexpected error
|
||||
content:
|
||||
application/json:
|
||||
schema:
|
||||
$ref: "../../openapi/src/common/schemas/Error.yml"
|
||||
patch:
|
||||
operationId: UpdateStack
|
||||
tags:
|
||||
- Stacks
|
||||
summary: Update an InfluxDB Stack
|
||||
parameters:
|
||||
- in: path
|
||||
name: stack_id
|
||||
required: true
|
||||
schema:
|
||||
type: string
|
||||
description: Theidentifier of the stack.
|
||||
requestBody:
|
||||
description: Influx stack to update.
|
||||
required: true
|
||||
content:
|
||||
application/json:
|
||||
schema:
|
||||
$ref: "../schemas/StackPatchRequest.yml"
|
||||
responses:
|
||||
"200":
|
||||
description: Influx stack updated
|
||||
content:
|
||||
application/json:
|
||||
schema:
|
||||
$ref: "../schemas/Stack.yml"
|
||||
default:
|
||||
description: Unexpected error
|
||||
content:
|
||||
application/json:
|
||||
schema:
|
||||
$ref: "../../openapi/src/common/schemas/Error.yml"
|
||||
delete:
|
||||
operationId: DeleteStack
|
||||
tags:
|
||||
- Stacks
|
||||
summary: Delete a stack and associated resources
|
||||
parameters:
|
||||
- in: path
|
||||
name: stack_id
|
||||
required: true
|
||||
schema:
|
||||
type: string
|
||||
description: Theidentifier of the stack.
|
||||
- in: query
|
||||
name: orgID
|
||||
required: true
|
||||
schema:
|
||||
type: string
|
||||
description: The identifier of the organization.
|
||||
responses:
|
||||
"204":
|
||||
description: The stack and its associated resources are deleted
|
||||
default:
|
||||
description: Unexpected error
|
||||
content:
|
||||
application/json:
|
||||
schema:
|
||||
$ref: "../../openapi/src/common/schemas/Error.yml"
|
14
api/contract/overrides/schemas/Stack.yml
Normal file
14
api/contract/overrides/schemas/Stack.yml
Normal file
@ -0,0 +1,14 @@
|
||||
type: object
|
||||
properties:
|
||||
id:
|
||||
type: string
|
||||
orgID:
|
||||
type: string
|
||||
createdAt:
|
||||
type: string
|
||||
format: date-time
|
||||
events:
|
||||
type: array
|
||||
items:
|
||||
$ref: "./StackEvent.yml"
|
||||
required: [id, orgID, createdAt, events]
|
24
api/contract/overrides/schemas/StackEvent.yml
Normal file
24
api/contract/overrides/schemas/StackEvent.yml
Normal file
@ -0,0 +1,24 @@
|
||||
type: object
|
||||
properties:
|
||||
eventType:
|
||||
type: string
|
||||
name:
|
||||
type: string
|
||||
description:
|
||||
type: string
|
||||
sources:
|
||||
type: array
|
||||
items:
|
||||
type: string
|
||||
resources:
|
||||
type: array
|
||||
items:
|
||||
$ref: "./StackEventResource.yml"
|
||||
urls:
|
||||
type: array
|
||||
items:
|
||||
type: string
|
||||
updatedAt:
|
||||
type: string
|
||||
format: date-time
|
||||
required: [eventType, name, sources, resources, urls, updatedAt]
|
20
api/contract/overrides/schemas/StackEventResource.yml
Normal file
20
api/contract/overrides/schemas/StackEventResource.yml
Normal file
@ -0,0 +1,20 @@
|
||||
type: object
|
||||
properties:
|
||||
apiVersion:
|
||||
type: string
|
||||
resourceID:
|
||||
type: string
|
||||
kind:
|
||||
type: string
|
||||
templateMetaName:
|
||||
type: string
|
||||
associations:
|
||||
type: array
|
||||
items:
|
||||
$ref: "./StackEventResourceAssociation.yml"
|
||||
links:
|
||||
type: object
|
||||
properties:
|
||||
self:
|
||||
type: string
|
||||
required: [apiVersion, resourceID, kind, templateMetaName, associations]
|
@ -0,0 +1,7 @@
|
||||
type: object
|
||||
properties:
|
||||
kind:
|
||||
type: string
|
||||
metaName:
|
||||
type: string
|
||||
required: [kind, metaName]
|
15
api/contract/overrides/schemas/StackPatchRequest.yml
Normal file
15
api/contract/overrides/schemas/StackPatchRequest.yml
Normal file
@ -0,0 +1,15 @@
|
||||
type: object
|
||||
properties:
|
||||
name:
|
||||
type: string
|
||||
description:
|
||||
type: string
|
||||
templateURLs:
|
||||
type: array
|
||||
items:
|
||||
type: string
|
||||
additionalResources:
|
||||
type: array
|
||||
items:
|
||||
$ref: "./StackPatchRequestResource.yml"
|
||||
required: [templateURLs, additionalResources]
|
@ -0,0 +1,9 @@
|
||||
type: object
|
||||
properties:
|
||||
resourceID:
|
||||
type: string
|
||||
kind:
|
||||
type: string
|
||||
templateMetaName:
|
||||
type: string
|
||||
required: [kind, resourceID]
|
13
api/contract/overrides/schemas/StackPostRequest.yml
Normal file
13
api/contract/overrides/schemas/StackPostRequest.yml
Normal file
@ -0,0 +1,13 @@
|
||||
type: object
|
||||
properties:
|
||||
orgID:
|
||||
type: string
|
||||
name:
|
||||
type: string
|
||||
description:
|
||||
type: string
|
||||
urls:
|
||||
type: array
|
||||
items:
|
||||
type: string
|
||||
required: [orgID, name, urls]
|
7
api/contract/overrides/schemas/Stacks.yml
Normal file
7
api/contract/overrides/schemas/Stacks.yml
Normal file
@ -0,0 +1,7 @@
|
||||
type: object
|
||||
properties:
|
||||
stacks:
|
||||
type: array
|
||||
items:
|
||||
$ref: "./Stack.yml"
|
||||
required: [stacks]
|
194
api/model_stack.gen.go
Normal file
194
api/model_stack.gen.go
Normal file
@ -0,0 +1,194 @@
|
||||
/*
|
||||
* Subset of Influx API covered by Influx CLI
|
||||
*
|
||||
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
|
||||
*
|
||||
* API version: 2.0.0
|
||||
*/
|
||||
|
||||
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
|
||||
|
||||
package api
|
||||
|
||||
import (
|
||||
"encoding/json"
|
||||
"time"
|
||||
)
|
||||
|
||||
// Stack struct for Stack
|
||||
type Stack struct {
|
||||
Id string `json:"id" yaml:"id"`
|
||||
OrgID string `json:"orgID" yaml:"orgID"`
|
||||
CreatedAt time.Time `json:"createdAt" yaml:"createdAt"`
|
||||
Events []StackEvent `json:"events" yaml:"events"`
|
||||
}
|
||||
|
||||
// NewStack instantiates a new Stack 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 NewStack(id string, orgID string, createdAt time.Time, events []StackEvent) *Stack {
|
||||
this := Stack{}
|
||||
this.Id = id
|
||||
this.OrgID = orgID
|
||||
this.CreatedAt = createdAt
|
||||
this.Events = events
|
||||
return &this
|
||||
}
|
||||
|
||||
// NewStackWithDefaults instantiates a new Stack 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 NewStackWithDefaults() *Stack {
|
||||
this := Stack{}
|
||||
return &this
|
||||
}
|
||||
|
||||
// GetId returns the Id field value
|
||||
func (o *Stack) GetId() string {
|
||||
if o == nil {
|
||||
var ret string
|
||||
return ret
|
||||
}
|
||||
|
||||
return o.Id
|
||||
}
|
||||
|
||||
// GetIdOk returns a tuple with the Id field value
|
||||
// and a boolean to check if the value has been set.
|
||||
func (o *Stack) GetIdOk() (*string, bool) {
|
||||
if o == nil {
|
||||
return nil, false
|
||||
}
|
||||
return &o.Id, true
|
||||
}
|
||||
|
||||
// SetId sets field value
|
||||
func (o *Stack) SetId(v string) {
|
||||
o.Id = v
|
||||
}
|
||||
|
||||
// GetOrgID returns the OrgID field value
|
||||
func (o *Stack) GetOrgID() string {
|
||||
if o == nil {
|
||||
var ret string
|
||||
return ret
|
||||
}
|
||||
|
||||
return o.OrgID
|
||||
}
|
||||
|
||||
// GetOrgIDOk returns a tuple with the OrgID field value
|
||||
// and a boolean to check if the value has been set.
|
||||
func (o *Stack) GetOrgIDOk() (*string, bool) {
|
||||
if o == nil {
|
||||
return nil, false
|
||||
}
|
||||
return &o.OrgID, true
|
||||
}
|
||||
|
||||
// SetOrgID sets field value
|
||||
func (o *Stack) SetOrgID(v string) {
|
||||
o.OrgID = v
|
||||
}
|
||||
|
||||
// GetCreatedAt returns the CreatedAt field value
|
||||
func (o *Stack) GetCreatedAt() time.Time {
|
||||
if o == nil {
|
||||
var ret time.Time
|
||||
return ret
|
||||
}
|
||||
|
||||
return o.CreatedAt
|
||||
}
|
||||
|
||||
// GetCreatedAtOk returns a tuple with the CreatedAt field value
|
||||
// and a boolean to check if the value has been set.
|
||||
func (o *Stack) GetCreatedAtOk() (*time.Time, bool) {
|
||||
if o == nil {
|
||||
return nil, false
|
||||
}
|
||||
return &o.CreatedAt, true
|
||||
}
|
||||
|
||||
// SetCreatedAt sets field value
|
||||
func (o *Stack) SetCreatedAt(v time.Time) {
|
||||
o.CreatedAt = v
|
||||
}
|
||||
|
||||
// GetEvents returns the Events field value
|
||||
func (o *Stack) GetEvents() []StackEvent {
|
||||
if o == nil {
|
||||
var ret []StackEvent
|
||||
return ret
|
||||
}
|
||||
|
||||
return o.Events
|
||||
}
|
||||
|
||||
// GetEventsOk returns a tuple with the Events field value
|
||||
// and a boolean to check if the value has been set.
|
||||
func (o *Stack) GetEventsOk() (*[]StackEvent, bool) {
|
||||
if o == nil {
|
||||
return nil, false
|
||||
}
|
||||
return &o.Events, true
|
||||
}
|
||||
|
||||
// SetEvents sets field value
|
||||
func (o *Stack) SetEvents(v []StackEvent) {
|
||||
o.Events = v
|
||||
}
|
||||
|
||||
func (o Stack) MarshalJSON() ([]byte, error) {
|
||||
toSerialize := map[string]interface{}{}
|
||||
if true {
|
||||
toSerialize["id"] = o.Id
|
||||
}
|
||||
if true {
|
||||
toSerialize["orgID"] = o.OrgID
|
||||
}
|
||||
if true {
|
||||
toSerialize["createdAt"] = o.CreatedAt
|
||||
}
|
||||
if true {
|
||||
toSerialize["events"] = o.Events
|
||||
}
|
||||
return json.Marshal(toSerialize)
|
||||
}
|
||||
|
||||
type NullableStack struct {
|
||||
value *Stack
|
||||
isSet bool
|
||||
}
|
||||
|
||||
func (v NullableStack) Get() *Stack {
|
||||
return v.value
|
||||
}
|
||||
|
||||
func (v *NullableStack) Set(val *Stack) {
|
||||
v.value = val
|
||||
v.isSet = true
|
||||
}
|
||||
|
||||
func (v NullableStack) IsSet() bool {
|
||||
return v.isSet
|
||||
}
|
||||
|
||||
func (v *NullableStack) Unset() {
|
||||
v.value = nil
|
||||
v.isSet = false
|
||||
}
|
||||
|
||||
func NewNullableStack(val *Stack) *NullableStack {
|
||||
return &NullableStack{value: val, isSet: true}
|
||||
}
|
||||
|
||||
func (v NullableStack) MarshalJSON() ([]byte, error) {
|
||||
return json.Marshal(v.value)
|
||||
}
|
||||
|
||||
func (v *NullableStack) UnmarshalJSON(src []byte) error {
|
||||
v.isSet = true
|
||||
return json.Unmarshal(src, &v.value)
|
||||
}
|
288
api/model_stack_event.gen.go
Normal file
288
api/model_stack_event.gen.go
Normal file
@ -0,0 +1,288 @@
|
||||
/*
|
||||
* Subset of Influx API covered by Influx CLI
|
||||
*
|
||||
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
|
||||
*
|
||||
* API version: 2.0.0
|
||||
*/
|
||||
|
||||
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
|
||||
|
||||
package api
|
||||
|
||||
import (
|
||||
"encoding/json"
|
||||
"time"
|
||||
)
|
||||
|
||||
// StackEvent struct for StackEvent
|
||||
type StackEvent struct {
|
||||
EventType string `json:"eventType" yaml:"eventType"`
|
||||
Name string `json:"name" yaml:"name"`
|
||||
Description *string `json:"description,omitempty" yaml:"description,omitempty"`
|
||||
Sources []string `json:"sources" yaml:"sources"`
|
||||
Resources []StackEventResource `json:"resources" yaml:"resources"`
|
||||
Urls []string `json:"urls" yaml:"urls"`
|
||||
UpdatedAt time.Time `json:"updatedAt" yaml:"updatedAt"`
|
||||
}
|
||||
|
||||
// NewStackEvent instantiates a new StackEvent 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 NewStackEvent(eventType string, name string, sources []string, resources []StackEventResource, urls []string, updatedAt time.Time) *StackEvent {
|
||||
this := StackEvent{}
|
||||
this.EventType = eventType
|
||||
this.Name = name
|
||||
this.Sources = sources
|
||||
this.Resources = resources
|
||||
this.Urls = urls
|
||||
this.UpdatedAt = updatedAt
|
||||
return &this
|
||||
}
|
||||
|
||||
// NewStackEventWithDefaults instantiates a new StackEvent 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 NewStackEventWithDefaults() *StackEvent {
|
||||
this := StackEvent{}
|
||||
return &this
|
||||
}
|
||||
|
||||
// GetEventType returns the EventType field value
|
||||
func (o *StackEvent) GetEventType() string {
|
||||
if o == nil {
|
||||
var ret string
|
||||
return ret
|
||||
}
|
||||
|
||||
return o.EventType
|
||||
}
|
||||
|
||||
// GetEventTypeOk returns a tuple with the EventType field value
|
||||
// and a boolean to check if the value has been set.
|
||||
func (o *StackEvent) GetEventTypeOk() (*string, bool) {
|
||||
if o == nil {
|
||||
return nil, false
|
||||
}
|
||||
return &o.EventType, true
|
||||
}
|
||||
|
||||
// SetEventType sets field value
|
||||
func (o *StackEvent) SetEventType(v string) {
|
||||
o.EventType = v
|
||||
}
|
||||
|
||||
// GetName returns the Name field value
|
||||
func (o *StackEvent) GetName() string {
|
||||
if o == nil {
|
||||
var ret string
|
||||
return ret
|
||||
}
|
||||
|
||||
return o.Name
|
||||
}
|
||||
|
||||
// GetNameOk returns a tuple with the Name field value
|
||||
// and a boolean to check if the value has been set.
|
||||
func (o *StackEvent) GetNameOk() (*string, bool) {
|
||||
if o == nil {
|
||||
return nil, false
|
||||
}
|
||||
return &o.Name, true
|
||||
}
|
||||
|
||||
// SetName sets field value
|
||||
func (o *StackEvent) SetName(v string) {
|
||||
o.Name = v
|
||||
}
|
||||
|
||||
// GetDescription returns the Description field value if set, zero value otherwise.
|
||||
func (o *StackEvent) GetDescription() string {
|
||||
if o == nil || o.Description == nil {
|
||||
var ret string
|
||||
return ret
|
||||
}
|
||||
return *o.Description
|
||||
}
|
||||
|
||||
// GetDescriptionOk returns a tuple with the Description field value if set, nil otherwise
|
||||
// and a boolean to check if the value has been set.
|
||||
func (o *StackEvent) GetDescriptionOk() (*string, bool) {
|
||||
if o == nil || o.Description == nil {
|
||||
return nil, false
|
||||
}
|
||||
return o.Description, true
|
||||
}
|
||||
|
||||
// HasDescription returns a boolean if a field has been set.
|
||||
func (o *StackEvent) HasDescription() bool {
|
||||
if o != nil && o.Description != nil {
|
||||
return true
|
||||
}
|
||||
|
||||
return false
|
||||
}
|
||||
|
||||
// SetDescription gets a reference to the given string and assigns it to the Description field.
|
||||
func (o *StackEvent) SetDescription(v string) {
|
||||
o.Description = &v
|
||||
}
|
||||
|
||||
// GetSources returns the Sources field value
|
||||
func (o *StackEvent) GetSources() []string {
|
||||
if o == nil {
|
||||
var ret []string
|
||||
return ret
|
||||
}
|
||||
|
||||
return o.Sources
|
||||
}
|
||||
|
||||
// GetSourcesOk returns a tuple with the Sources field value
|
||||
// and a boolean to check if the value has been set.
|
||||
func (o *StackEvent) GetSourcesOk() (*[]string, bool) {
|
||||
if o == nil {
|
||||
return nil, false
|
||||
}
|
||||
return &o.Sources, true
|
||||
}
|
||||
|
||||
// SetSources sets field value
|
||||
func (o *StackEvent) SetSources(v []string) {
|
||||
o.Sources = v
|
||||
}
|
||||
|
||||
// GetResources returns the Resources field value
|
||||
func (o *StackEvent) GetResources() []StackEventResource {
|
||||
if o == nil {
|
||||
var ret []StackEventResource
|
||||
return ret
|
||||
}
|
||||
|
||||
return o.Resources
|
||||
}
|
||||
|
||||
// GetResourcesOk returns a tuple with the Resources field value
|
||||
// and a boolean to check if the value has been set.
|
||||
func (o *StackEvent) GetResourcesOk() (*[]StackEventResource, bool) {
|
||||
if o == nil {
|
||||
return nil, false
|
||||
}
|
||||
return &o.Resources, true
|
||||
}
|
||||
|
||||
// SetResources sets field value
|
||||
func (o *StackEvent) SetResources(v []StackEventResource) {
|
||||
o.Resources = v
|
||||
}
|
||||
|
||||
// GetUrls returns the Urls field value
|
||||
func (o *StackEvent) GetUrls() []string {
|
||||
if o == nil {
|
||||
var ret []string
|
||||
return ret
|
||||
}
|
||||
|
||||
return o.Urls
|
||||
}
|
||||
|
||||
// GetUrlsOk returns a tuple with the Urls field value
|
||||
// and a boolean to check if the value has been set.
|
||||
func (o *StackEvent) GetUrlsOk() (*[]string, bool) {
|
||||
if o == nil {
|
||||
return nil, false
|
||||
}
|
||||
return &o.Urls, true
|
||||
}
|
||||
|
||||
// SetUrls sets field value
|
||||
func (o *StackEvent) SetUrls(v []string) {
|
||||
o.Urls = v
|
||||
}
|
||||
|
||||
// GetUpdatedAt returns the UpdatedAt field value
|
||||
func (o *StackEvent) GetUpdatedAt() time.Time {
|
||||
if o == nil {
|
||||
var ret time.Time
|
||||
return ret
|
||||
}
|
||||
|
||||
return o.UpdatedAt
|
||||
}
|
||||
|
||||
// GetUpdatedAtOk returns a tuple with the UpdatedAt field value
|
||||
// and a boolean to check if the value has been set.
|
||||
func (o *StackEvent) GetUpdatedAtOk() (*time.Time, bool) {
|
||||
if o == nil {
|
||||
return nil, false
|
||||
}
|
||||
return &o.UpdatedAt, true
|
||||
}
|
||||
|
||||
// SetUpdatedAt sets field value
|
||||
func (o *StackEvent) SetUpdatedAt(v time.Time) {
|
||||
o.UpdatedAt = v
|
||||
}
|
||||
|
||||
func (o StackEvent) MarshalJSON() ([]byte, error) {
|
||||
toSerialize := map[string]interface{}{}
|
||||
if true {
|
||||
toSerialize["eventType"] = o.EventType
|
||||
}
|
||||
if true {
|
||||
toSerialize["name"] = o.Name
|
||||
}
|
||||
if o.Description != nil {
|
||||
toSerialize["description"] = o.Description
|
||||
}
|
||||
if true {
|
||||
toSerialize["sources"] = o.Sources
|
||||
}
|
||||
if true {
|
||||
toSerialize["resources"] = o.Resources
|
||||
}
|
||||
if true {
|
||||
toSerialize["urls"] = o.Urls
|
||||
}
|
||||
if true {
|
||||
toSerialize["updatedAt"] = o.UpdatedAt
|
||||
}
|
||||
return json.Marshal(toSerialize)
|
||||
}
|
||||
|
||||
type NullableStackEvent struct {
|
||||
value *StackEvent
|
||||
isSet bool
|
||||
}
|
||||
|
||||
func (v NullableStackEvent) Get() *StackEvent {
|
||||
return v.value
|
||||
}
|
||||
|
||||
func (v *NullableStackEvent) Set(val *StackEvent) {
|
||||
v.value = val
|
||||
v.isSet = true
|
||||
}
|
||||
|
||||
func (v NullableStackEvent) IsSet() bool {
|
||||
return v.isSet
|
||||
}
|
||||
|
||||
func (v *NullableStackEvent) Unset() {
|
||||
v.value = nil
|
||||
v.isSet = false
|
||||
}
|
||||
|
||||
func NewNullableStackEvent(val *StackEvent) *NullableStackEvent {
|
||||
return &NullableStackEvent{value: val, isSet: true}
|
||||
}
|
||||
|
||||
func (v NullableStackEvent) MarshalJSON() ([]byte, error) {
|
||||
return json.Marshal(v.value)
|
||||
}
|
||||
|
||||
func (v *NullableStackEvent) UnmarshalJSON(src []byte) error {
|
||||
v.isSet = true
|
||||
return json.Unmarshal(src, &v.value)
|
||||
}
|
258
api/model_stack_event_resource.gen.go
Normal file
258
api/model_stack_event_resource.gen.go
Normal file
@ -0,0 +1,258 @@
|
||||
/*
|
||||
* Subset of Influx API covered by Influx CLI
|
||||
*
|
||||
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
|
||||
*
|
||||
* API version: 2.0.0
|
||||
*/
|
||||
|
||||
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
|
||||
|
||||
package api
|
||||
|
||||
import (
|
||||
"encoding/json"
|
||||
)
|
||||
|
||||
// StackEventResource struct for StackEventResource
|
||||
type StackEventResource struct {
|
||||
ApiVersion string `json:"apiVersion" yaml:"apiVersion"`
|
||||
ResourceID string `json:"resourceID" yaml:"resourceID"`
|
||||
Kind string `json:"kind" yaml:"kind"`
|
||||
TemplateMetaName string `json:"templateMetaName" yaml:"templateMetaName"`
|
||||
Associations []StackEventResourceAssociation `json:"associations" yaml:"associations"`
|
||||
Links *StackEventResourceLinks `json:"links,omitempty" yaml:"links,omitempty"`
|
||||
}
|
||||
|
||||
// NewStackEventResource instantiates a new StackEventResource 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 NewStackEventResource(apiVersion string, resourceID string, kind string, templateMetaName string, associations []StackEventResourceAssociation) *StackEventResource {
|
||||
this := StackEventResource{}
|
||||
this.ApiVersion = apiVersion
|
||||
this.ResourceID = resourceID
|
||||
this.Kind = kind
|
||||
this.TemplateMetaName = templateMetaName
|
||||
this.Associations = associations
|
||||
return &this
|
||||
}
|
||||
|
||||
// NewStackEventResourceWithDefaults instantiates a new StackEventResource 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 NewStackEventResourceWithDefaults() *StackEventResource {
|
||||
this := StackEventResource{}
|
||||
return &this
|
||||
}
|
||||
|
||||
// GetApiVersion returns the ApiVersion field value
|
||||
func (o *StackEventResource) GetApiVersion() string {
|
||||
if o == nil {
|
||||
var ret string
|
||||
return ret
|
||||
}
|
||||
|
||||
return o.ApiVersion
|
||||
}
|
||||
|
||||
// GetApiVersionOk returns a tuple with the ApiVersion field value
|
||||
// and a boolean to check if the value has been set.
|
||||
func (o *StackEventResource) GetApiVersionOk() (*string, bool) {
|
||||
if o == nil {
|
||||
return nil, false
|
||||
}
|
||||
return &o.ApiVersion, true
|
||||
}
|
||||
|
||||
// SetApiVersion sets field value
|
||||
func (o *StackEventResource) SetApiVersion(v string) {
|
||||
o.ApiVersion = v
|
||||
}
|
||||
|
||||
// GetResourceID returns the ResourceID field value
|
||||
func (o *StackEventResource) GetResourceID() string {
|
||||
if o == nil {
|
||||
var ret string
|
||||
return ret
|
||||
}
|
||||
|
||||
return o.ResourceID
|
||||
}
|
||||
|
||||
// GetResourceIDOk returns a tuple with the ResourceID field value
|
||||
// and a boolean to check if the value has been set.
|
||||
func (o *StackEventResource) GetResourceIDOk() (*string, bool) {
|
||||
if o == nil {
|
||||
return nil, false
|
||||
}
|
||||
return &o.ResourceID, true
|
||||
}
|
||||
|
||||
// SetResourceID sets field value
|
||||
func (o *StackEventResource) SetResourceID(v string) {
|
||||
o.ResourceID = v
|
||||
}
|
||||
|
||||
// GetKind returns the Kind field value
|
||||
func (o *StackEventResource) GetKind() string {
|
||||
if o == nil {
|
||||
var ret string
|
||||
return ret
|
||||
}
|
||||
|
||||
return o.Kind
|
||||
}
|
||||
|
||||
// GetKindOk returns a tuple with the Kind field value
|
||||
// and a boolean to check if the value has been set.
|
||||
func (o *StackEventResource) GetKindOk() (*string, bool) {
|
||||
if o == nil {
|
||||
return nil, false
|
||||
}
|
||||
return &o.Kind, true
|
||||
}
|
||||
|
||||
// SetKind sets field value
|
||||
func (o *StackEventResource) SetKind(v string) {
|
||||
o.Kind = v
|
||||
}
|
||||
|
||||
// GetTemplateMetaName returns the TemplateMetaName field value
|
||||
func (o *StackEventResource) GetTemplateMetaName() string {
|
||||
if o == nil {
|
||||
var ret string
|
||||
return ret
|
||||
}
|
||||
|
||||
return o.TemplateMetaName
|
||||
}
|
||||
|
||||
// GetTemplateMetaNameOk returns a tuple with the TemplateMetaName field value
|
||||
// and a boolean to check if the value has been set.
|
||||
func (o *StackEventResource) GetTemplateMetaNameOk() (*string, bool) {
|
||||
if o == nil {
|
||||
return nil, false
|
||||
}
|
||||
return &o.TemplateMetaName, true
|
||||
}
|
||||
|
||||
// SetTemplateMetaName sets field value
|
||||
func (o *StackEventResource) SetTemplateMetaName(v string) {
|
||||
o.TemplateMetaName = v
|
||||
}
|
||||
|
||||
// GetAssociations returns the Associations field value
|
||||
func (o *StackEventResource) GetAssociations() []StackEventResourceAssociation {
|
||||
if o == nil {
|
||||
var ret []StackEventResourceAssociation
|
||||
return ret
|
||||
}
|
||||
|
||||
return o.Associations
|
||||
}
|
||||
|
||||
// GetAssociationsOk returns a tuple with the Associations field value
|
||||
// and a boolean to check if the value has been set.
|
||||
func (o *StackEventResource) GetAssociationsOk() (*[]StackEventResourceAssociation, bool) {
|
||||
if o == nil {
|
||||
return nil, false
|
||||
}
|
||||
return &o.Associations, true
|
||||
}
|
||||
|
||||
// SetAssociations sets field value
|
||||
func (o *StackEventResource) SetAssociations(v []StackEventResourceAssociation) {
|
||||
o.Associations = v
|
||||
}
|
||||
|
||||
// GetLinks returns the Links field value if set, zero value otherwise.
|
||||
func (o *StackEventResource) GetLinks() StackEventResourceLinks {
|
||||
if o == nil || o.Links == nil {
|
||||
var ret StackEventResourceLinks
|
||||
return ret
|
||||
}
|
||||
return *o.Links
|
||||
}
|
||||
|
||||
// GetLinksOk returns a tuple with the Links field value if set, nil otherwise
|
||||
// and a boolean to check if the value has been set.
|
||||
func (o *StackEventResource) GetLinksOk() (*StackEventResourceLinks, bool) {
|
||||
if o == nil || o.Links == nil {
|
||||
return nil, false
|
||||
}
|
||||
return o.Links, true
|
||||
}
|
||||
|
||||
// HasLinks returns a boolean if a field has been set.
|
||||
func (o *StackEventResource) HasLinks() bool {
|
||||
if o != nil && o.Links != nil {
|
||||
return true
|
||||
}
|
||||
|
||||
return false
|
||||
}
|
||||
|
||||
// SetLinks gets a reference to the given StackEventResourceLinks and assigns it to the Links field.
|
||||
func (o *StackEventResource) SetLinks(v StackEventResourceLinks) {
|
||||
o.Links = &v
|
||||
}
|
||||
|
||||
func (o StackEventResource) MarshalJSON() ([]byte, error) {
|
||||
toSerialize := map[string]interface{}{}
|
||||
if true {
|
||||
toSerialize["apiVersion"] = o.ApiVersion
|
||||
}
|
||||
if true {
|
||||
toSerialize["resourceID"] = o.ResourceID
|
||||
}
|
||||
if true {
|
||||
toSerialize["kind"] = o.Kind
|
||||
}
|
||||
if true {
|
||||
toSerialize["templateMetaName"] = o.TemplateMetaName
|
||||
}
|
||||
if true {
|
||||
toSerialize["associations"] = o.Associations
|
||||
}
|
||||
if o.Links != nil {
|
||||
toSerialize["links"] = o.Links
|
||||
}
|
||||
return json.Marshal(toSerialize)
|
||||
}
|
||||
|
||||
type NullableStackEventResource struct {
|
||||
value *StackEventResource
|
||||
isSet bool
|
||||
}
|
||||
|
||||
func (v NullableStackEventResource) Get() *StackEventResource {
|
||||
return v.value
|
||||
}
|
||||
|
||||
func (v *NullableStackEventResource) Set(val *StackEventResource) {
|
||||
v.value = val
|
||||
v.isSet = true
|
||||
}
|
||||
|
||||
func (v NullableStackEventResource) IsSet() bool {
|
||||
return v.isSet
|
||||
}
|
||||
|
||||
func (v *NullableStackEventResource) Unset() {
|
||||
v.value = nil
|
||||
v.isSet = false
|
||||
}
|
||||
|
||||
func NewNullableStackEventResource(val *StackEventResource) *NullableStackEventResource {
|
||||
return &NullableStackEventResource{value: val, isSet: true}
|
||||
}
|
||||
|
||||
func (v NullableStackEventResource) MarshalJSON() ([]byte, error) {
|
||||
return json.Marshal(v.value)
|
||||
}
|
||||
|
||||
func (v *NullableStackEventResource) UnmarshalJSON(src []byte) error {
|
||||
v.isSet = true
|
||||
return json.Unmarshal(src, &v.value)
|
||||
}
|
135
api/model_stack_event_resource_association.gen.go
Normal file
135
api/model_stack_event_resource_association.gen.go
Normal file
@ -0,0 +1,135 @@
|
||||
/*
|
||||
* Subset of Influx API covered by Influx CLI
|
||||
*
|
||||
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
|
||||
*
|
||||
* API version: 2.0.0
|
||||
*/
|
||||
|
||||
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
|
||||
|
||||
package api
|
||||
|
||||
import (
|
||||
"encoding/json"
|
||||
)
|
||||
|
||||
// StackEventResourceAssociation struct for StackEventResourceAssociation
|
||||
type StackEventResourceAssociation struct {
|
||||
Kind string `json:"kind" yaml:"kind"`
|
||||
MetaName string `json:"metaName" yaml:"metaName"`
|
||||
}
|
||||
|
||||
// NewStackEventResourceAssociation instantiates a new StackEventResourceAssociation 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 NewStackEventResourceAssociation(kind string, metaName string) *StackEventResourceAssociation {
|
||||
this := StackEventResourceAssociation{}
|
||||
this.Kind = kind
|
||||
this.MetaName = metaName
|
||||
return &this
|
||||
}
|
||||
|
||||
// NewStackEventResourceAssociationWithDefaults instantiates a new StackEventResourceAssociation 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 NewStackEventResourceAssociationWithDefaults() *StackEventResourceAssociation {
|
||||
this := StackEventResourceAssociation{}
|
||||
return &this
|
||||
}
|
||||
|
||||
// GetKind returns the Kind field value
|
||||
func (o *StackEventResourceAssociation) GetKind() string {
|
||||
if o == nil {
|
||||
var ret string
|
||||
return ret
|
||||
}
|
||||
|
||||
return o.Kind
|
||||
}
|
||||
|
||||
// GetKindOk returns a tuple with the Kind field value
|
||||
// and a boolean to check if the value has been set.
|
||||
func (o *StackEventResourceAssociation) GetKindOk() (*string, bool) {
|
||||
if o == nil {
|
||||
return nil, false
|
||||
}
|
||||
return &o.Kind, true
|
||||
}
|
||||
|
||||
// SetKind sets field value
|
||||
func (o *StackEventResourceAssociation) SetKind(v string) {
|
||||
o.Kind = v
|
||||
}
|
||||
|
||||
// GetMetaName returns the MetaName field value
|
||||
func (o *StackEventResourceAssociation) GetMetaName() string {
|
||||
if o == nil {
|
||||
var ret string
|
||||
return ret
|
||||
}
|
||||
|
||||
return o.MetaName
|
||||
}
|
||||
|
||||
// GetMetaNameOk returns a tuple with the MetaName field value
|
||||
// and a boolean to check if the value has been set.
|
||||
func (o *StackEventResourceAssociation) GetMetaNameOk() (*string, bool) {
|
||||
if o == nil {
|
||||
return nil, false
|
||||
}
|
||||
return &o.MetaName, true
|
||||
}
|
||||
|
||||
// SetMetaName sets field value
|
||||
func (o *StackEventResourceAssociation) SetMetaName(v string) {
|
||||
o.MetaName = v
|
||||
}
|
||||
|
||||
func (o StackEventResourceAssociation) MarshalJSON() ([]byte, error) {
|
||||
toSerialize := map[string]interface{}{}
|
||||
if true {
|
||||
toSerialize["kind"] = o.Kind
|
||||
}
|
||||
if true {
|
||||
toSerialize["metaName"] = o.MetaName
|
||||
}
|
||||
return json.Marshal(toSerialize)
|
||||
}
|
||||
|
||||
type NullableStackEventResourceAssociation struct {
|
||||
value *StackEventResourceAssociation
|
||||
isSet bool
|
||||
}
|
||||
|
||||
func (v NullableStackEventResourceAssociation) Get() *StackEventResourceAssociation {
|
||||
return v.value
|
||||
}
|
||||
|
||||
func (v *NullableStackEventResourceAssociation) Set(val *StackEventResourceAssociation) {
|
||||
v.value = val
|
||||
v.isSet = true
|
||||
}
|
||||
|
||||
func (v NullableStackEventResourceAssociation) IsSet() bool {
|
||||
return v.isSet
|
||||
}
|
||||
|
||||
func (v *NullableStackEventResourceAssociation) Unset() {
|
||||
v.value = nil
|
||||
v.isSet = false
|
||||
}
|
||||
|
||||
func NewNullableStackEventResourceAssociation(val *StackEventResourceAssociation) *NullableStackEventResourceAssociation {
|
||||
return &NullableStackEventResourceAssociation{value: val, isSet: true}
|
||||
}
|
||||
|
||||
func (v NullableStackEventResourceAssociation) MarshalJSON() ([]byte, error) {
|
||||
return json.Marshal(v.value)
|
||||
}
|
||||
|
||||
func (v *NullableStackEventResourceAssociation) UnmarshalJSON(src []byte) error {
|
||||
v.isSet = true
|
||||
return json.Unmarshal(src, &v.value)
|
||||
}
|
113
api/model_stack_event_resource_links.gen.go
Normal file
113
api/model_stack_event_resource_links.gen.go
Normal file
@ -0,0 +1,113 @@
|
||||
/*
|
||||
* Subset of Influx API covered by Influx CLI
|
||||
*
|
||||
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
|
||||
*
|
||||
* API version: 2.0.0
|
||||
*/
|
||||
|
||||
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
|
||||
|
||||
package api
|
||||
|
||||
import (
|
||||
"encoding/json"
|
||||
)
|
||||
|
||||
// StackEventResourceLinks struct for StackEventResourceLinks
|
||||
type StackEventResourceLinks struct {
|
||||
Self *string `json:"self,omitempty" yaml:"self,omitempty"`
|
||||
}
|
||||
|
||||
// NewStackEventResourceLinks instantiates a new StackEventResourceLinks 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 NewStackEventResourceLinks() *StackEventResourceLinks {
|
||||
this := StackEventResourceLinks{}
|
||||
return &this
|
||||
}
|
||||
|
||||
// NewStackEventResourceLinksWithDefaults instantiates a new StackEventResourceLinks 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 NewStackEventResourceLinksWithDefaults() *StackEventResourceLinks {
|
||||
this := StackEventResourceLinks{}
|
||||
return &this
|
||||
}
|
||||
|
||||
// GetSelf returns the Self field value if set, zero value otherwise.
|
||||
func (o *StackEventResourceLinks) GetSelf() string {
|
||||
if o == nil || o.Self == nil {
|
||||
var ret string
|
||||
return ret
|
||||
}
|
||||
return *o.Self
|
||||
}
|
||||
|
||||
// GetSelfOk returns a tuple with the Self field value if set, nil otherwise
|
||||
// and a boolean to check if the value has been set.
|
||||
func (o *StackEventResourceLinks) GetSelfOk() (*string, bool) {
|
||||
if o == nil || o.Self == nil {
|
||||
return nil, false
|
||||
}
|
||||
return o.Self, true
|
||||
}
|
||||
|
||||
// HasSelf returns a boolean if a field has been set.
|
||||
func (o *StackEventResourceLinks) HasSelf() bool {
|
||||
if o != nil && o.Self != nil {
|
||||
return true
|
||||
}
|
||||
|
||||
return false
|
||||
}
|
||||
|
||||
// SetSelf gets a reference to the given string and assigns it to the Self field.
|
||||
func (o *StackEventResourceLinks) SetSelf(v string) {
|
||||
o.Self = &v
|
||||
}
|
||||
|
||||
func (o StackEventResourceLinks) MarshalJSON() ([]byte, error) {
|
||||
toSerialize := map[string]interface{}{}
|
||||
if o.Self != nil {
|
||||
toSerialize["self"] = o.Self
|
||||
}
|
||||
return json.Marshal(toSerialize)
|
||||
}
|
||||
|
||||
type NullableStackEventResourceLinks struct {
|
||||
value *StackEventResourceLinks
|
||||
isSet bool
|
||||
}
|
||||
|
||||
func (v NullableStackEventResourceLinks) Get() *StackEventResourceLinks {
|
||||
return v.value
|
||||
}
|
||||
|
||||
func (v *NullableStackEventResourceLinks) Set(val *StackEventResourceLinks) {
|
||||
v.value = val
|
||||
v.isSet = true
|
||||
}
|
||||
|
||||
func (v NullableStackEventResourceLinks) IsSet() bool {
|
||||
return v.isSet
|
||||
}
|
||||
|
||||
func (v *NullableStackEventResourceLinks) Unset() {
|
||||
v.value = nil
|
||||
v.isSet = false
|
||||
}
|
||||
|
||||
func NewNullableStackEventResourceLinks(val *StackEventResourceLinks) *NullableStackEventResourceLinks {
|
||||
return &NullableStackEventResourceLinks{value: val, isSet: true}
|
||||
}
|
||||
|
||||
func (v NullableStackEventResourceLinks) MarshalJSON() ([]byte, error) {
|
||||
return json.Marshal(v.value)
|
||||
}
|
||||
|
||||
func (v *NullableStackEventResourceLinks) UnmarshalJSON(src []byte) error {
|
||||
v.isSet = true
|
||||
return json.Unmarshal(src, &v.value)
|
||||
}
|
207
api/model_stack_patch_request.gen.go
Normal file
207
api/model_stack_patch_request.gen.go
Normal file
@ -0,0 +1,207 @@
|
||||
/*
|
||||
* Subset of Influx API covered by Influx CLI
|
||||
*
|
||||
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
|
||||
*
|
||||
* API version: 2.0.0
|
||||
*/
|
||||
|
||||
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
|
||||
|
||||
package api
|
||||
|
||||
import (
|
||||
"encoding/json"
|
||||
)
|
||||
|
||||
// StackPatchRequest struct for StackPatchRequest
|
||||
type StackPatchRequest struct {
|
||||
Name *string `json:"name,omitempty" yaml:"name,omitempty"`
|
||||
Description *string `json:"description,omitempty" yaml:"description,omitempty"`
|
||||
TemplateURLs []string `json:"templateURLs" yaml:"templateURLs"`
|
||||
AdditionalResources []StackPatchRequestResource `json:"additionalResources" yaml:"additionalResources"`
|
||||
}
|
||||
|
||||
// NewStackPatchRequest instantiates a new StackPatchRequest 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 NewStackPatchRequest(templateURLs []string, additionalResources []StackPatchRequestResource) *StackPatchRequest {
|
||||
this := StackPatchRequest{}
|
||||
this.TemplateURLs = templateURLs
|
||||
this.AdditionalResources = additionalResources
|
||||
return &this
|
||||
}
|
||||
|
||||
// NewStackPatchRequestWithDefaults instantiates a new StackPatchRequest 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 NewStackPatchRequestWithDefaults() *StackPatchRequest {
|
||||
this := StackPatchRequest{}
|
||||
return &this
|
||||
}
|
||||
|
||||
// GetName returns the Name field value if set, zero value otherwise.
|
||||
func (o *StackPatchRequest) GetName() string {
|
||||
if o == nil || o.Name == nil {
|
||||
var ret string
|
||||
return ret
|
||||
}
|
||||
return *o.Name
|
||||
}
|
||||
|
||||
// GetNameOk returns a tuple with the Name field value if set, nil otherwise
|
||||
// and a boolean to check if the value has been set.
|
||||
func (o *StackPatchRequest) GetNameOk() (*string, bool) {
|
||||
if o == nil || o.Name == nil {
|
||||
return nil, false
|
||||
}
|
||||
return o.Name, true
|
||||
}
|
||||
|
||||
// HasName returns a boolean if a field has been set.
|
||||
func (o *StackPatchRequest) HasName() bool {
|
||||
if o != nil && o.Name != nil {
|
||||
return true
|
||||
}
|
||||
|
||||
return false
|
||||
}
|
||||
|
||||
// SetName gets a reference to the given string and assigns it to the Name field.
|
||||
func (o *StackPatchRequest) SetName(v string) {
|
||||
o.Name = &v
|
||||
}
|
||||
|
||||
// GetDescription returns the Description field value if set, zero value otherwise.
|
||||
func (o *StackPatchRequest) GetDescription() string {
|
||||
if o == nil || o.Description == nil {
|
||||
var ret string
|
||||
return ret
|
||||
}
|
||||
return *o.Description
|
||||
}
|
||||
|
||||
// GetDescriptionOk returns a tuple with the Description field value if set, nil otherwise
|
||||
// and a boolean to check if the value has been set.
|
||||
func (o *StackPatchRequest) GetDescriptionOk() (*string, bool) {
|
||||
if o == nil || o.Description == nil {
|
||||
return nil, false
|
||||
}
|
||||
return o.Description, true
|
||||
}
|
||||
|
||||
// HasDescription returns a boolean if a field has been set.
|
||||
func (o *StackPatchRequest) HasDescription() bool {
|
||||
if o != nil && o.Description != nil {
|
||||
return true
|
||||
}
|
||||
|
||||
return false
|
||||
}
|
||||
|
||||
// SetDescription gets a reference to the given string and assigns it to the Description field.
|
||||
func (o *StackPatchRequest) SetDescription(v string) {
|
||||
o.Description = &v
|
||||
}
|
||||
|
||||
// GetTemplateURLs returns the TemplateURLs field value
|
||||
func (o *StackPatchRequest) GetTemplateURLs() []string {
|
||||
if o == nil {
|
||||
var ret []string
|
||||
return ret
|
||||
}
|
||||
|
||||
return o.TemplateURLs
|
||||
}
|
||||
|
||||
// GetTemplateURLsOk returns a tuple with the TemplateURLs field value
|
||||
// and a boolean to check if the value has been set.
|
||||
func (o *StackPatchRequest) GetTemplateURLsOk() (*[]string, bool) {
|
||||
if o == nil {
|
||||
return nil, false
|
||||
}
|
||||
return &o.TemplateURLs, true
|
||||
}
|
||||
|
||||
// SetTemplateURLs sets field value
|
||||
func (o *StackPatchRequest) SetTemplateURLs(v []string) {
|
||||
o.TemplateURLs = v
|
||||
}
|
||||
|
||||
// GetAdditionalResources returns the AdditionalResources field value
|
||||
func (o *StackPatchRequest) GetAdditionalResources() []StackPatchRequestResource {
|
||||
if o == nil {
|
||||
var ret []StackPatchRequestResource
|
||||
return ret
|
||||
}
|
||||
|
||||
return o.AdditionalResources
|
||||
}
|
||||
|
||||
// GetAdditionalResourcesOk returns a tuple with the AdditionalResources field value
|
||||
// and a boolean to check if the value has been set.
|
||||
func (o *StackPatchRequest) GetAdditionalResourcesOk() (*[]StackPatchRequestResource, bool) {
|
||||
if o == nil {
|
||||
return nil, false
|
||||
}
|
||||
return &o.AdditionalResources, true
|
||||
}
|
||||
|
||||
// SetAdditionalResources sets field value
|
||||
func (o *StackPatchRequest) SetAdditionalResources(v []StackPatchRequestResource) {
|
||||
o.AdditionalResources = v
|
||||
}
|
||||
|
||||
func (o StackPatchRequest) MarshalJSON() ([]byte, error) {
|
||||
toSerialize := map[string]interface{}{}
|
||||
if o.Name != nil {
|
||||
toSerialize["name"] = o.Name
|
||||
}
|
||||
if o.Description != nil {
|
||||
toSerialize["description"] = o.Description
|
||||
}
|
||||
if true {
|
||||
toSerialize["templateURLs"] = o.TemplateURLs
|
||||
}
|
||||
if true {
|
||||
toSerialize["additionalResources"] = o.AdditionalResources
|
||||
}
|
||||
return json.Marshal(toSerialize)
|
||||
}
|
||||
|
||||
type NullableStackPatchRequest struct {
|
||||
value *StackPatchRequest
|
||||
isSet bool
|
||||
}
|
||||
|
||||
func (v NullableStackPatchRequest) Get() *StackPatchRequest {
|
||||
return v.value
|
||||
}
|
||||
|
||||
func (v *NullableStackPatchRequest) Set(val *StackPatchRequest) {
|
||||
v.value = val
|
||||
v.isSet = true
|
||||
}
|
||||
|
||||
func (v NullableStackPatchRequest) IsSet() bool {
|
||||
return v.isSet
|
||||
}
|
||||
|
||||
func (v *NullableStackPatchRequest) Unset() {
|
||||
v.value = nil
|
||||
v.isSet = false
|
||||
}
|
||||
|
||||
func NewNullableStackPatchRequest(val *StackPatchRequest) *NullableStackPatchRequest {
|
||||
return &NullableStackPatchRequest{value: val, isSet: true}
|
||||
}
|
||||
|
||||
func (v NullableStackPatchRequest) MarshalJSON() ([]byte, error) {
|
||||
return json.Marshal(v.value)
|
||||
}
|
||||
|
||||
func (v *NullableStackPatchRequest) UnmarshalJSON(src []byte) error {
|
||||
v.isSet = true
|
||||
return json.Unmarshal(src, &v.value)
|
||||
}
|
171
api/model_stack_patch_request_resource.gen.go
Normal file
171
api/model_stack_patch_request_resource.gen.go
Normal file
@ -0,0 +1,171 @@
|
||||
/*
|
||||
* Subset of Influx API covered by Influx CLI
|
||||
*
|
||||
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
|
||||
*
|
||||
* API version: 2.0.0
|
||||
*/
|
||||
|
||||
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
|
||||
|
||||
package api
|
||||
|
||||
import (
|
||||
"encoding/json"
|
||||
)
|
||||
|
||||
// StackPatchRequestResource struct for StackPatchRequestResource
|
||||
type StackPatchRequestResource struct {
|
||||
ResourceID string `json:"resourceID" yaml:"resourceID"`
|
||||
Kind string `json:"kind" yaml:"kind"`
|
||||
TemplateMetaName *string `json:"templateMetaName,omitempty" yaml:"templateMetaName,omitempty"`
|
||||
}
|
||||
|
||||
// NewStackPatchRequestResource instantiates a new StackPatchRequestResource 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 NewStackPatchRequestResource(resourceID string, kind string) *StackPatchRequestResource {
|
||||
this := StackPatchRequestResource{}
|
||||
this.ResourceID = resourceID
|
||||
this.Kind = kind
|
||||
return &this
|
||||
}
|
||||
|
||||
// NewStackPatchRequestResourceWithDefaults instantiates a new StackPatchRequestResource 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 NewStackPatchRequestResourceWithDefaults() *StackPatchRequestResource {
|
||||
this := StackPatchRequestResource{}
|
||||
return &this
|
||||
}
|
||||
|
||||
// GetResourceID returns the ResourceID field value
|
||||
func (o *StackPatchRequestResource) GetResourceID() string {
|
||||
if o == nil {
|
||||
var ret string
|
||||
return ret
|
||||
}
|
||||
|
||||
return o.ResourceID
|
||||
}
|
||||
|
||||
// GetResourceIDOk returns a tuple with the ResourceID field value
|
||||
// and a boolean to check if the value has been set.
|
||||
func (o *StackPatchRequestResource) GetResourceIDOk() (*string, bool) {
|
||||
if o == nil {
|
||||
return nil, false
|
||||
}
|
||||
return &o.ResourceID, true
|
||||
}
|
||||
|
||||
// SetResourceID sets field value
|
||||
func (o *StackPatchRequestResource) SetResourceID(v string) {
|
||||
o.ResourceID = v
|
||||
}
|
||||
|
||||
// GetKind returns the Kind field value
|
||||
func (o *StackPatchRequestResource) GetKind() string {
|
||||
if o == nil {
|
||||
var ret string
|
||||
return ret
|
||||
}
|
||||
|
||||
return o.Kind
|
||||
}
|
||||
|
||||
// GetKindOk returns a tuple with the Kind field value
|
||||
// and a boolean to check if the value has been set.
|
||||
func (o *StackPatchRequestResource) GetKindOk() (*string, bool) {
|
||||
if o == nil {
|
||||
return nil, false
|
||||
}
|
||||
return &o.Kind, true
|
||||
}
|
||||
|
||||
// SetKind sets field value
|
||||
func (o *StackPatchRequestResource) SetKind(v string) {
|
||||
o.Kind = v
|
||||
}
|
||||
|
||||
// GetTemplateMetaName returns the TemplateMetaName field value if set, zero value otherwise.
|
||||
func (o *StackPatchRequestResource) GetTemplateMetaName() string {
|
||||
if o == nil || o.TemplateMetaName == nil {
|
||||
var ret string
|
||||
return ret
|
||||
}
|
||||
return *o.TemplateMetaName
|
||||
}
|
||||
|
||||
// GetTemplateMetaNameOk returns a tuple with the TemplateMetaName field value if set, nil otherwise
|
||||
// and a boolean to check if the value has been set.
|
||||
func (o *StackPatchRequestResource) GetTemplateMetaNameOk() (*string, bool) {
|
||||
if o == nil || o.TemplateMetaName == nil {
|
||||
return nil, false
|
||||
}
|
||||
return o.TemplateMetaName, true
|
||||
}
|
||||
|
||||
// HasTemplateMetaName returns a boolean if a field has been set.
|
||||
func (o *StackPatchRequestResource) HasTemplateMetaName() bool {
|
||||
if o != nil && o.TemplateMetaName != nil {
|
||||
return true
|
||||
}
|
||||
|
||||
return false
|
||||
}
|
||||
|
||||
// SetTemplateMetaName gets a reference to the given string and assigns it to the TemplateMetaName field.
|
||||
func (o *StackPatchRequestResource) SetTemplateMetaName(v string) {
|
||||
o.TemplateMetaName = &v
|
||||
}
|
||||
|
||||
func (o StackPatchRequestResource) MarshalJSON() ([]byte, error) {
|
||||
toSerialize := map[string]interface{}{}
|
||||
if true {
|
||||
toSerialize["resourceID"] = o.ResourceID
|
||||
}
|
||||
if true {
|
||||
toSerialize["kind"] = o.Kind
|
||||
}
|
||||
if o.TemplateMetaName != nil {
|
||||
toSerialize["templateMetaName"] = o.TemplateMetaName
|
||||
}
|
||||
return json.Marshal(toSerialize)
|
||||
}
|
||||
|
||||
type NullableStackPatchRequestResource struct {
|
||||
value *StackPatchRequestResource
|
||||
isSet bool
|
||||
}
|
||||
|
||||
func (v NullableStackPatchRequestResource) Get() *StackPatchRequestResource {
|
||||
return v.value
|
||||
}
|
||||
|
||||
func (v *NullableStackPatchRequestResource) Set(val *StackPatchRequestResource) {
|
||||
v.value = val
|
||||
v.isSet = true
|
||||
}
|
||||
|
||||
func (v NullableStackPatchRequestResource) IsSet() bool {
|
||||
return v.isSet
|
||||
}
|
||||
|
||||
func (v *NullableStackPatchRequestResource) Unset() {
|
||||
v.value = nil
|
||||
v.isSet = false
|
||||
}
|
||||
|
||||
func NewNullableStackPatchRequestResource(val *StackPatchRequestResource) *NullableStackPatchRequestResource {
|
||||
return &NullableStackPatchRequestResource{value: val, isSet: true}
|
||||
}
|
||||
|
||||
func (v NullableStackPatchRequestResource) MarshalJSON() ([]byte, error) {
|
||||
return json.Marshal(v.value)
|
||||
}
|
||||
|
||||
func (v *NullableStackPatchRequestResource) UnmarshalJSON(src []byte) error {
|
||||
v.isSet = true
|
||||
return json.Unmarshal(src, &v.value)
|
||||
}
|
200
api/model_stack_post_request.gen.go
Normal file
200
api/model_stack_post_request.gen.go
Normal file
@ -0,0 +1,200 @@
|
||||
/*
|
||||
* Subset of Influx API covered by Influx CLI
|
||||
*
|
||||
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
|
||||
*
|
||||
* API version: 2.0.0
|
||||
*/
|
||||
|
||||
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
|
||||
|
||||
package api
|
||||
|
||||
import (
|
||||
"encoding/json"
|
||||
)
|
||||
|
||||
// StackPostRequest struct for StackPostRequest
|
||||
type StackPostRequest struct {
|
||||
OrgID string `json:"orgID" yaml:"orgID"`
|
||||
Name string `json:"name" yaml:"name"`
|
||||
Description *string `json:"description,omitempty" yaml:"description,omitempty"`
|
||||
Urls []string `json:"urls" yaml:"urls"`
|
||||
}
|
||||
|
||||
// NewStackPostRequest instantiates a new StackPostRequest 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 NewStackPostRequest(orgID string, name string, urls []string) *StackPostRequest {
|
||||
this := StackPostRequest{}
|
||||
this.OrgID = orgID
|
||||
this.Name = name
|
||||
this.Urls = urls
|
||||
return &this
|
||||
}
|
||||
|
||||
// NewStackPostRequestWithDefaults instantiates a new StackPostRequest 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 NewStackPostRequestWithDefaults() *StackPostRequest {
|
||||
this := StackPostRequest{}
|
||||
return &this
|
||||
}
|
||||
|
||||
// GetOrgID returns the OrgID field value
|
||||
func (o *StackPostRequest) GetOrgID() string {
|
||||
if o == nil {
|
||||
var ret string
|
||||
return ret
|
||||
}
|
||||
|
||||
return o.OrgID
|
||||
}
|
||||
|
||||
// GetOrgIDOk returns a tuple with the OrgID field value
|
||||
// and a boolean to check if the value has been set.
|
||||
func (o *StackPostRequest) GetOrgIDOk() (*string, bool) {
|
||||
if o == nil {
|
||||
return nil, false
|
||||
}
|
||||
return &o.OrgID, true
|
||||
}
|
||||
|
||||
// SetOrgID sets field value
|
||||
func (o *StackPostRequest) SetOrgID(v string) {
|
||||
o.OrgID = v
|
||||
}
|
||||
|
||||
// GetName returns the Name field value
|
||||
func (o *StackPostRequest) GetName() string {
|
||||
if o == nil {
|
||||
var ret string
|
||||
return ret
|
||||
}
|
||||
|
||||
return o.Name
|
||||
}
|
||||
|
||||
// GetNameOk returns a tuple with the Name field value
|
||||
// and a boolean to check if the value has been set.
|
||||
func (o *StackPostRequest) GetNameOk() (*string, bool) {
|
||||
if o == nil {
|
||||
return nil, false
|
||||
}
|
||||
return &o.Name, true
|
||||
}
|
||||
|
||||
// SetName sets field value
|
||||
func (o *StackPostRequest) SetName(v string) {
|
||||
o.Name = v
|
||||
}
|
||||
|
||||
// GetDescription returns the Description field value if set, zero value otherwise.
|
||||
func (o *StackPostRequest) GetDescription() string {
|
||||
if o == nil || o.Description == nil {
|
||||
var ret string
|
||||
return ret
|
||||
}
|
||||
return *o.Description
|
||||
}
|
||||
|
||||
// GetDescriptionOk returns a tuple with the Description field value if set, nil otherwise
|
||||
// and a boolean to check if the value has been set.
|
||||
func (o *StackPostRequest) GetDescriptionOk() (*string, bool) {
|
||||
if o == nil || o.Description == nil {
|
||||
return nil, false
|
||||
}
|
||||
return o.Description, true
|
||||
}
|
||||
|
||||
// HasDescription returns a boolean if a field has been set.
|
||||
func (o *StackPostRequest) HasDescription() bool {
|
||||
if o != nil && o.Description != nil {
|
||||
return true
|
||||
}
|
||||
|
||||
return false
|
||||
}
|
||||
|
||||
// SetDescription gets a reference to the given string and assigns it to the Description field.
|
||||
func (o *StackPostRequest) SetDescription(v string) {
|
||||
o.Description = &v
|
||||
}
|
||||
|
||||
// GetUrls returns the Urls field value
|
||||
func (o *StackPostRequest) GetUrls() []string {
|
||||
if o == nil {
|
||||
var ret []string
|
||||
return ret
|
||||
}
|
||||
|
||||
return o.Urls
|
||||
}
|
||||
|
||||
// GetUrlsOk returns a tuple with the Urls field value
|
||||
// and a boolean to check if the value has been set.
|
||||
func (o *StackPostRequest) GetUrlsOk() (*[]string, bool) {
|
||||
if o == nil {
|
||||
return nil, false
|
||||
}
|
||||
return &o.Urls, true
|
||||
}
|
||||
|
||||
// SetUrls sets field value
|
||||
func (o *StackPostRequest) SetUrls(v []string) {
|
||||
o.Urls = v
|
||||
}
|
||||
|
||||
func (o StackPostRequest) MarshalJSON() ([]byte, error) {
|
||||
toSerialize := map[string]interface{}{}
|
||||
if true {
|
||||
toSerialize["orgID"] = o.OrgID
|
||||
}
|
||||
if true {
|
||||
toSerialize["name"] = o.Name
|
||||
}
|
||||
if o.Description != nil {
|
||||
toSerialize["description"] = o.Description
|
||||
}
|
||||
if true {
|
||||
toSerialize["urls"] = o.Urls
|
||||
}
|
||||
return json.Marshal(toSerialize)
|
||||
}
|
||||
|
||||
type NullableStackPostRequest struct {
|
||||
value *StackPostRequest
|
||||
isSet bool
|
||||
}
|
||||
|
||||
func (v NullableStackPostRequest) Get() *StackPostRequest {
|
||||
return v.value
|
||||
}
|
||||
|
||||
func (v *NullableStackPostRequest) Set(val *StackPostRequest) {
|
||||
v.value = val
|
||||
v.isSet = true
|
||||
}
|
||||
|
||||
func (v NullableStackPostRequest) IsSet() bool {
|
||||
return v.isSet
|
||||
}
|
||||
|
||||
func (v *NullableStackPostRequest) Unset() {
|
||||
v.value = nil
|
||||
v.isSet = false
|
||||
}
|
||||
|
||||
func NewNullableStackPostRequest(val *StackPostRequest) *NullableStackPostRequest {
|
||||
return &NullableStackPostRequest{value: val, isSet: true}
|
||||
}
|
||||
|
||||
func (v NullableStackPostRequest) MarshalJSON() ([]byte, error) {
|
||||
return json.Marshal(v.value)
|
||||
}
|
||||
|
||||
func (v *NullableStackPostRequest) UnmarshalJSON(src []byte) error {
|
||||
v.isSet = true
|
||||
return json.Unmarshal(src, &v.value)
|
||||
}
|
106
api/model_stacks.gen.go
Normal file
106
api/model_stacks.gen.go
Normal file
@ -0,0 +1,106 @@
|
||||
/*
|
||||
* Subset of Influx API covered by Influx CLI
|
||||
*
|
||||
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
|
||||
*
|
||||
* API version: 2.0.0
|
||||
*/
|
||||
|
||||
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
|
||||
|
||||
package api
|
||||
|
||||
import (
|
||||
"encoding/json"
|
||||
)
|
||||
|
||||
// Stacks struct for Stacks
|
||||
type Stacks struct {
|
||||
Stacks []Stack `json:"stacks" yaml:"stacks"`
|
||||
}
|
||||
|
||||
// NewStacks instantiates a new Stacks 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 NewStacks(stacks []Stack) *Stacks {
|
||||
this := Stacks{}
|
||||
this.Stacks = stacks
|
||||
return &this
|
||||
}
|
||||
|
||||
// NewStacksWithDefaults instantiates a new Stacks 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 NewStacksWithDefaults() *Stacks {
|
||||
this := Stacks{}
|
||||
return &this
|
||||
}
|
||||
|
||||
// GetStacks returns the Stacks field value
|
||||
func (o *Stacks) GetStacks() []Stack {
|
||||
if o == nil {
|
||||
var ret []Stack
|
||||
return ret
|
||||
}
|
||||
|
||||
return o.Stacks
|
||||
}
|
||||
|
||||
// GetStacksOk returns a tuple with the Stacks field value
|
||||
// and a boolean to check if the value has been set.
|
||||
func (o *Stacks) GetStacksOk() (*[]Stack, bool) {
|
||||
if o == nil {
|
||||
return nil, false
|
||||
}
|
||||
return &o.Stacks, true
|
||||
}
|
||||
|
||||
// SetStacks sets field value
|
||||
func (o *Stacks) SetStacks(v []Stack) {
|
||||
o.Stacks = v
|
||||
}
|
||||
|
||||
func (o Stacks) MarshalJSON() ([]byte, error) {
|
||||
toSerialize := map[string]interface{}{}
|
||||
if true {
|
||||
toSerialize["stacks"] = o.Stacks
|
||||
}
|
||||
return json.Marshal(toSerialize)
|
||||
}
|
||||
|
||||
type NullableStacks struct {
|
||||
value *Stacks
|
||||
isSet bool
|
||||
}
|
||||
|
||||
func (v NullableStacks) Get() *Stacks {
|
||||
return v.value
|
||||
}
|
||||
|
||||
func (v *NullableStacks) Set(val *Stacks) {
|
||||
v.value = val
|
||||
v.isSet = true
|
||||
}
|
||||
|
||||
func (v NullableStacks) IsSet() bool {
|
||||
return v.isSet
|
||||
}
|
||||
|
||||
func (v *NullableStacks) Unset() {
|
||||
v.value = nil
|
||||
v.isSet = false
|
||||
}
|
||||
|
||||
func NewNullableStacks(val *Stacks) *NullableStacks {
|
||||
return &NullableStacks{value: val, isSet: true}
|
||||
}
|
||||
|
||||
func (v NullableStacks) MarshalJSON() ([]byte, error) {
|
||||
return json.Marshal(v.value)
|
||||
}
|
||||
|
||||
func (v *NullableStacks) UnmarshalJSON(src []byte) error {
|
||||
v.isSet = true
|
||||
return json.Unmarshal(src, &v.value)
|
||||
}
|
Reference in New Issue
Block a user