Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
95 changes: 95 additions & 0 deletions go/clients/albservicesassetresponse_client.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
// Copyright 2019 VMware, Inc.
// SPDX-License-Identifier: Apache License 2.0

package clients

// This file is auto-generated.

import (
"github.com/vmware/alb-sdk/go/models"
"github.com/vmware/alb-sdk/go/session"
)

// ALBServicesAssetResponseClient is a client for avi ALBServicesAssetResponse resource
type ALBServicesAssetResponseClient struct {
aviSession *session.AviSession
}

// NewALBServicesAssetResponseClient creates a new client for ALBServicesAssetResponse resource
func NewALBServicesAssetResponseClient(aviSession *session.AviSession) *ALBServicesAssetResponseClient {
return &ALBServicesAssetResponseClient{aviSession: aviSession}
}

func (client *ALBServicesAssetResponseClient) getAPIPath(uuid string) string {
path := "api/albservicesassetresponse"
if uuid != "" {
path += "/" + uuid
}
return path
}

// GetAll is a collection API to get a list of ALBServicesAssetResponse objects
func (client *ALBServicesAssetResponseClient) GetAll(options ...session.ApiOptionsParams) ([]*models.ALBServicesAssetResponse, error) {
var plist []*models.ALBServicesAssetResponse
err := client.aviSession.GetCollection(client.getAPIPath(""), &plist, options...)
return plist, err
}

// Get an existing ALBServicesAssetResponse by uuid
func (client *ALBServicesAssetResponseClient) Get(uuid string, options ...session.ApiOptionsParams) (*models.ALBServicesAssetResponse, error) {
var obj *models.ALBServicesAssetResponse
err := client.aviSession.Get(client.getAPIPath(uuid), &obj, options...)
return obj, err
}

// GetByName - Get an existing ALBServicesAssetResponse by name
func (client *ALBServicesAssetResponseClient) GetByName(name string, options ...session.ApiOptionsParams) (*models.ALBServicesAssetResponse, error) {
var obj *models.ALBServicesAssetResponse
err := client.aviSession.GetObjectByName("albservicesassetresponse", name, &obj, options...)
return obj, err
}

// GetObject - Get an existing ALBServicesAssetResponse by filters like name, cloud, tenant
// Api creates ALBServicesAssetResponse object with every call.
func (client *ALBServicesAssetResponseClient) GetObject(options ...session.ApiOptionsParams) (*models.ALBServicesAssetResponse, error) {
var obj *models.ALBServicesAssetResponse
newOptions := make([]session.ApiOptionsParams, len(options)+1)
for i, p := range options {
newOptions[i] = p
}
newOptions[len(options)] = session.SetResult(&obj)
err := client.aviSession.GetObject("albservicesassetresponse", newOptions...)
return obj, err
}

// Create a new ALBServicesAssetResponse object
func (client *ALBServicesAssetResponseClient) Create(obj *models.ALBServicesAssetResponse, options ...session.ApiOptionsParams) (*models.ALBServicesAssetResponse, error) {
var robj *models.ALBServicesAssetResponse
err := client.aviSession.Post(client.getAPIPath(""), obj, &robj, options...)
return robj, err
}

// Patch an existing ALBServicesAssetResponse object specified using uuid
// patchOp: Patch operation - add, replace, or delete
// patch: Patch payload should be compatible with the models.ALBServicesAssetResponse
// or it should be json compatible of form map[string]interface{}
func (client *ALBServicesAssetResponseClient) Patch(uuid string, patch interface{}, patchOp string, options ...session.ApiOptionsParams) (*models.ALBServicesAssetResponse, error) {
var robj *models.ALBServicesAssetResponse
path := client.getAPIPath(uuid)
err := client.aviSession.Patch(path, patch, patchOp, &robj, options...)
return robj, err
}

// Delete an existing ALBServicesAssetResponse object with a given UUID
func (client *ALBServicesAssetResponseClient) Delete(uuid string, options ...session.ApiOptionsParams) error {
if len(options) == 0 {
return client.aviSession.Delete(client.getAPIPath(uuid))
} else {
return client.aviSession.DeleteObject(client.getAPIPath(uuid), options...)
}
}

// GetAviSession
func (client *ALBServicesAssetResponseClient) GetAviSession() *session.AviSession {
return client.aviSession
}
95 changes: 95 additions & 0 deletions go/clients/alertcount_client.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
// Copyright 2019 VMware, Inc.
// SPDX-License-Identifier: Apache License 2.0

package clients

// This file is auto-generated.

import (
"github.com/vmware/alb-sdk/go/models"
"github.com/vmware/alb-sdk/go/session"
)

// AlertCountClient is a client for avi AlertCount resource
type AlertCountClient struct {
aviSession *session.AviSession
}

// NewAlertCountClient creates a new client for AlertCount resource
func NewAlertCountClient(aviSession *session.AviSession) *AlertCountClient {
return &AlertCountClient{aviSession: aviSession}
}

func (client *AlertCountClient) getAPIPath(uuid string) string {
path := "api/alertcount"
if uuid != "" {
path += "/" + uuid
}
return path
}

// GetAll is a collection API to get a list of AlertCount objects
func (client *AlertCountClient) GetAll(options ...session.ApiOptionsParams) ([]*models.AlertCount, error) {
var plist []*models.AlertCount
err := client.aviSession.GetCollection(client.getAPIPath(""), &plist, options...)
return plist, err
}

// Get an existing AlertCount by uuid
func (client *AlertCountClient) Get(uuid string, options ...session.ApiOptionsParams) (*models.AlertCount, error) {
var obj *models.AlertCount
err := client.aviSession.Get(client.getAPIPath(uuid), &obj, options...)
return obj, err
}

// GetByName - Get an existing AlertCount by name
func (client *AlertCountClient) GetByName(name string, options ...session.ApiOptionsParams) (*models.AlertCount, error) {
var obj *models.AlertCount
err := client.aviSession.GetObjectByName("alertcount", name, &obj, options...)
return obj, err
}

// GetObject - Get an existing AlertCount by filters like name, cloud, tenant
// Api creates AlertCount object with every call.
func (client *AlertCountClient) GetObject(options ...session.ApiOptionsParams) (*models.AlertCount, error) {
var obj *models.AlertCount
newOptions := make([]session.ApiOptionsParams, len(options)+1)
for i, p := range options {
newOptions[i] = p
}
newOptions[len(options)] = session.SetResult(&obj)
err := client.aviSession.GetObject("alertcount", newOptions...)
return obj, err
}

// Create a new AlertCount object
func (client *AlertCountClient) Create(obj *models.AlertCount, options ...session.ApiOptionsParams) (*models.AlertCount, error) {
var robj *models.AlertCount
err := client.aviSession.Post(client.getAPIPath(""), obj, &robj, options...)
return robj, err
}

// Patch an existing AlertCount object specified using uuid
// patchOp: Patch operation - add, replace, or delete
// patch: Patch payload should be compatible with the models.AlertCount
// or it should be json compatible of form map[string]interface{}
func (client *AlertCountClient) Patch(uuid string, patch interface{}, patchOp string, options ...session.ApiOptionsParams) (*models.AlertCount, error) {
var robj *models.AlertCount
path := client.getAPIPath(uuid)
err := client.aviSession.Patch(path, patch, patchOp, &robj, options...)
return robj, err
}

// Delete an existing AlertCount object with a given UUID
func (client *AlertCountClient) Delete(uuid string, options ...session.ApiOptionsParams) error {
if len(options) == 0 {
return client.aviSession.Delete(client.getAPIPath(uuid))
} else {
return client.aviSession.DeleteObject(client.getAPIPath(uuid), options...)
}
}

// GetAviSession
func (client *AlertCountClient) GetAviSession() *session.AviSession {
return client.aviSession
}
112 changes: 112 additions & 0 deletions go/clients/authtokencreateresponse_client.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,112 @@
// Copyright 2019 VMware, Inc.
// SPDX-License-Identifier: Apache License 2.0

package clients

// This file is auto-generated.

import (
"github.com/vmware/alb-sdk/go/models"
"github.com/vmware/alb-sdk/go/session"
)

// AuthTokenCreateResponseClient is a client for avi AuthTokenCreateResponse resource
type AuthTokenCreateResponseClient struct {
aviSession *session.AviSession
}

// NewAuthTokenCreateResponseClient creates a new client for AuthTokenCreateResponse resource
func NewAuthTokenCreateResponseClient(aviSession *session.AviSession) *AuthTokenCreateResponseClient {
return &AuthTokenCreateResponseClient{aviSession: aviSession}
}

func (client *AuthTokenCreateResponseClient) getAPIPath(uuid string) string {
path := "api/authtokencreateresponse"
if uuid != "" {
path += "/" + uuid
}
return path
}

// GetAll is a collection API to get a list of AuthTokenCreateResponse objects
func (client *AuthTokenCreateResponseClient) GetAll(options ...session.ApiOptionsParams) ([]*models.AuthTokenCreateResponse, error) {
var plist []*models.AuthTokenCreateResponse
err := client.aviSession.GetCollection(client.getAPIPath(""), &plist, options...)
return plist, err
}

// Get an existing AuthTokenCreateResponse by uuid
func (client *AuthTokenCreateResponseClient) Get(uuid string, options ...session.ApiOptionsParams) (*models.AuthTokenCreateResponse, error) {
var obj *models.AuthTokenCreateResponse
err := client.aviSession.Get(client.getAPIPath(uuid), &obj, options...)
return obj, err
}

// GetByName - Get an existing AuthTokenCreateResponse by name
func (client *AuthTokenCreateResponseClient) GetByName(name string, options ...session.ApiOptionsParams) (*models.AuthTokenCreateResponse, error) {
var obj *models.AuthTokenCreateResponse
err := client.aviSession.GetObjectByName("authtokencreateresponse", name, &obj, options...)
return obj, err
}

// GetObject - Get an existing AuthTokenCreateResponse by filters like name, cloud, tenant
// Api creates AuthTokenCreateResponse object with every call.
func (client *AuthTokenCreateResponseClient) GetObject(options ...session.ApiOptionsParams) (*models.AuthTokenCreateResponse, error) {
var obj *models.AuthTokenCreateResponse
newOptions := make([]session.ApiOptionsParams, len(options)+1)
for i, p := range options {
newOptions[i] = p
}
newOptions[len(options)] = session.SetResult(&obj)
err := client.aviSession.GetObject("authtokencreateresponse", newOptions...)
return obj, err
}

// Create a new AuthTokenCreateResponse object
func (client *AuthTokenCreateResponseClient) Create(obj *models.AuthTokenCreateResponse, options ...session.ApiOptionsParams) (*models.AuthTokenCreateResponse, error) {
var robj *models.AuthTokenCreateResponse
err := client.aviSession.Post(client.getAPIPath(""), obj, &robj, options...)
return robj, err
}

// Update an existing AuthTokenCreateResponse object
func (client *AuthTokenCreateResponseClient) Update(obj *models.AuthTokenCreateResponse, options ...session.ApiOptionsParams) (*models.AuthTokenCreateResponse, error) {
var robj *models.AuthTokenCreateResponse
path := client.getAPIPath(*obj.UUID)
err := client.aviSession.Put(path, obj, &robj, options...)
return robj, err
}

// Patch an existing AuthTokenCreateResponse object specified using uuid
// patchOp: Patch operation - add, replace, or delete
// patch: Patch payload should be compatible with the models.AuthTokenCreateResponse
// or it should be json compatible of form map[string]interface{}
func (client *AuthTokenCreateResponseClient) Patch(uuid string, patch interface{}, patchOp string, options ...session.ApiOptionsParams) (*models.AuthTokenCreateResponse, error) {
var robj *models.AuthTokenCreateResponse
path := client.getAPIPath(uuid)
err := client.aviSession.Patch(path, patch, patchOp, &robj, options...)
return robj, err
}

// Delete an existing AuthTokenCreateResponse object with a given UUID
func (client *AuthTokenCreateResponseClient) Delete(uuid string, options ...session.ApiOptionsParams) error {
if len(options) == 0 {
return client.aviSession.Delete(client.getAPIPath(uuid))
} else {
return client.aviSession.DeleteObject(client.getAPIPath(uuid), options...)
}
}

// DeleteByName - Delete an existing AuthTokenCreateResponse object with a given name
func (client *AuthTokenCreateResponseClient) DeleteByName(name string, options ...session.ApiOptionsParams) error {
res, err := client.GetByName(name, options...)
if err != nil {
return err
}
return client.Delete(*res.UUID, options...)
}

// GetAviSession
func (client *AuthTokenCreateResponseClient) GetAviSession() *session.AviSession {
return client.aviSession
}
Loading
Loading