nsxt

package module
v0.0.0-...-d31b8a1 Latest Latest
Warning

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

Go to latest
Published: Feb 23, 2023 License: BSD-2-Clause Imports: 46 Imported by: 17

README

go-vmware-nsxt

Overview

A Go library for Vmware NSX-T REST APIs. The library covers communication with NSX Manager, NSX Policy and NSX Upgrader.

Most codebase was generated by swagger-codegen based on NSX-T 2.0 release.

Try it out

Prerequisites
  • make sure Go is installed and GOPATH is set correctly
Build & Run
  1. go get -u github.com/vmware/go-vmware-nsxt
  2. go build

Documentation

Usage example

Please refer to terraform provider nsxt.

A good starting point would be looking at code initializing the provider.

Releases & Major Branches

Limitations

Some APIs where request or response structure rely on resource_type attribute offer limited support.

Contributing

The go-vmware-nsxt project team welcomes contributions from the community. Before you start working with go-vmware-nsxt, please read our Developer Certificate of Origin. All contributions to this repository must be signed as described on that page. Your signature certifies that you wrote the patch or have the right to pass it on as an open-source patch. For more detailed information, refer to CONTRIBUTING.md.

License

go-vmware-nsxt is available under BSD-2 license.

Documentation

Overview

* NSX-T Data Center Policy API * * VMware NSX-T Data Center Policy REST API * * API version: 3.2.0.0.0 * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Index

Constants

View Source
const ContextAPIKey int = 4
View Source
const ContextAccessToken int = 3
View Source
const ContextBasicAuth int = 2
View Source
const ContextOAuth2 int = 1

Variables

This section is empty.

Functions

func CacheExpires

func CacheExpires(r *http.Response) time.Time

CacheExpires helper function to determine remaining time before repeating a request.

func GetContext

func GetContext(cfg *Configuration) context.Context

func GetDefaultHeaders

func GetDefaultHeaders(client *APIClient) error

Perform 'session create' and save the xsrf & session id to the default headers

func InitHttpClient

func InitHttpClient(cfg *Configuration) error

Types

type APIClient

type APIClient struct {
	Context context.Context

	// API Services
	AaaApi                          *AaaApiService
	AggregationServiceApi           *AggregationServiceApiService
	ApiServicesApi                  *ApiServicesApiService
	AppDiscoveryApi                 *AppDiscoveryApiService
	AssociationsApi                 *AssociationsApiService
	CloudServiceManagerApi          *CloudServiceManagerApiService
	ErrorResolverApi                *ErrorResolverApiService
	FabricApi                       *FabricApiService
	GroupingObjectsApi              *GroupingObjectsApiService
	LicensingApi                    *LicensingApiService
	LogicalRoutingAndServicesApi    *LogicalRoutingAndServicesApiService
	LogicalSwitchingApi             *LogicalSwitchingApiService
	NetworkTransportApi             *NetworkTransportApiService
	NormalizationApi                *NormalizationApiService
	NsxComponentAdministrationApi   *NsxComponentAdministrationApiService
	NsxManagerHealthApi             *NsxManagerHealthApiService
	OperationsApi                   *OperationsApiService
	PolicyApi                       *PolicyApiService
	PoolManagementApi               *PoolManagementApiService
	RealizationApi                  *RealizationApiService
	ServicesApi                     *ServicesApiService
	SupportBundleApi                *SupportBundleApiService
	TransportEntitiesApi            *TransportEntitiesApiService
	TroubleshootingAndMonitoringApi *TroubleshootingAndMonitoringApiService
	UpgradeApi                      *UpgradeApiService
	ContainerApplicationsApi        *ManagementPlaneApiFabricContainerApplicationsApiService
	ContainerClustersApi            *ManagementPlaneApiFabricContainerClustersApiService
	ContainerInventoryApi           *ManagementPlaneApiFabricContainerInventoryApiService
	ContainerProjectsApi            *ManagementPlaneApiFabricContainerProjectsApiService
	ClusterControlPlaneApi          *SystemAdministrationPolicyClusterControlPlaneApiService
	// contains filtered or unexported fields
}

APIClient manages communication with the NSX API API v1.0.0 In most cases there should be only one, shared, APIClient.

func NewAPIClient

func NewAPIClient(cfg *Configuration) (*APIClient, error)

NewAPIClient creates a new API client. Requires a userAgent string describing your application. optionally a custom http.Client to allow for advanced features such as caching.

func (*APIClient) ChangeBasePath

func (c *APIClient) ChangeBasePath(path string)

Change base path to allow switching to mocks

type APIKey

type APIKey struct {
	Key    string
	Prefix string
}

type APIResponse

type APIResponse struct {
	*http.Response `json:"-"`
	Message        string `json:"message,omitempty"`
	// Operation is the name of the swagger operation.
	Operation string `json:"operation,omitempty"`
	// RequestURL is the request URL. This value is always available, even if the
	// embedded *http.Response is nil.
	RequestURL string `json:"url,omitempty"`
	// Method is the HTTP method used for the request.  This value is always
	// available, even if the embedded *http.Response is nil.
	Method string `json:"method,omitempty"`
	// Payload holds the contents of the response body (which may be nil or empty).
	// This is provided here as the raw response.Body() reader will have already
	// been drained.
	Payload []byte `json:"-"`
}

func NewAPIResponse

func NewAPIResponse(r *http.Response) *APIResponse

func NewAPIResponseWithError

func NewAPIResponseWithError(errorMessage string) *APIResponse

type AaaApiService

type AaaApiService service

func (*AaaApiService) CreateRegistrationToken

func (a *AaaApiService) CreateRegistrationToken(ctx context.Context) (aaa.RegistrationToken, *http.Response, error)
AaaApiService Create registration access token

Create registration access token * @param ctx context.Context Authentication Context @return aaa.RegistrationToken

func (*AaaApiService) CreateRoleBinding

func (a *AaaApiService) CreateRoleBinding(ctx context.Context, roleBinding aaa.RoleBinding) (aaa.RoleBinding, *http.Response, error)
AaaApiService Assign roles to User or Group

Assign roles to User or Group * @param ctx context.Context Authentication Context @param roleBinding @return aaa.RoleBinding

func (*AaaApiService) DeleteRegistrationToken

func (a *AaaApiService) DeleteRegistrationToken(ctx context.Context, token string) (*http.Response, error)
AaaApiService Delete registration access token

Delete registration access token * @param ctx context.Context Authentication Context @param token Registration token @return

func (*AaaApiService) DeleteRoleBinding

func (a *AaaApiService) DeleteRoleBinding(ctx context.Context, bindingId string) (*http.Response, error)
AaaApiService Delete user/group's roles assignment

Delete user/group's roles assignment * @param ctx context.Context Authentication Context @param bindingId User/Group's id @return

func (*AaaApiService) GetAllRoleBindings

func (a *AaaApiService) GetAllRoleBindings(ctx context.Context, localVarOptionals map[string]interface{}) (aaa.RoleBindingListResult, *http.Response, error)
AaaApiService Get all users and groups with their roles

Get all users and groups with their roles * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "name" (string) User/Group name
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted
@param "type_" (string) Type

@return aaa.RoleBindingListResult

func (*AaaApiService) GetAllRolesInfo

func (a *AaaApiService) GetAllRolesInfo(ctx context.Context) (aaa.RoleListResult, *http.Response, error)
AaaApiService Get information about all roles

Get information about all roles * @param ctx context.Context Authentication Context @return aaa.RoleListResult

func (*AaaApiService) GetCurrentUserInfo

func (a *AaaApiService) GetCurrentUserInfo(ctx context.Context) (aaa.UserInfo, *http.Response, error)
AaaApiService Get information about logged-in user

Get information about logged-in user * @param ctx context.Context Authentication Context @return aaa.UserInfo

func (*AaaApiService) GetGroupVidmSearchResult

func (a *AaaApiService) GetGroupVidmSearchResult(ctx context.Context, searchString string, localVarOptionals map[string]interface{}) (aaa.VidmInfoListResult, *http.Response, error)
AaaApiService Get all the User Groups where vIDM display name matches the search key case insensitively. The search key is checked to be a substring of display name.

Get all the User Groups where vIDM display name matches the search key case insensitively. The search key is checked to be a substring of display name. * @param ctx context.Context Authentication Context @param searchString Search string to search for. @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return aaa.VidmInfoListResult

func (*AaaApiService) GetRegistrationToken

func (a *AaaApiService) GetRegistrationToken(ctx context.Context, token string) (aaa.RegistrationToken, *http.Response, error)
AaaApiService Get registration access token

Get registration access token * @param ctx context.Context Authentication Context @param token Registration token @return aaa.RegistrationToken

func (*AaaApiService) GetRoleBinding

func (a *AaaApiService) GetRoleBinding(ctx context.Context, bindingId string) (aaa.RoleBinding, *http.Response, error)
AaaApiService Get user/group's role information

Get user/group's role information * @param ctx context.Context Authentication Context @param bindingId User/Group's id @return aaa.RoleBinding

func (*AaaApiService) GetRoleInfo

func (a *AaaApiService) GetRoleInfo(ctx context.Context, role string) (aaa.RoleWithFeatures, *http.Response, error)
AaaApiService Get role information

Get role information * @param ctx context.Context Authentication Context @param role Role Name @return aaa.RoleWithFeatures

func (*AaaApiService) GetUserVidmSearchResult

func (a *AaaApiService) GetUserVidmSearchResult(ctx context.Context, searchString string, localVarOptionals map[string]interface{}) (aaa.VidmInfoListResult, *http.Response, error)
AaaApiService Get all the users from vIDM whose userName, givenName or familyName matches the search key case insensitively. The search key is checked to be a substring of name or given name or family name.

Get all the users from vIDM whose userName, givenName or familyName matches the search key case insensitively. The search key is checked to be a substring of name or given name or family name. * @param ctx context.Context Authentication Context @param searchString Search string to search for. @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return aaa.VidmInfoListResult

func (*AaaApiService) GetVidmSearchResult

func (a *AaaApiService) GetVidmSearchResult(ctx context.Context, searchString string, localVarOptionals map[string]interface{}) (aaa.VidmInfoListResult, *http.Response, error)
AaaApiService Get all the users and groups from vIDM matching the search key case insensitively. The search key is checked to be a substring of name or given name or family name of user and display name of group.

Get all the users and groups from vIDM matching the search key case insensitively. The search key is checked to be a substring of name or given name or family name of user and display name of group. * @param ctx context.Context Authentication Context @param searchString Search string to search for. @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return aaa.VidmInfoListResult

func (*AaaApiService) UpdateRoleBinding

func (a *AaaApiService) UpdateRoleBinding(ctx context.Context, bindingId string, roleBinding aaa.RoleBinding) (aaa.RoleBinding, *http.Response, error)
AaaApiService Update User or Group's roles

Update User or Group's roles * @param ctx context.Context Authentication Context @param bindingId User/Group's id @param roleBinding @return aaa.RoleBinding

type AggregationServiceApiService

type AggregationServiceApiService service

func (*AggregationServiceApiService) GetAggregationServiceGlobalConfig

AggregationServiceApiService Read global health performance monitoring configuration

Read global health performance monitoring configuration * @param ctx context.Context Authentication Context @return aggregation.GlobalCollectionConfiguration

func (*AggregationServiceApiService) GetFeatureStackConfiguration

func (a *AggregationServiceApiService) GetFeatureStackConfiguration(ctx context.Context, featureStackName string) (aggregation.FeatureStackCollectionConfiguration, *http.Response, error)
AggregationServiceApiService Read health performance monitoring configuration for feature stack

Returns the complete set of client type data collection configuration records for the specified feature stack. * @param ctx context.Context Authentication Context @param featureStackName @return aggregation.FeatureStackCollectionConfiguration

func (*AggregationServiceApiService) ListFeatureStackConfigurations

AggregationServiceApiService List all health performance monitoring feature stacks

List all health performance monitoring feature stacks * @param ctx context.Context Authentication Context @return aggregation.FeatureStackCollectionConfigurationList

func (*AggregationServiceApiService) ResetAggregationServiceFeatureStackConfigurationResetCollectionFrequency

func (a *AggregationServiceApiService) ResetAggregationServiceFeatureStackConfigurationResetCollectionFrequency(ctx context.Context, featureStackName string, action string) (aggregation.FeatureStackCollectionConfiguration, *http.Response, error)
AggregationServiceApiService Reset the data collection frequency configuration setting to the default values

Reset the data collection frequency configuration setting to the default values * @param ctx context.Context Authentication Context @param featureStackName @param action @return aggregation.FeatureStackCollectionConfiguration

func (*AggregationServiceApiService) UpdateAggregationServiceGlobalConfig

func (a *AggregationServiceApiService) UpdateAggregationServiceGlobalConfig(ctx context.Context, globalCollectionConfiguration aggregation.GlobalCollectionConfiguration) (aggregation.GlobalCollectionConfiguration, *http.Response, error)
AggregationServiceApiService Set the global configuration for aggregation service related data collection

Set the global configuration for aggregation service related data collection * @param ctx context.Context Authentication Context @param globalCollectionConfiguration @return aggregation.GlobalCollectionConfiguration

func (*AggregationServiceApiService) UpdateFeatureStackConfiguration

func (a *AggregationServiceApiService) UpdateFeatureStackConfiguration(ctx context.Context, featureStackName string, featureStackCollectionConfiguration aggregation.FeatureStackCollectionConfiguration) (aggregation.FeatureStackCollectionConfiguration, *http.Response, error)
AggregationServiceApiService Update health performance monitoring configuration for feature stack

Apply the data collection configuration for the specified feature stack. * @param ctx context.Context Authentication Context @param featureStackName @param featureStackCollectionConfiguration @return aggregation.FeatureStackCollectionConfiguration

type ApiError

type ApiError struct {
	ErrorCode int64 `json:"error_code,omitempty"`

	ErrorMessage string `json:"error_message,omitempty"`

	ModuleName string `json:"module_name,omitempty"`
}

type ApiServicesApiService

type ApiServicesApiService service

func (*ApiServicesApiService) ListTasks

func (a *ApiServicesApiService) ListTasks(ctx context.Context, localVarOptionals map[string]interface{}) (apiservice.TaskListResult, *http.Response, error)
ApiServicesApiService Get information about all tasks

Get information about all tasks * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "requestUri" (string) Request URI(s) to include in query result
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted
@param "status" (string) Status(es) to include in query result
@param "user" (string) Names of users to include in query result

@return apiservice.TaskListResult

func (*ApiServicesApiService) ReadAuthenticationPolicyProperties

func (a *ApiServicesApiService) ReadAuthenticationPolicyProperties(ctx context.Context) (apiservice.AuthenticationPolicyProperties, *http.Response, error)
ApiServicesApiService Read node authentication policy configuration

Returns information about the currently configured authentication policies on the node. * @param ctx context.Context Authentication Context @return apiservice.AuthenticationPolicyProperties

func (*ApiServicesApiService) ReadTaskProperties

func (a *ApiServicesApiService) ReadTaskProperties(ctx context.Context, taskId string) (apiservice.TaskProperties, *http.Response, error)
ApiServicesApiService Get information about the specified task

Get information about the specified task * @param ctx context.Context Authentication Context @param taskId ID of task to read @return apiservice.TaskProperties

func (*ApiServicesApiService) ReadTaskResult

func (a *ApiServicesApiService) ReadTaskResult(ctx context.Context, taskId string) (interface{}, *http.Response, error)
ApiServicesApiService Get the response of a task

Get the response of a task * @param ctx context.Context Authentication Context @param taskId ID of task to read @return interface{}

func (*ApiServicesApiService) RegisterBatchRequest

func (a *ApiServicesApiService) RegisterBatchRequest(ctx context.Context, batchRequest apiservice.BatchRequest, localVarOptionals map[string]interface{}) (apiservice.BatchResponse, *http.Response, error)
ApiServicesApiService Register a Collection of API Calls at a Single End Point

Enables you to make multiple API requests using a single request. The batch API takes in an array of logical HTTP requests represented as JSON arrays. Each request has a method (GET, PUT, POST, or DELETE), a relative_url (the portion of the URL after https://<nsx-mgr>/api/), optional headers array (corresponding to HTTP headers) and an optional body (for POST and PUT requests). The batch API returns an array of logical HTTP responses represented as JSON arrays. Each response has a status code, an optional headers array and an optional body (which is a JSON-encoded string). * @param ctx context.Context Authentication Context @param batchRequest @param optional (nil or map[string]interface{}) with one or more of:

@param "atomic" (bool) transactional atomicity for the batch of requests embedded in the batch list

@return apiservice.BatchResponse

func (*ApiServicesApiService) UpdateAuthenticationPolicyProperties

func (a *ApiServicesApiService) UpdateAuthenticationPolicyProperties(ctx context.Context, authenticationPolicyProperties apiservice.AuthenticationPolicyProperties) (apiservice.AuthenticationPolicyProperties, *http.Response, error)
ApiServicesApiService Update node authentication policy configuration

Update the currently configured authentication policy on the node. If any of api_max_auth_failures, api_failed_auth_reset_period, or api_failed_auth_lockout_period are modified, the http service is automatically restarted. * @param ctx context.Context Authentication Context @param authenticationPolicyProperties @return apiservice.AuthenticationPolicyProperties

type AppDiscoveryApiService

type AppDiscoveryApiService service

func (*AppDiscoveryApiService) AddAppProfile

AppDiscoveryApiService Adds a new app profile

Adds a new app profile * @param ctx context.Context Authentication Context @param appProfile @return AppProfile

func (*AppDiscoveryApiService) DeleteAppDiscoverySession

func (a *AppDiscoveryApiService) DeleteAppDiscoverySession(ctx context.Context, sessionId string) (*http.Response, error)
AppDiscoveryApiService Cancel and delete the application discovery session

Cancel and delete the application discovery session * @param ctx context.Context Authentication Context @param sessionId @return

func (*AppDiscoveryApiService) DeleteAppProfile

func (a *AppDiscoveryApiService) DeleteAppProfile(ctx context.Context, appProfileId string, localVarOptionals map[string]interface{}) (*http.Response, error)
AppDiscoveryApiService Delete App Profile

Deletes the specified AppProfile. * @param ctx context.Context Authentication Context @param appProfileId @param optional (nil or map[string]interface{}) with one or more of:

@param "force" (bool) Force delete the resource even if it is being used somewhere

@return

func (*AppDiscoveryApiService) GetAppDiscoverySession

func (a *AppDiscoveryApiService) GetAppDiscoverySession(ctx context.Context, sessionId string) (appdiscovery.AppDiscoverySession, *http.Response, error)
AppDiscoveryApiService Returns the status of the application discovery session and other details

Returns the status of the application discovery session and other details * @param ctx context.Context Authentication Context @param sessionId @return AppDiscoverySession

func (*AppDiscoveryApiService) GetAppDiscoverySessionInstalledApps

func (a *AppDiscoveryApiService) GetAppDiscoverySessionInstalledApps(ctx context.Context, sessionId string, localVarOptionals map[string]interface{}) (appdiscovery.AppInfoListResult, *http.Response, error)
AppDiscoveryApiService Returns the details of the installed apps for the app profile ID in that session

Returns the details of the installed apps for the app profile ID in that session * @param ctx context.Context Authentication Context @param sessionId @param optional (nil or map[string]interface{}) with one or more of:

@param "appProfileId" (string)
@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted
@param "vmId" (string)

@return AppInfoListResult

func (*AppDiscoveryApiService) GetAppDiscoverySessionNsGroupMembers

func (a *AppDiscoveryApiService) GetAppDiscoverySessionNsGroupMembers(ctx context.Context, sessionId string, nsGroupId string) (appdiscovery.AppDiscoveryVmInfoListResult, *http.Response, error)
AppDiscoveryApiService vms in the ns-group of the application discovery session

Returns the vms in the ns-group of the application discovery session * @param ctx context.Context Authentication Context @param sessionId @param nsGroupId @return AppDiscoveryVmInfoListResult

func (*AppDiscoveryApiService) GetAppDiscoverySessionNsGroups

func (a *AppDiscoveryApiService) GetAppDiscoverySessionNsGroups(ctx context.Context, sessionId string) (appdiscovery.NsGroupMetaInfoListResult, *http.Response, error)
AppDiscoveryApiService ns-groups in this application discovery session

Returns the ns groups that was part of the application discovery session | while it was started * @param ctx context.Context Authentication Context @param sessionId @return NsGroupMetaInfoListResult

func (*AppDiscoveryApiService) GetAppDiscoverySessionSummary

func (a *AppDiscoveryApiService) GetAppDiscoverySessionSummary(ctx context.Context, sessionId string) (appdiscovery.AppDiscoverySessionResultSummary, *http.Response, error)
AppDiscoveryApiService Returns the summary of the application discovery session

Returns the summary of the application discovery session * @param ctx context.Context Authentication Context @param sessionId @return AppDiscoverySessionResultSummary

func (*AppDiscoveryApiService) GetAppDiscoverySessions

func (a *AppDiscoveryApiService) GetAppDiscoverySessions(ctx context.Context, localVarOptionals map[string]interface{}) (appdiscovery.AppDiscoverySessionsListResult, *http.Response, error)
AppDiscoveryApiService Returns the list of the application discovery sessions available

Returns the list of the application discovery sessions available * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "groupId" (string) NSGroup id, helps user query sessions related to one nsgroup
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted
@param "status" (string) Session Status, e.g. get all running sessions

@return AppDiscoverySessionsListResult

func (*AppDiscoveryApiService) GetAppProfileDetails

func (a *AppDiscoveryApiService) GetAppProfileDetails(ctx context.Context, appProfileId string) (appdiscovery.AppProfile, *http.Response, error)
AppDiscoveryApiService Returns detail of the app profile

Returns detail of the app profile * @param ctx context.Context Authentication Context @param appProfileId @return AppProfile

func (*AppDiscoveryApiService) GetAppProfiles

AppDiscoveryApiService Returns list of app profile IDs created

Returns list of app profile IDs created * @param ctx context.Context Authentication Context @return AppProfileListResult

func (*AppDiscoveryApiService) StartAppDiscoverySession

func (a *AppDiscoveryApiService) StartAppDiscoverySession(ctx context.Context, startAppDiscoverySessionParameters appdiscovery.StartAppDiscoverySessionParameters) (appdiscovery.AppDiscoverySession, *http.Response, error)
AppDiscoveryApiService Starts the discovery of application discovery session

Starts the discovery of application discovery session * @param ctx context.Context Authentication Context @param startAppDiscoverySessionParameters @return AppDiscoverySession

func (*AppDiscoveryApiService) UpdateAppProfile

func (a *AppDiscoveryApiService) UpdateAppProfile(ctx context.Context, appProfileId string, appProfile appdiscovery.AppProfile) (appdiscovery.AppProfile, *http.Response, error)
AppDiscoveryApiService Update AppProfile

Update AppProfile * @param ctx context.Context Authentication Context @param appProfileId @param appProfile @return AppProfile

type AssociationsApiService

type AssociationsApiService service

func (*AssociationsApiService) GetAssociations

func (a *AssociationsApiService) GetAssociations(ctx context.Context, associatedResourceType string, resourceId string, resourceType string, localVarOptionals map[string]interface{}) (association.AssociationListResult, *http.Response, error)
AssociationsApiService Get ResourceReference objects to which the given resource belongs to

Returns information about resources that are associated with the given resource. Id and type of the resource for which associated resources are to be fetched are to be specified as query parameter in the URI. Resource type of the associated resources must be specified as query parameter. * @param ctx context.Context Authentication Context @param associatedResourceType Resource type valid for use as target in association API @param resourceId The resource for which associated resources are to be fetched @param resourceType Resource type valid for use as source in association API @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "fetchAncestors" (bool) Fetch complete list of associated resources considering containment and nesting
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return association.AssociationListResult

type BasicAuth

type BasicAuth struct {
	UserName string `json:"userName,omitempty"`
	Password string `json:"password,omitempty"`
}

type ClientRetriesConfiguration

type ClientRetriesConfiguration struct {
	MaxRetries      int
	RetryMinDelay   int // milliseconds
	RetryMaxDelay   int // milliseconds
	RetryOnStatuses []int
}

type CloudServiceManagerApiService

type CloudServiceManagerApiService service

func (*CloudServiceManagerApiService) AwsAccountInfo

func (a *CloudServiceManagerApiService) AwsAccountInfo(ctx context.Context, accountId string) (upgrade.AwsAccount, *http.Response, error)
CloudServiceManagerApiService Returns the details of the particular AWS account

Returns the details of the particular AWS account * @param ctx context.Context Authentication Context @param accountId ID of AWS account @return AwsAccount

func (*CloudServiceManagerApiService) AwsRegionInfo

CloudServiceManagerApiService Returns information about the particual Aws Region

Returns information about the particual Aws Region * @param ctx context.Context Authentication Context @param regionId ID of the region @return AwsRegion

func (*CloudServiceManagerApiService) AwsVpcInfo

CloudServiceManagerApiService Returns Vpc information

Returns Vpc information * @param ctx context.Context Authentication Context @param vpcId ID of the Vpc @return AwsVpc

func (*CloudServiceManagerApiService) CloudVirtualMachineInfo

func (a *CloudServiceManagerApiService) CloudVirtualMachineInfo(ctx context.Context, virtualMachineId string) (upgrade.CloudVirtualMachine, *http.Response, error)
CloudServiceManagerApiService Returns information about the particular virtual machine

Returns information about the particular virtual machine * @param ctx context.Context Authentication Context @param virtualMachineId ID of the virtual machine @return CloudVirtualMachine

func (*CloudServiceManagerApiService) CreateAwsAccount

CloudServiceManagerApiService Add a AWS account to cloud serivce manager

Add a AWS account to cloud serivce manager * @param ctx context.Context Authentication Context @param awsAccount @return AwsAccount

func (*CloudServiceManagerApiService) CreateNsxManagerAccount

func (a *CloudServiceManagerApiService) CreateNsxManagerAccount(ctx context.Context, nsxManagerAccount upgrade.NsxManagerAccount) (upgrade.NsxManagerAccount, *http.Response, error)
CloudServiceManagerApiService Create a NSX Manager account

Create a NSX Manager account * @param ctx context.Context Authentication Context @param nsxManagerAccount @return upgrade.NsxManagerAccount

func (*CloudServiceManagerApiService) DeleteAwsAccount

func (a *CloudServiceManagerApiService) DeleteAwsAccount(ctx context.Context, accountId string) (*http.Response, error)
CloudServiceManagerApiService Delete AWS account information

Delete AWS account information * @param ctx context.Context Authentication Context @param accountId ID of AWS account to delete @return

func (*CloudServiceManagerApiService) DeleteAwsGatewayAmi

func (a *CloudServiceManagerApiService) DeleteAwsGatewayAmi(ctx context.Context, regionId string) (*http.Response, error)
CloudServiceManagerApiService Delete a AWS Gateway AMI

Delete a AWS Gateway AMI * @param ctx context.Context Authentication Context @param regionId ID of AWS region @return

func (*CloudServiceManagerApiService) DeleteNsxManagerAccount

func (a *CloudServiceManagerApiService) DeleteNsxManagerAccount(ctx context.Context, accountId string) (*http.Response, error)
CloudServiceManagerApiService Delete a NSX Manager account

Delete a NSX Manager account * @param ctx context.Context Authentication Context @param accountId ID of NSX Manager account @return

func (*CloudServiceManagerApiService) DeployAwsGatewayDeploy

CloudServiceManagerApiService All the required configuration to deploy Aws gateways will be absorbed as a part of request body in this api and gateway deployment will be triggered.

All the required configuration to deploy Aws gateways will be absorbed as a part of request body in this api and gateway deployment will be triggered. * @param ctx context.Context Authentication Context @param awsGatewayDeployConfig @return AwsGatewayDeployConfig

func (*CloudServiceManagerApiService) GetAwsAccountStatus

func (a *CloudServiceManagerApiService) GetAwsAccountStatus(ctx context.Context, accountId string) (upgrade.AwsAccountStatus, *http.Response, error)
CloudServiceManagerApiService Return status of the account like credentails validity, inventory synchronization status and inventory synchronization state

Return status of the account like credentails validity, inventory synchronization status and inventory synchronization state * @param ctx context.Context Authentication Context @param accountId ID of AWS account @return AwsAccountStatus

func (*CloudServiceManagerApiService) GetAwsGatewayAmiInfo

func (a *CloudServiceManagerApiService) GetAwsGatewayAmiInfo(ctx context.Context, regionId string) (upgrade.AwsGatewayAmiInfo, *http.Response, error)
CloudServiceManagerApiService Returns AWS Gateway AMI for a particular region

Returns AWS Gateway AMI for a particular region * @param ctx context.Context Authentication Context @param regionId ID of AWS region @return AwsGatewayAmiInfo

func (*CloudServiceManagerApiService) GetAwsGatewayConfig

CloudServiceManagerApiService Returns configuration for primary gateway and secondary gateway for the vpc,if exists.

Returns configuration for primary gateway and secondary gateway for the vpc,if exists. * @param ctx context.Context Authentication Context @param vpcId ID of the Vpc @return AwsGatewayDeployConfig

func (*CloudServiceManagerApiService) GetAwsGatewayStatus

CloudServiceManagerApiService Returns status information for primary gateway and secondary gateway for the vpc, if exists.

Returns status information for primary gateway and secondary gateway for the vpc, if exists. * @param ctx context.Context Authentication Context @param vpcId @return AwsGatewayStatus

func (*CloudServiceManagerApiService) GetCsmStatus

func (a *CloudServiceManagerApiService) GetCsmStatus(ctx context.Context, localVarOptionals map[string]interface{}) (upgrade.CsmStatus, *http.Response, error)
CloudServiceManagerApiService Return Csm status information

Return Csm status information * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return upgrade.CsmStatus

func (*CloudServiceManagerApiService) ListAwsAccounts

func (a *CloudServiceManagerApiService) ListAwsAccounts(ctx context.Context, localVarOptionals map[string]interface{}) (upgrade.AwsAccountsListResult, *http.Response, error)
CloudServiceManagerApiService Return a list of all AWS accounts

Return a list of all AWS accounts * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "regionId" (string) Identifier for region based on which accounts statistics will be aggregated. Using this request parameter will return only all_accounts_vpc_stats and all_accounts_instance_stats properties.
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return AwsAccountsListResult

func (*CloudServiceManagerApiService) ListAwsGatewayAmis

func (a *CloudServiceManagerApiService) ListAwsGatewayAmis(ctx context.Context, localVarOptionals map[string]interface{}) (upgrade.AwsGatewayAmisListResult, *http.Response, error)
CloudServiceManagerApiService Returns a list of Aws Gateway Amis

Returns a list of Aws Gateway Amis * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "regionId" (string) Identifier for region based on which list of AWS Gateway AMIs will be obtained
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return AwsGatewayAmisListResult

func (*CloudServiceManagerApiService) ListAwsGateways

func (a *CloudServiceManagerApiService) ListAwsGateways(ctx context.Context, localVarOptionals map[string]interface{}) (upgrade.AwsGatewaysListResult, *http.Response, error)
CloudServiceManagerApiService Returns configuration information for all gateways

Returns configuration information for all gateways * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "accountId" (string) Identifier for account based on which Aws gateways list can to be filtered
@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "regionId" (string) Identifier for region based on which Aws Gateways list can to be filtered
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted
@param "vpcId" (string) Identifier for vpc based on which Aws Gateways list can to be filtered

@return AwsGatewaysListResult

func (*CloudServiceManagerApiService) ListAwsKeyPairs

func (a *CloudServiceManagerApiService) ListAwsKeyPairs(ctx context.Context, accountId string, regionId string, localVarOptionals map[string]interface{}) (upgrade.AwsKeyPairList, *http.Response, error)
CloudServiceManagerApiService Returns a list of Aws Key Pairs

Returns a list of Aws Key Pairs * @param ctx context.Context Authentication Context @param accountId Identifier for account based on which list of key pairs will be obtained @param regionId Identifier for region based on which list of key pairs will be obtained @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return AwsKeyPairList

func (*CloudServiceManagerApiService) ListAwsRegions

func (a *CloudServiceManagerApiService) ListAwsRegions(ctx context.Context, localVarOptionals map[string]interface{}) (upgrade.AwsRegionsListResult, *http.Response, error)
CloudServiceManagerApiService Returns a list of Aws regions

Returns a list of Aws regions * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "accountId" (string) Identifier for account based on which regions are to be filtered
@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "regionId" (string) Identifier for region based on which the list can be filtered or can be used to validate that hierarchy is correct
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return AwsRegionsListResult

func (*CloudServiceManagerApiService) ListAwsSubnets

func (a *CloudServiceManagerApiService) ListAwsSubnets(ctx context.Context, accountId string, availabilityZoneName string, regionName string, vpcId string, localVarOptionals map[string]interface{}) (upgrade.AwsSubnetListResult, *http.Response, error)
CloudServiceManagerApiService Returns a list of subnets

Returns a list of subnets * @param ctx context.Context Authentication Context @param accountId Identifier for account based on which subnets are to be filtered @param availabilityZoneName Identifier for availability zone based on which subnets are to be filtered @param regionName Identifier for region based on which subnets are to be filtered @param vpcId Identifier for vpc based on which subnets are to be filtered @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return AwsSubnetListResult

func (*CloudServiceManagerApiService) ListAwsVpcs

func (a *CloudServiceManagerApiService) ListAwsVpcs(ctx context.Context, localVarOptionals map[string]interface{}) (upgrade.AwsVpcListResult, *http.Response, error)
CloudServiceManagerApiService Returns a list of Vpcs. Support optional query parameters like account_id, region_id, cidr and/or op_status

Returns a list of Vpcs. Support optional query parameters like account_id, region_id, cidr and/or op_status * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "accountId" (string) Identifier for account based on which vpcs are to be filtered
@param "cidr" (string) IPV4 CIDR Block for the Vpc
@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "opStatus" (string) Identifier for state based on which vpcs are to be filtered
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "regionId" (string) Identifier for region based on which vpcs are to be filtered
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted
@param "vpcId" (string) Identifier for vpc based on which the list can be filtered or can be used to validate that hierarchy is correct

@return AwsVpcListResult

func (*CloudServiceManagerApiService) ListCloudVirtualMachines

func (a *CloudServiceManagerApiService) ListCloudVirtualMachines(ctx context.Context, localVarOptionals map[string]interface{}) (upgrade.CloudVirtualMachinesListResult, *http.Response, error)
CloudServiceManagerApiService Returns the list of all virtual machines created or imported under a particular account id. Supports optional query parameters like region id, vpc id, public_ip, is_gateway.

Returns the list of all virtual machines created or imported under a particular account id. Supports optional query parameters like region id, vpc id, public_ip, is_gateway. * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "accountId" (string) Identifier for account based on which virtual machines are to be filtered
@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "instanceId" (string) Identifier for virtual machine based on which the list can be filtered
@param "isGateway" (bool) Is the VM a gateway node?
@param "logicalSwitchId" (string) Identifier for logical switch based on which Aws Virtual Machines are to be filtered
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "publicIp" (string) Public IP address of the virtual machine
@param "regionId" (string) Identifier for region based on whicha Virtual Machines are to be filtered
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted
@param "vpcId" (string) Identifier for vpc based on which Aws Virtual Machines are to be filtered

@return upgrade.CloudVirtualMachinesListResult

func (*CloudServiceManagerApiService) ListNsxManagerAccounts

CloudServiceManagerApiService Returns a list of NSX Manager accounts

Returns a list of NSX Manager accounts * @param ctx context.Context Authentication Context @return upgrade.NsxManagerAccountsListResult

func (*CloudServiceManagerApiService) NsxManagerAccountInfo

func (a *CloudServiceManagerApiService) NsxManagerAccountInfo(ctx context.Context, accountId string) (upgrade.NsxManagerAccount, *http.Response, error)
CloudServiceManagerApiService Returns the particular NSX Manager account information

Returns the particular NSX Manager account information * @param ctx context.Context Authentication Context @param accountId ID of NSX Manager account @return upgrade.NsxManagerAccount

func (*CloudServiceManagerApiService) RegisterAwsGatewayAmi

func (a *CloudServiceManagerApiService) RegisterAwsGatewayAmi(ctx context.Context, awsGatewayAmiInfo upgrade.AwsGatewayAmiInfo) (upgrade.AwsGatewayAmiInfo, *http.Response, error)
CloudServiceManagerApiService Registers a AWS Gateway AMI for the region specified in the body. One can register only one gateway AMI ID per region. If a gateway AMI is already registered with a region, user is expected to use update API to overwrite the registerd AMI for a region.

Registers a AWS Gateway AMI for the region specified in the body. One can register only one gateway AMI ID per region. If a gateway AMI is already registered with a region, user is expected to use update API to overwrite the registerd AMI for a region. * @param ctx context.Context Authentication Context @param awsGatewayAmiInfo @return AwsGatewayAmiInfo

func (*CloudServiceManagerApiService) SyncAwsAccountInventorySyncInventory

func (a *CloudServiceManagerApiService) SyncAwsAccountInventorySyncInventory(ctx context.Context, accountId string) (*http.Response, error)
CloudServiceManagerApiService Synchronizes Aws account related inventory like Regions, Vpcs, Instances Status of inventory synchronization can be known from Aws account status api

Synchronizes Aws account related inventory like Regions, Vpcs, Instances Status of inventory synchronization can be known from Aws account status api * @param ctx context.Context Authentication Context @param accountId ID of AWS account @return

func (*CloudServiceManagerApiService) UndeployAwsGatewayUndeploy

func (a *CloudServiceManagerApiService) UndeployAwsGatewayUndeploy(ctx context.Context, awsGatewayUndeployConfig upgrade.AwsGatewayUndeployConfig) (*http.Response, error)
CloudServiceManagerApiService All the required configuration to undeploy Aws gateways will be absorbed as a part of request body in this api and gateway undeployment will be triggered.

All the required configuration to undeploy Aws gateways will be absorbed as a part of request body in this api and gateway undeployment will be triggered. * @param ctx context.Context Authentication Context @param awsGatewayUndeployConfig @return

func (*CloudServiceManagerApiService) UpdateAwsAccount

func (a *CloudServiceManagerApiService) UpdateAwsAccount(ctx context.Context, accountId string, awsAccount upgrade.AwsAccount) (upgrade.AwsAccount, *http.Response, error)
CloudServiceManagerApiService Update a AWS account information

Update a AWS account information * @param ctx context.Context Authentication Context @param accountId ID of AWS account @param awsAccount @return AwsAccount

func (*CloudServiceManagerApiService) UpdateAwsGatewayAmi

func (a *CloudServiceManagerApiService) UpdateAwsGatewayAmi(ctx context.Context, regionId string, awsGatewayAmiInfo upgrade.AwsGatewayAmiInfo) (upgrade.AwsGatewayAmiInfo, *http.Response, error)
CloudServiceManagerApiService Update a AWS Gateway AMI

Update a AWS Gateway AMI * @param ctx context.Context Authentication Context @param regionId ID of AWS region @param awsGatewayAmiInfo @return AwsGatewayAmiInfo

func (*CloudServiceManagerApiService) UpdateAwsGatewayConfig

func (a *CloudServiceManagerApiService) UpdateAwsGatewayConfig(ctx context.Context, vpcId string, awsGatewayDeployConfig upgrade.AwsGatewayDeployConfig) (upgrade.AwsGatewayDeployConfig, *http.Response, error)
CloudServiceManagerApiService Updates configuration for primary gateway and secondary gateway for the vpc, if exists.

Updates configuration for primary gateway and secondary gateway for the vpc, if exists. * @param ctx context.Context Authentication Context @param vpcId @param awsGatewayDeployConfig @return AwsGatewayDeployConfig

func (*CloudServiceManagerApiService) UpdateNsxManagerAccount

func (a *CloudServiceManagerApiService) UpdateNsxManagerAccount(ctx context.Context, accountId string, nsxManagerAccount upgrade.NsxManagerAccount) (upgrade.NsxManagerAccount, *http.Response, error)
CloudServiceManagerApiService Update a NSX Manager account

Update a NSX Manager account * @param ctx context.Context Authentication Context @param accountId ID of NSX Manager account @param nsxManagerAccount @return upgrade.NsxManagerAccount

type Configuration

type Configuration struct {
	BasePath             string `json:"basePath,omitempty"`
	Host                 string `json:"host,omitempty"`
	Scheme               string `json:"scheme,omitempty"`
	UserName             string
	Password             string
	RemoteAuth           bool
	DefaultHeader        map[string]string `json:"defaultHeader,omitempty"`
	UserAgent            string            `json:"userAgent,omitempty"`
	ClientAuthCertFile   string
	ClientAuthKeyFile    string
	CAFile               string
	ClientAuthCertString string
	ClientAuthKeyString  string
	CAString             string
	Insecure             bool
	SkipSessionAuth      bool
	RetriesConfiguration ClientRetriesConfiguration
	HTTPClient           *http.Client
}

func NewConfiguration

func NewConfiguration() *Configuration

func (*Configuration) AddDefaultHeader

func (c *Configuration) AddDefaultHeader(key string, value string)

type DeleteClusterControlPlaneOpts

type DeleteClusterControlPlaneOpts struct {
	Cascade optional.Bool
}

type ErrorResolverApiService

type ErrorResolverApiService service

func (*ErrorResolverApiService) GetErrorResolverInfo

func (a *ErrorResolverApiService) GetErrorResolverInfo(ctx context.Context, errorId string) (errorresolver.ErrorResolverInfo, *http.Response, error)
ErrorResolverApiService Fetches metadata about the given error_id

Returns some metadata about the given error_id. This includes information of whether there is a resolver present for the given error_id and its associated user input data * @param ctx context.Context Authentication Context @param errorId @return errorresolver.ErrorResolverInfo

func (*ErrorResolverApiService) ListErrorResolverInfo

ErrorResolverApiService Fetches a list of metadata for all the registered error resolvers

Returns a list of metadata for all the error resolvers registered. * @param ctx context.Context Authentication Context @return errorresolver.ErrorResolverInfoList

func (*ErrorResolverApiService) ResolveErrorResolveError

func (a *ErrorResolverApiService) ResolveErrorResolveError(ctx context.Context, errorResolverMetadataList errorresolver.ErrorResolverMetadataList) (*http.Response, error)
ErrorResolverApiService Resolves the error

Invokes the corresponding error resolver for the given error(s) present in the payload * @param ctx context.Context Authentication Context @param errorresolver.errorResolverMetadataList @return

type FabricApiService

type FabricApiService service

func (*FabricApiService) AddComputeManager

func (a *FabricApiService) AddComputeManager(ctx context.Context, computeManager manager.ComputeManager) (manager.ComputeManager, *http.Response, error)
FabricApiService Register compute manager with NSX

Registers compute manager with NSX. Inventory service will collect data from the registered compute manager * @param ctx context.Context Authentication Context @param computeManager @return manager.ComputeManager

func (*FabricApiService) AddNode

FabricApiService Register and Install NSX Components on a manager.Node

Creates a host node (hypervisor) or edge node (router) in the transport network. When you run this command for a host, NSX Manager attempts to install the NSX kernel modules, which are packaged as VIB, RPM, or DEB files. For the installation to succeed, you must provide the host login credentials and the host thumbprint. To get the ESXi host thumbprint, SSH to the host and run the <b>openssl x509 -in /etc/vmware/ssl/rui.crt -fingerprint -sha256 -noout</b> command. To generate host key thumbprint using SHA-256 algorithm please follow the steps below. Log into the host, making sure that the connection is not vulnerable to a man in the middle attack. Check whether a public key already exists. Host public key is generally located at '/etc/ssh/ssh_host_rsa_key.pub'. If the key is not present then generate a new key by running the following command and follow the instructions. <b>ssh-keygen -t rsa</b> Now generate a SHA256 hash of the key using the following command. Please make sure to pass the appropriate file name if the public key is stored with a different file name other than the default 'id_rsa.pub'. <b>awk '{print $2}' id_rsa.pub | base64 -d | sha256sum -b | sed 's/ .*$//' | xxd -r -p | base64</b> * @param ctx context.Context Authentication Context @param node @return manager.Node

func (*FabricApiService) CreateComputeCollectionFabricTemplate

func (a *FabricApiService) CreateComputeCollectionFabricTemplate(ctx context.Context, computeCollectionFabricTemplate manager.ComputeCollectionFabricTemplate) (manager.ComputeCollectionFabricTemplate, *http.Response, error)
FabricApiService Create a compute collection fabric template

Fabric templates are fabric configurations applied at the compute collection level. This configurations is used to decide what automated operations should be a run when a host membership changes. * @param ctx context.Context Authentication Context @param computeCollectionFabricTemplate @return manager.ComputeCollectionFabricTemplate

func (*FabricApiService) DeleteComputeCollectionFabricTemplate

func (a *FabricApiService) DeleteComputeCollectionFabricTemplate(ctx context.Context, fabricTemplateId string) (*http.Response, error)
FabricApiService Deletes compute collection fabric template

Deletes compute collection fabric template for the given id * @param ctx context.Context Authentication Context @param fabricTemplateId @return

func (*FabricApiService) DeleteComputeManager

func (a *FabricApiService) DeleteComputeManager(ctx context.Context, computeManagerId string) (*http.Response, error)
FabricApiService Unregister a compute manager

Unregisters a specified compute manager * @param ctx context.Context Authentication Context @param computeManagerId @return

func (*FabricApiService) DeleteNode

func (a *FabricApiService) DeleteNode(ctx context.Context, nodeId string, localVarOptionals map[string]interface{}) (*http.Response, error)
FabricApiService Delete a manager.Node

Removes a specified fabric node (host or edge). A fabric node may only be deleted when it is no longer referenced by a Transport manager.Node. If unprepare_host option is specified, the host will be deleted without uninstalling the NSX components from the host. * @param ctx context.Context Authentication Context @param nodeId @param optional (nil or map[string]interface{}) with one or more of:

@param "unprepareHost" (bool) Delete a host without uninstalling NSX components

@return

func (*FabricApiService) GetComputeCollectionFabricTemplate

func (a *FabricApiService) GetComputeCollectionFabricTemplate(ctx context.Context, fabricTemplateId string) (manager.ComputeCollectionFabricTemplate, *http.Response, error)
FabricApiService Get compute collection fabric template by id

Get compute collection fabric template for the given id * @param ctx context.Context Authentication Context @param fabricTemplateId @return manager.ComputeCollectionFabricTemplate

func (*FabricApiService) GetComputeManagerState

func (a *FabricApiService) GetComputeManagerState(ctx context.Context, computeManagerId string) (manager.ConfigurationState, *http.Response, error)
FabricApiService Get the realized state of a compute manager

Get the realized state of a compute manager * @param ctx context.Context Authentication Context @param computeManagerId @return ConfigurationState

func (*FabricApiService) GetFabricNodeModules

func (a *FabricApiService) GetFabricNodeModules(ctx context.Context, nodeId string) (manager.SoftwareModuleResult, *http.Response, error)
FabricApiService Get the module details of a Fabric manager.Node

Get the module details of a Fabric manager.Node * @param ctx context.Context Authentication Context @param nodeId @return SoftwareModuleResult

func (*FabricApiService) GetFabricNodeState

func (a *FabricApiService) GetFabricNodeState(ctx context.Context, nodeId string) (manager.ConfigurationState, *http.Response, error)
FabricApiService Get the Realized State of a Fabric manager.Node

Get the Realized State of a Fabric manager.Node * @param ctx context.Context Authentication Context @param nodeId @return ConfigurationState

func (*FabricApiService) HostPrepDiscoveredNodeHostprep

func (a *FabricApiService) HostPrepDiscoveredNodeHostprep(ctx context.Context, nodeExtId string) (manager.Node, *http.Response, error)
FabricApiService Prepares discovered manager.Node for NSX

Prepares(hostprep) discovered node for NSX. NSX LCP bundles are installed on this discovered node. * @param ctx context.Context Authentication Context @param nodeExtId @return manager.Node

func (*FabricApiService) ListComputeCollectionFabricTemplates

func (a *FabricApiService) ListComputeCollectionFabricTemplates(ctx context.Context, localVarOptionals map[string]interface{}) (manager.ComputeCollectionFabricTemplateListResult, *http.Response, error)
FabricApiService Get compute collection fabric templates

Returns compute collection fabric templates * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "computeCollectionId" (string) Compute collection id

@return manager.ComputeCollectionFabricTemplateListResult

func (*FabricApiService) ListComputeCollections

func (a *FabricApiService) ListComputeCollections(ctx context.Context, localVarOptionals map[string]interface{}) (manager.ComputeCollectionListResult, *http.Response, error)
FabricApiService Return the List of Compute Collections

Returns information about all compute collections. * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "cmLocalId" (string) Local Id of the compute collection in the Compute Manager
@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "discoveredNodeId" (string) Id of the discovered node which belongs to this Compute Collection
@param "displayName" (string) Name of the manager.ComputeCollection in source compute manager
@param "externalId" (string) External ID of the manager.ComputeCollection in the source Compute manager, e.g. mo-ref in VC
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "nodeId" (string) Id of the fabric node created from a discovered node belonging to this Compute Collection
@param "originId" (string) Id of the compute manager from where this Compute Collection was discovered
@param "originType" (string) manager.ComputeCollection type like VC_Cluster. Here the Compute Manager type prefix would help in differentiating similar named Compute Collection types from different Compute Managers
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return manager.ComputeCollectionListResult

func (*FabricApiService) ListComputeManagers

func (a *FabricApiService) ListComputeManagers(ctx context.Context, localVarOptionals map[string]interface{}) (manager.ComputeManagerListResult, *http.Response, error)
FabricApiService Return the List of Compute managers

Returns information about all compute managers. * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "originType" (string) Compute manager type like vCenter
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "server" (string) IP address or hostname of compute manager
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return manager.ComputeManagerListResult

func (*FabricApiService) ListDiscoveredNodes

func (a *FabricApiService) ListDiscoveredNodes(ctx context.Context, localVarOptionals map[string]interface{}) (manager.DiscoveredNodeListResult, *http.Response, error)
FabricApiService Return the List of Discovered Nodes

Returns information about all discovered nodes. * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "cmLocalId" (string) Local Id of the discovered node in the Compute Manager
@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "displayName" (string) Display name of discovered node
@param "externalId" (string) External id of the discovered node, ex. a mo-ref from VC
@param "hasParent" (string) Discovered node has a parent compute collection or is a standalone host
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "ipAddress" (string) IP address of the discovered node
@param "nodeId" (string) Id of the fabric node created from the discovered node
@param "nodeType" (string) Discovered manager.Node type like HostNode
@param "originId" (string) Id of the compute manager from where this node was discovered
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "parentComputeCollection" (string) External id of the compute collection to which this node belongs
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return manager.DiscoveredNodeListResult

func (*FabricApiService) ListFabricNodeInterfaces

func (a *FabricApiService) ListFabricNodeInterfaces(ctx context.Context, nodeId string, localVarOptionals map[string]interface{}) (manager.NodeInterfacePropertiesListResult, *http.Response, error)
FabricApiService List the specified node's Network Interfaces

Returns the number of interfaces on the node and detailed information about each interface. Interface information includes MTU, broadcast and host IP addresses, link and admin status, MAC address, network mask, and the IP configuration method (static or DHCP). * @param ctx context.Context Authentication Context @param nodeId @param optional (nil or map[string]interface{}) with one or more of:

@param "source" (string) Data source type.

@return manager.NodeInterfacePropertiesListResult

func (*FabricApiService) ListNodeCapabilities

func (a *FabricApiService) ListNodeCapabilities(ctx context.Context, nodeId string) (manager.NodeCapabilitiesResult, *http.Response, error)
FabricApiService Return the List of Capabilities of a Single manager.Node

Returns information about capabilities of a single fabric node (host or edge). * @param ctx context.Context Authentication Context @param nodeId @return manager.NodeCapabilitiesResult

func (*FabricApiService) ListNodes

func (a *FabricApiService) ListNodes(ctx context.Context, localVarOptionals map[string]interface{}) (manager.NodeListResult, *http.Response, error)
FabricApiService Return the List of Nodes

Returns information about all fabric nodes (hosts and edges). * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "discoveredNodeId" (string) Id of the discovered node which was converted to create this node
@param "displayName" (string) HostNode display name
@param "externalId" (string) HostNode external id
@param "hypervisorOsType" (string) HostNode's Hypervisor type, for example ESXi, RHEL KVM or UBUNTU KVM.
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "ipAddress" (string) Management IP address of the node
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "resourceType" (string) manager.Node type from 'HostNode', 'EdgeNode', 'PublicCloudGatewayNode'
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return manager.NodeListResult

func (*FabricApiService) ListVifs

func (a *FabricApiService) ListVifs(ctx context.Context, localVarOptionals map[string]interface{}) (manager.VirtualNetworkInterfaceListResult, *http.Response, error)
FabricApiService Return the List of Virtual Network Interfaces (VIFs)

Returns information about all VIFs. A virtual network interface aggregates network interfaces into a logical interface unit that is indistinuishable from a physical network interface. * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "hostId" (string) Id of the host where this vif is located.
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "lportAttachmentId" (string) LPort Attachment Id of the virtual network interface.
@param "ownerVmId" (string) External id of the virtual machine.
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted
@param "vmId" (string) External id of the virtual machine.

@return manager.VirtualNetworkInterfaceListResult

func (*FabricApiService) ListVirtualMachines

func (a *FabricApiService) ListVirtualMachines(ctx context.Context, localVarOptionals map[string]interface{}) (manager.VirtualMachineListResult, *http.Response, error)
FabricApiService Return the List of Virtual Machines

Returns information about all virtual machines. * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "displayName" (string) Display Name of the virtual machine
@param "externalId" (string) External id of the virtual machine
@param "hostId" (string) Id of the host where this vif is located
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return manager.VirtualMachineListResult

func (*FabricApiService) PerformHostNodeUpgradeActionUpgradeInfra

func (a *FabricApiService) PerformHostNodeUpgradeActionUpgradeInfra(ctx context.Context, nodeId string, localVarOptionals map[string]interface{}) (manager.Node, *http.Response, error)
FabricApiService Perform a service deployment upgrade on a host node

Perform a service deployment upgrade on a host node * @param ctx context.Context Authentication Context @param nodeId @param optional (nil or map[string]interface{}) with one or more of:

@param "disableVmMigration" (bool) Should VM migration be disabled during upgrade

@return manager.Node

func (*FabricApiService) PerformNodeAction

func (a *FabricApiService) PerformNodeAction(ctx context.Context, nodeId string, localVarOptionals map[string]interface{}) (manager.Node, *http.Response, error)
FabricApiService Perform an Action on Fabric manager.Node

The supported fabric node actions are enter_maintenance_mode, exit_maintenance_mode for EdgeNode. This API is deprecated, please call TransportNode maintenance mode API to update maintenance mode, refer to \"Update transport node maintenance mode\". * @param ctx context.Context Authentication Context @param nodeId @param optional (nil or map[string]interface{}) with one or more of:

@param "action" (string) Supported fabric node actions

@return manager.Node

func (*FabricApiService) ReadComputeCollection

func (a *FabricApiService) ReadComputeCollection(ctx context.Context, ccExtId string) (manager.ComputeCollection, *http.Response, error)
FabricApiService Return Compute Collection Information

Returns information about a specific compute collection. * @param ctx context.Context Authentication Context @param ccExtId @return manager.ComputeCollection

func (*FabricApiService) ReadComputeManager

func (a *FabricApiService) ReadComputeManager(ctx context.Context, computeManagerId string) (manager.ComputeManager, *http.Response, error)
FabricApiService Return compute manager Information

Returns information about a specific compute manager * @param ctx context.Context Authentication Context @param computeManagerId @return manager.ComputeManager

func (*FabricApiService) ReadComputeManagerStatus

func (a *FabricApiService) ReadComputeManagerStatus(ctx context.Context, computeManagerId string) (manager.ComputeManagerStatus, *http.Response, error)
FabricApiService Return runtime status information for a compute manager

Returns connection and version information about a compute manager * @param ctx context.Context Authentication Context @param computeManagerId @return manager.ComputeManagerStatus

func (*FabricApiService) ReadDiscoveredNode

func (a *FabricApiService) ReadDiscoveredNode(ctx context.Context, nodeExtId string) (manager.DiscoveredNode, *http.Response, error)
FabricApiService Return Discovered manager.Node Information

Returns information about a specific discovered node. * @param ctx context.Context Authentication Context @param nodeExtId @return manager.DiscoveredNode

func (*FabricApiService) ReadFabricNodeInterface

func (a *FabricApiService) ReadFabricNodeInterface(ctx context.Context, nodeId string, interfaceId string, localVarOptionals map[string]interface{}) (manager.NodeInterfaceProperties, *http.Response, error)
FabricApiService Read the node's Network Interface

Returns detailed information about the specified interface. Interface information includes MTU, broadcast and host IP addresses, link and admin status, MAC address, network mask, and the IP configuration method (static or DHCP). * @param ctx context.Context Authentication Context @param nodeId @param interfaceId @param optional (nil or map[string]interface{}) with one or more of:

@param "source" (string) Data source type.

@return manager.NodeInterfaceProperties

func (*FabricApiService) ReadFabricNodeInterfaceStatistics

func (a *FabricApiService) ReadFabricNodeInterfaceStatistics(ctx context.Context, nodeId string, interfaceId string, localVarOptionals map[string]interface{}) (manager.NodeInterfaceStatisticsProperties, *http.Response, error)
FabricApiService Read the NSX Manager's Network Interface Statistics

On the specified interface, returns the number of received (rx), transmitted (tx), and dropped packets; the number of bytes and errors received and transmitted on the interface; and the number of detected collisions. * @param ctx context.Context Authentication Context @param nodeId @param interfaceId @param optional (nil or map[string]interface{}) with one or more of:

@param "source" (string) Data source type.

@return manager.NodeInterfaceStatisticsProperties

func (*FabricApiService) ReadNode

func (a *FabricApiService) ReadNode(ctx context.Context, nodeId string) (manager.Node, *http.Response, error)
FabricApiService Return manager.Node Information

Returns information about a specific fabric node (host or edge). * @param ctx context.Context Authentication Context @param nodeId @return manager.Node

func (*FabricApiService) ReadNodeStatus

func (a *FabricApiService) ReadNodeStatus(ctx context.Context, nodeId string, localVarOptionals map[string]interface{}) (manager.NodeStatus, *http.Response, error)
FabricApiService Return Runtime Status Information for a manager.Node

Returns connectivity, heartbeat, and version information about a fabric node (host or edge). Note that the LCP connectivity status remains down until after the fabric node has been added as a transpot node and the NSX host switch has been successfully installed. See POST /api/v1/transport-nodes. * @param ctx context.Context Authentication Context @param nodeId @param optional (nil or map[string]interface{}) with one or more of:

@param "source" (string) Data source type.

@return manager.NodeStatus

func (*FabricApiService) ReadNodesStatus

func (a *FabricApiService) ReadNodesStatus(ctx context.Context, readNodesStatusRequestParameters manager.ReadNodesStatusRequestParameters) (manager.NodeStatusListResult, *http.Response, error)
FabricApiService Return Runtime Status Information for given Nodes

Returns connectivity, heartbeat, and version information about all fabric nodes (host or edge). * @param ctx context.Context Authentication Context @param readNodesStatusRequestParameters @return manager.NodeStatusListResult

func (*FabricApiService) RestartInventorySyncRestartInventorySync

func (a *FabricApiService) RestartInventorySyncRestartInventorySync(ctx context.Context, nodeId string) (*http.Response, error)
FabricApiService Restart the inventory sync for the node if it is paused currently.

Restart the inventory sync for the node if it is currently internally paused. After this action the next inventory sync coming from the node is processed. * @param ctx context.Context Authentication Context @param nodeId @return

func (*FabricApiService) UpdateComputeCollectionFabricTemplate

func (a *FabricApiService) UpdateComputeCollectionFabricTemplate(ctx context.Context, fabricTemplateId string, computeCollectionFabricTemplate manager.ComputeCollectionFabricTemplate) (manager.ComputeCollectionFabricTemplate, *http.Response, error)
FabricApiService Updates compute collection fabric template

Updates compute collection fabric template for the given id * @param ctx context.Context Authentication Context @param fabricTemplateId @param computeCollectionFabricTemplate @return manager.ComputeCollectionFabricTemplate

func (*FabricApiService) UpdateComputeManager

func (a *FabricApiService) UpdateComputeManager(ctx context.Context, computeManagerId string, computeManager manager.ComputeManager) (manager.ComputeManager, *http.Response, error)
FabricApiService Update compute manager

Updates a specified compute manager * @param ctx context.Context Authentication Context @param computeManagerId @param computeManager @return manager.ComputeManager

func (*FabricApiService) UpdateNode

func (a *FabricApiService) UpdateNode(ctx context.Context, nodeId string, node manager.Node) (manager.Node, *http.Response, error)
FabricApiService Update a manager.Node

Modifies attributes of a fabric node (host or edge). * @param ctx context.Context Authentication Context @param nodeId @param node @return manager.Node

func (*FabricApiService) UpdateVirtualMachineTagsUpdateTags

func (a *FabricApiService) UpdateVirtualMachineTagsUpdateTags(ctx context.Context, virtualMachineTagUpdate manager.VirtualMachineTagUpdate) (*http.Response, error)
FabricApiService Update tags applied to a virtual machine

Update tags applied to the virtual machine. External id of the virtual machine will be specified in the request body. Request body should contain all the tags to be applied. To clear all tags, provide an empty list. User can apply maximum 10 tags on a virtual machine. The remaining 5 are reserved for system defined tags. * @param ctx context.Context Authentication Context @param virtualMachineTagUpdate @return

type GenericSwaggerError

type GenericSwaggerError struct {
	// contains filtered or unexported fields
}

GenericSwaggerError Provides access to the body, error and model on returned errors.

func (GenericSwaggerError) Body

func (e GenericSwaggerError) Body() []byte

Body returns the raw bytes of the response

func (GenericSwaggerError) Error

func (e GenericSwaggerError) Error() string

Error returns non-empty string if there was an error.

func (GenericSwaggerError) Model

func (e GenericSwaggerError) Model() interface{}

Model returns the unpacked model of the error

type GroupingObjectsApiService

type GroupingObjectsApiService service

func (*GroupingObjectsApiService) AddMACAddress

func (a *GroupingObjectsApiService) AddMACAddress(ctx context.Context, macSetId string, mACAddressElement manager.MacAddressElement) (manager.MacAddressElement, *http.Response, error)
GroupingObjectsApiService Add a MAC address to a MACSet

Add an individual MAC address to a MACSet * @param ctx context.Context Authentication Context @param macSetId MAC Set Id @param mACAddressElement @return manager.MacAddressElement

func (*GroupingObjectsApiService) AddOrRemoveNSGroupExpression

func (a *GroupingObjectsApiService) AddOrRemoveNSGroupExpression(ctx context.Context, nsGroupId string, nSGroupExpressionList manager.NsGroupExpressionList, action string) (manager.NsGroup, *http.Response, error)
GroupingObjectsApiService Add NSGroup expression

Add/remove the expressions passed in the request body to/from the NSGroup * @param ctx context.Context Authentication Context @param nsGroupId NSGroup Id @param nSGroupExpressionList @param action Specifies addition or removal action @return NsGroup

func (*GroupingObjectsApiService) AddOrRemoveNsGroupSimpleExpression

func (a *GroupingObjectsApiService) AddOrRemoveNsGroupSimpleExpression(ctx context.Context, nsGroupId string, nSGroupExpressionList manager.NsGroupSimpleExpressionList, action string) (manager.NsGroup, *http.Response, error)
GroupingObjectsApiService Add NSGroup expression

Add/remove the expressions passed in the request body to/from the NSGroup * @param ctx context.Context Authentication Context @param nsGroupId NSGroup Id @param nSGroupExpressionList @param action Specifies addition or removal action @return NsGroup

func (*GroupingObjectsApiService) AddOrRemoveNsGroupTagExpression

func (a *GroupingObjectsApiService) AddOrRemoveNsGroupTagExpression(ctx context.Context, nsGroupId string, nSGroupExpressionList manager.NsGroupTagExpressionList, action string) (manager.NsGroup, *http.Response, error)
GroupingObjectsApiService Add NSGroup expression

Add/remove the expressions passed in the request body to/from the NSGroup * @param ctx context.Context Authentication Context @param nsGroupId NSGroup Id @param nSGroupExpressionList @param action Specifies addition or removal action @return NsGroup

func (*GroupingObjectsApiService) CreateAlgTypeNSService

GroupingObjectsApiService Create AlgTypeNSService

Creates a new NSService which allows users to specify characteristics to use for matching network traffic. * @param ctx context.Context Authentication Context @param nSService @return manager.NsService

func (*GroupingObjectsApiService) CreateEtherTypeNSService

GroupingObjectsApiService Create EtherTypeNSService

Creates a new NSService which allows users to specify characteristics to use for matching network traffic. * @param ctx context.Context Authentication Context @param nSService @return manager.NsService

func (*GroupingObjectsApiService) CreateIPSet

GroupingObjectsApiService Create IPSet

Creates a new IPSet that can group either IPv4 or IPv6 individual ip addresses, ranges or subnets. * @param ctx context.Context Authentication Context @param iPSet @return manager.IpSet

func (*GroupingObjectsApiService) CreateIcmpTypeNSService

GroupingObjectsApiService Create IcmpTypeNSService

Creates a new NSService which allows users to specify characteristics to use for matching network traffic. * @param ctx context.Context Authentication Context @param nSService @return manager.NsService

func (*GroupingObjectsApiService) CreateIgmpTypeNSService

GroupingObjectsApiService Create IgmpTypeNSService

Creates a new NSService which allows users to specify characteristics to use for matching network traffic. * @param ctx context.Context Authentication Context @param nSService @return manager.NsService

func (*GroupingObjectsApiService) CreateIpProtocolNSService

GroupingObjectsApiService Create IpProtocolNSService

Creates a new NSService which allows users to specify characteristics to use for matching network traffic. * @param ctx context.Context Authentication Context @param nSService @return manager.NsService

func (*GroupingObjectsApiService) CreateL4PortSetNSService

GroupingObjectsApiService Create L4PortSetNSService

Creates a new NSService which allows users to specify characteristics to use for matching network traffic. * @param ctx context.Context Authentication Context @param nSService @return manager.NsService

func (*GroupingObjectsApiService) CreateMACSet

GroupingObjectsApiService Create MACSet

Creates a new MACSet that can group individual MAC addresses. * @param ctx context.Context Authentication Context @param mACSet @return manager.MacSet

func (*GroupingObjectsApiService) CreateNSGroup

GroupingObjectsApiService Create NSGroup

Creates a new NSGroup that can group NSX resources - VIFs, Lports and LSwitches as well as the grouping objects - IPSet, MACSet and other NSGroups * @param ctx context.Context Authentication Context @param nSGroup @return NsGroup

func (*GroupingObjectsApiService) CreateNSService

GroupingObjectsApiService Create NSService

Creates a new NSService which allows users to specify characteristics to use for matching network traffic. * @param ctx context.Context Authentication Context @param nSService @return manager.NsService

func (*GroupingObjectsApiService) CreateNSServiceGroup

func (a *GroupingObjectsApiService) CreateNSServiceGroup(ctx context.Context, nSServiceGroup manager.NsServiceGroup) (manager.NsServiceGroup, *http.Response, error)
GroupingObjectsApiService Create NSServiceGroup

Creates a new NSServiceGroup which can contain NSServices. A given NSServiceGroup can contain either only ether type of NSServices or only non-ether type of NSServices, i.e. an NSServiceGroup cannot contain a mix of both ether and non-ether types of NSServices. * @param ctx context.Context Authentication Context @param nSServiceGroup @return manager.NsServiceGroup

func (*GroupingObjectsApiService) DeleteIPSet

func (a *GroupingObjectsApiService) DeleteIPSet(ctx context.Context, ipSetId string, localVarOptionals map[string]interface{}) (*http.Response, error)
GroupingObjectsApiService Delete IPSet

Deletes the specified IPSet. By default, if the IPSet is added to an NSGroup, it won't be deleted. In such situations, pass \"force=true\" as query param to force delete the IPSet. * @param ctx context.Context Authentication Context @param ipSetId IPSet Id @param optional (nil or map[string]interface{}) with one or more of:

@param "force" (bool) Force delete the resource even if it is being used somewhere

@return

func (*GroupingObjectsApiService) DeleteMACSet

func (a *GroupingObjectsApiService) DeleteMACSet(ctx context.Context, macSetId string, localVarOptionals map[string]interface{}) (*http.Response, error)
GroupingObjectsApiService Delete MACSet

Deletes the specified MACSet. By default, if the MACSet is added to an NSGroup, it won't be deleted. In such situations, pass \"force=true\" as query param to force delete the MACSet. * @param ctx context.Context Authentication Context @param macSetId MACSet Id @param optional (nil or map[string]interface{}) with one or more of:

@param "force" (bool) Force delete the resource even if it is being used somewhere

@return

func (*GroupingObjectsApiService) DeleteNSGroup

func (a *GroupingObjectsApiService) DeleteNSGroup(ctx context.Context, nsGroupId string, localVarOptionals map[string]interface{}) (*http.Response, error)
GroupingObjectsApiService Delete NSGroup

Deletes the specified NSGroup. By default, if the NSGroup is added to another NSGroup, it won't be deleted. In such situations, pass \"force=true\" as query param to force delete the NSGroup. * @param ctx context.Context Authentication Context @param nsGroupId NSGroup Id @param optional (nil or map[string]interface{}) with one or more of:

@param "force" (bool) Force delete the resource even if it is being used somewhere

@return

func (*GroupingObjectsApiService) DeleteNSService

func (a *GroupingObjectsApiService) DeleteNSService(ctx context.Context, nsServiceId string, localVarOptionals map[string]interface{}) (*http.Response, error)
GroupingObjectsApiService Delete NSService

Deletes the specified NSService. By default, if the NSService is being referred in an NSServiceGroup, it can't be deleted. In such situations, pass \"force=true\" as a parameter to force delete the NSService. System defined NSServices can't be deleted using \"force\" flag. * @param ctx context.Context Authentication Context @param nsServiceId NSService Id @param optional (nil or map[string]interface{}) with one or more of:

@param "force" (bool) Force delete the resource even if it is being used somewhere

@return

func (*GroupingObjectsApiService) DeleteNSServiceGroup

func (a *GroupingObjectsApiService) DeleteNSServiceGroup(ctx context.Context, nsServiceGroupId string, localVarOptionals map[string]interface{}) (*http.Response, error)
GroupingObjectsApiService Delete NSServiceGroup

Deletes the specified NSServiceGroup. By default, if the NSServiceGroup is consumed in a Firewall rule, it won't get deleted. In such situations, pass \"force=true\" as query param to force delete the NSServiceGroup. * @param ctx context.Context Authentication Context @param nsServiceGroupId NSServiceGroup Id @param optional (nil or map[string]interface{}) with one or more of:

@param "force" (bool) Force delete the resource even if it is being used somewhere

@return

func (*GroupingObjectsApiService) GetEffectiveIPAddressMembers

func (a *GroupingObjectsApiService) GetEffectiveIPAddressMembers(ctx context.Context, nsGroupId string, localVarOptionals map[string]interface{}) (manager.EffectiveIpAddressMemberListResult, *http.Response, error)
GroupingObjectsApiService Get Effective IPAddress translated from the NSGroup

Returns effective ip address members of the specified NSGroup. * @param ctx context.Context Authentication Context @param nsGroupId NSGroup Id @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return manager.EffectiveIpAddressMemberListResult

func (*GroupingObjectsApiService) GetEffectiveLogicalPortMembers

func (a *GroupingObjectsApiService) GetEffectiveLogicalPortMembers(ctx context.Context, nsGroupId string, localVarOptionals map[string]interface{}) (manager.EffectiveMemberResourceListResult, *http.Response, error)
GroupingObjectsApiService Get Effective Logical Ports translated from the NSgroup

Returns effective logical port members of the specified NSGroup. * @param ctx context.Context Authentication Context @param nsGroupId NSGroup Id @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return manager.EffectiveMemberResourceListResult

func (*GroupingObjectsApiService) GetEffectiveLogicalSwitchMembers

func (a *GroupingObjectsApiService) GetEffectiveLogicalSwitchMembers(ctx context.Context, nsGroupId string, localVarOptionals map[string]interface{}) (manager.EffectiveMemberResourceListResult, *http.Response, error)
GroupingObjectsApiService Get Effective switch members translated from the NSGroup

Returns effective logical switch members of the specified NSGroup. * @param ctx context.Context Authentication Context @param nsGroupId NSGroup Id @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return manager.EffectiveMemberResourceListResult

func (*GroupingObjectsApiService) GetEffectiveVirtualMachineMembers

func (a *GroupingObjectsApiService) GetEffectiveVirtualMachineMembers(ctx context.Context, nsGroupId string, localVarOptionals map[string]interface{}) (manager.VirtualMachineListResult, *http.Response, error)
GroupingObjectsApiService Get Effective Virtual Machine members of the specified NSGroup.

Returns effective virtual machine members of the specified NSGroup. * @param ctx context.Context Authentication Context @param nsGroupId NSGroup Id @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return manager.VirtualMachineListResult

func (*GroupingObjectsApiService) GetMACAddresses

GroupingObjectsApiService Get all MACAddresses in a MACSet

List all MAC addresses in a MACSet * @param ctx context.Context Authentication Context @param macSetId MAC Set Id @return manager.MacAddressElementListResult

func (*GroupingObjectsApiService) GetMemberTypes

func (a *GroupingObjectsApiService) GetMemberTypes(ctx context.Context, nsGroupId string, localVarOptionals map[string]interface{}) (manager.EffectiveMemberTypeListResult, *http.Response, error)
GroupingObjectsApiService Get member types from NSGroup

Returns member types for a specified NSGroup including child NSGroups. This considers static members and members added via membership criteria only * @param ctx context.Context Authentication Context @param nsGroupId NSGroup Id @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return manager.EffectiveMemberTypeListResult

func (*GroupingObjectsApiService) GetServiceAssociations

func (a *GroupingObjectsApiService) GetServiceAssociations(ctx context.Context, nsgroupId string, serviceType string, localVarOptionals map[string]interface{}) (manager.ServiceAssociationListResult, *http.Response, error)
GroupingObjectsApiService Get services to which the given nsgroup belongs to

Returns information about services that are associated with the given NSGroup. The service name is passed by service_type parameter * @param ctx context.Context Authentication Context @param nsgroupId @param serviceType @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "fetchParentgroupAssociations" (bool) Fetch complete list of associated resources considering nesting
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return manager.ServiceAssociationListResult

func (*GroupingObjectsApiService) GetUnassociatedVirtualMachines

func (a *GroupingObjectsApiService) GetUnassociatedVirtualMachines(ctx context.Context, localVarOptionals map[string]interface{}) (manager.UnassociatedVmListResult, *http.Response, error)
GroupingObjectsApiService Get the list of all the virtual machines that are not a part of any existing NSGroup.

Get the list of all the virtual machines that are not a part of any existing NSGroup. * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "displayName" (string) Display Name of the virtual machine
@param "externalId" (string) External id of the virtual machine
@param "hostId" (string) Id of the host where this vif is located
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return manager.UnassociatedVmListResult

func (*GroupingObjectsApiService) ListIPSets

func (a *GroupingObjectsApiService) ListIPSets(ctx context.Context, localVarOptionals map[string]interface{}) (manager.IpSetListResult, *http.Response, error)
GroupingObjectsApiService List IPSets

Returns paginated list of IPSets * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return manager.IpSetListResult

func (*GroupingObjectsApiService) ListMACSets

func (a *GroupingObjectsApiService) ListMACSets(ctx context.Context, localVarOptionals map[string]interface{}) (manager.MacSetListResult, *http.Response, error)
GroupingObjectsApiService List MACSets

Returns paginated list of MACSets * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return manager.MacSetListResult

func (*GroupingObjectsApiService) ListNSGroups

func (a *GroupingObjectsApiService) ListNSGroups(ctx context.Context, localVarOptionals map[string]interface{}) (manager.NsGroupListResult, *http.Response, error)
GroupingObjectsApiService List NSGroups

List the NSGroups in a paginated format. The page size is restricted to 50 NSGroups so that the size of the response remains small even in the worst case. Optionally, specify valid member types as request parameter to filter NSGroups. * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "memberTypes" (string) Specify member types to filter corresponding NSGroups
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "populateReferences" (bool) Populate metadata of resource referenced by NSGroupExpressions
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return manager.NsGroupListResult

func (*GroupingObjectsApiService) ListNSServiceGroups

func (a *GroupingObjectsApiService) ListNSServiceGroups(ctx context.Context, localVarOptionals map[string]interface{}) (manager.NsServiceGroupListResult, *http.Response, error)
GroupingObjectsApiService List all NSServiceGroups

Returns paginated list of NSServiceGroups * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "defaultService" (bool) Fetch all default NSServiceGroups
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return manager.NsServiceGroupListResult

func (*GroupingObjectsApiService) ListNSServices

func (a *GroupingObjectsApiService) ListNSServices(ctx context.Context, localVarOptionals map[string]interface{}) (manager.NsServiceListResult, *http.Response, error)
GroupingObjectsApiService List all NSServices

Returns paginated list of NSServices * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "defaultService" (bool) Fetch all default NSServices
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return manager.NsServiceListResult

func (*GroupingObjectsApiService) ReadAlgTypeNSService

func (a *GroupingObjectsApiService) ReadAlgTypeNSService(ctx context.Context, nsServiceId string) (manager.AlgTypeNsService, *http.Response, error)
GroupingObjectsApiService Read AlgTypeNSService

Returns information about the specified AlgTypeNSService * @param ctx context.Context Authentication Context @param nsServiceId NSService Id @return manager.AlgTypeNsService

func (*GroupingObjectsApiService) ReadEtherTypeNSService

func (a *GroupingObjectsApiService) ReadEtherTypeNSService(ctx context.Context, nsServiceId string) (manager.EtherTypeNsService, *http.Response, error)
GroupingObjectsApiService Read EtherTypeNSService

Returns information about the specified EtherTypeNSService * @param ctx context.Context Authentication Context @param nsServiceId NSService Id @return manager.EtherTypeNsService

func (*GroupingObjectsApiService) ReadIPSet

GroupingObjectsApiService Read IPSet

Returns information about the specified IPSet * @param ctx context.Context Authentication Context @param ipSetId IPSet Id @return manager.IpSet

func (*GroupingObjectsApiService) ReadIcmpTypeNSService

func (a *GroupingObjectsApiService) ReadIcmpTypeNSService(ctx context.Context, nsServiceId string) (manager.IcmpTypeNsService, *http.Response, error)
GroupingObjectsApiService Read IcmpTypeNSService

Returns information about the specified IcmpTypeNSService * @param ctx context.Context Authentication Context @param nsServiceId NSService Id @return manager.IcmpTypeNsService

func (*GroupingObjectsApiService) ReadIgmpTypeNSService

func (a *GroupingObjectsApiService) ReadIgmpTypeNSService(ctx context.Context, nsServiceId string) (manager.IgmpTypeNsService, *http.Response, error)
GroupingObjectsApiService Read IgmpTypeNSService

Returns information about the specified IgmpTypeNSService * @param ctx context.Context Authentication Context @param nsServiceId NSService Id @return manager.IgmpTypeNsService

func (*GroupingObjectsApiService) ReadIpProtocolNSService

func (a *GroupingObjectsApiService) ReadIpProtocolNSService(ctx context.Context, nsServiceId string) (manager.IpProtocolNsService, *http.Response, error)
GroupingObjectsApiService Read IpProtocolNSService

Returns information about the specified IpProtocolNSService * @param ctx context.Context Authentication Context @param nsServiceId NSService Id @return manager.IpProtocolNsService

func (*GroupingObjectsApiService) ReadL4PortSetNSService

func (a *GroupingObjectsApiService) ReadL4PortSetNSService(ctx context.Context, nsServiceId string) (manager.L4PortSetNsService, *http.Response, error)
GroupingObjectsApiService Read L4PortSetNSService

Returns information about the specified L4PortSetNSService * @param ctx context.Context Authentication Context @param nsServiceId NSService Id @return manager.L4PortSetNsService

func (*GroupingObjectsApiService) ReadMACSet

func (a *GroupingObjectsApiService) ReadMACSet(ctx context.Context, macSetId string) (manager.MacSet, *http.Response, error)
GroupingObjectsApiService Read MACSet

Returns information about the specified MACSet * @param ctx context.Context Authentication Context @param macSetId MACSet Id @return manager.MacSet

func (*GroupingObjectsApiService) ReadNSGroup

func (a *GroupingObjectsApiService) ReadNSGroup(ctx context.Context, nsGroupId string, localVarOptionals map[string]interface{}) (manager.NsGroup, *http.Response, error)
GroupingObjectsApiService Read NSGroup

Returns information about the specified NSGroup. * @param ctx context.Context Authentication Context @param nsGroupId NSGroup Id @param optional (nil or map[string]interface{}) with one or more of:

@param "populateReferences" (bool) Populate metadata of resource referenced by NSGroupExpressions

@return NsGroup

func (*GroupingObjectsApiService) ReadNSService

func (a *GroupingObjectsApiService) ReadNSService(ctx context.Context, nsServiceId string) (manager.NsService, *http.Response, error)
GroupingObjectsApiService Read NSService

Returns information about the specified NSService * @param ctx context.Context Authentication Context @param nsServiceId NSService Id @return manager.NsService

func (*GroupingObjectsApiService) ReadNSServiceGroup

func (a *GroupingObjectsApiService) ReadNSServiceGroup(ctx context.Context, nsServiceGroupId string) (manager.NsServiceGroup, *http.Response, error)
GroupingObjectsApiService Read NSServiceGroup

Returns information about the specified NSServiceGroup * @param ctx context.Context Authentication Context @param nsServiceGroupId NSServiceGroup Id @return manager.NsServiceGroup

func (*GroupingObjectsApiService) RemoveMACAddress

func (a *GroupingObjectsApiService) RemoveMACAddress(ctx context.Context, macSetId string, macAddress string) (*http.Response, error)
GroupingObjectsApiService Remove a MAC address from given MACSet

Remove an individual MAC address from a MACSet * @param ctx context.Context Authentication Context @param macSetId MACSet Id @param macAddress MAC address to be removed @return

func (*GroupingObjectsApiService) UpdateAlgTypeNSService

func (a *GroupingObjectsApiService) UpdateAlgTypeNSService(ctx context.Context, nsServiceId string, nSService manager.AlgTypeNsService) (manager.AlgTypeNsService, *http.Response, error)
GroupingObjectsApiService Update AlgTypeNSService

Updates the specified NSService. Modifiable parameters include the description, display_name and the AlgTypeNSService element. The system defined NSServices can't be modified * @param ctx context.Context Authentication Context @param nsServiceId NSService Id @param nSService @return manager.AlgTypeNsService

func (*GroupingObjectsApiService) UpdateEtherTypeNSService

func (a *GroupingObjectsApiService) UpdateEtherTypeNSService(ctx context.Context, nsServiceId string, nSService manager.EtherTypeNsService) (manager.EtherTypeNsService, *http.Response, error)
GroupingObjectsApiService Update EtherTypeNSService

Updates the specified NSService. Modifiable parameters include the description, display_name and the EtherTypeNSService element. The system defined NSServices can't be modified * @param ctx context.Context Authentication Context @param nsServiceId NSService Id @param nSService @return manager.EtherTypeNsService

func (*GroupingObjectsApiService) UpdateIPSet

func (a *GroupingObjectsApiService) UpdateIPSet(ctx context.Context, ipSetId string, iPSet manager.IpSet) (manager.IpSet, *http.Response, error)
GroupingObjectsApiService Update IPSet

Updates the specified IPSet. Modifiable parameters include description, display_name and ip_addresses. * @param ctx context.Context Authentication Context @param ipSetId IPSet Id @param iPSet @return manager.IpSet

func (*GroupingObjectsApiService) UpdateIcmpTypeNSService

func (a *GroupingObjectsApiService) UpdateIcmpTypeNSService(ctx context.Context, nsServiceId string, nSService manager.IcmpTypeNsService) (manager.IcmpTypeNsService, *http.Response, error)
GroupingObjectsApiService Update IcmpTypeNSService

Updates the specified NSService. Modifiable parameters include the description, display_name and the IcmpTypeNSService element. The system defined NSServices can't be modified * @param ctx context.Context Authentication Context @param nsServiceId NSService Id @param nSService @return manager.IcmpTypeNsService

func (*GroupingObjectsApiService) UpdateIgmpTypeNSService

func (a *GroupingObjectsApiService) UpdateIgmpTypeNSService(ctx context.Context, nsServiceId string, nSService manager.IgmpTypeNsService) (manager.IgmpTypeNsService, *http.Response, error)
GroupingObjectsApiService Update IgmpTypeNSService

Updates the specified NSService. Modifiable parameters include the description, display_name and the IgmpTypeNSService element. The system defined NSServices can't be modified * @param ctx context.Context Authentication Context @param nsServiceId NSService Id @param nSService @return manager.IgmpTypeNsService

func (*GroupingObjectsApiService) UpdateIpProtocolNSService

func (a *GroupingObjectsApiService) UpdateIpProtocolNSService(ctx context.Context, nsServiceId string, nSService manager.IpProtocolNsService) (manager.IpProtocolNsService, *http.Response, error)
GroupingObjectsApiService Update IpProtocolNSService

Updates the specified NSService. Modifiable parameters include the description, display_name and the IpProtocolNSService element. The system defined NSServices can't be modified * @param ctx context.Context Authentication Context @param nsServiceId NSService Id @param nSService @return manager.IpProtocolNsService

func (*GroupingObjectsApiService) UpdateL4PortSetNSService

func (a *GroupingObjectsApiService) UpdateL4PortSetNSService(ctx context.Context, nsServiceId string, nSService manager.L4PortSetNsService) (manager.L4PortSetNsService, *http.Response, error)
GroupingObjectsApiService Update L4PortSetNSService

Updates the specified NSService. Modifiable parameters include the description, display_name and the L4PortSetNSService element. The system defined NSServices can't be modified * @param ctx context.Context Authentication Context @param nsServiceId NSService Id @param nSService @return manager.L4PortSetNsService

func (*GroupingObjectsApiService) UpdateMACSet

func (a *GroupingObjectsApiService) UpdateMACSet(ctx context.Context, macSetId string, mACSet manager.MacSet) (manager.MacSet, *http.Response, error)
GroupingObjectsApiService Update MACSet

Updates the specified MACSet. Modifiable parameters include the description, display_name and mac_addresses. * @param ctx context.Context Authentication Context @param macSetId MACSet Id @param mACSet @return manager.MacSet

func (*GroupingObjectsApiService) UpdateNSGroup

func (a *GroupingObjectsApiService) UpdateNSGroup(ctx context.Context, nsGroupId string, nSGroup manager.NsGroup) (manager.NsGroup, *http.Response, error)
GroupingObjectsApiService Update NSGroup

Updates the specified NSGroup. Modifiable parameters include the description, display_name and members. * @param ctx context.Context Authentication Context @param nsGroupId NSGroup Id @param nSGroup @return NsGroup

func (*GroupingObjectsApiService) UpdateNSService

func (a *GroupingObjectsApiService) UpdateNSService(ctx context.Context, nsServiceId string, nSService manager.NsService) (manager.NsService, *http.Response, error)
GroupingObjectsApiService Update NSService

Updates the specified NSService. Modifiable parameters include the description, display_name and the NSService element. The system defined NSServices can't be modified * @param ctx context.Context Authentication Context @param nsServiceId NSService Id @param nSService @return manager.NsService

func (*GroupingObjectsApiService) UpdateNSServiceGroup

func (a *GroupingObjectsApiService) UpdateNSServiceGroup(ctx context.Context, nsServiceGroupId string, nSServiceGroup manager.NsServiceGroup) (manager.NsServiceGroup, *http.Response, error)
GroupingObjectsApiService Update NSServiceGroup

Updates the specified NSService. Modifiable parameters include the description, display_name and members. * @param ctx context.Context Authentication Context @param nsServiceGroupId NSServiceGroup Id @param nSServiceGroup @return manager.NsServiceGroup

type LicensingApiService

type LicensingApiService service

func (*LicensingApiService) AcceptEULA

func (a *LicensingApiService) AcceptEULA(ctx context.Context) (*http.Response, error)
LicensingApiService Accept end user license agreement

Accept end user license agreement * @param ctx context.Context Authentication Context @return

func (*LicensingApiService) AcceptUpgradeEULA

func (a *LicensingApiService) AcceptUpgradeEULA(ctx context.Context) (*http.Response, error)
LicensingApiService Accept end user license agreement

Accept end user license agreement * @param ctx context.Context Authentication Context @return

func (*LicensingApiService) CreateLicense

LicensingApiService Add a new license key

This will add a license key to the system. The API supports adding only one license key for each license edition type - Standard, Advanced or Enterprise. If a new license key is tried to add for an edition for which the license key already exists, then this API will return an error. * @param ctx context.Context Authentication Context @param license @return License

func (*LicensingApiService) DeleteLicense

func (a *LicensingApiService) DeleteLicense(ctx context.Context, licenseKey string) (*http.Response, error)
LicensingApiService Deprecated. Remove a license identified by the license-key

Deprecated. Use POST /licenses?action=delete API instead. * @param ctx context.Context Authentication Context @param licenseKey @return

func (*LicensingApiService) DeleteLicenseKeyDelete

func (a *LicensingApiService) DeleteLicenseKeyDelete(ctx context.Context, license licensing.License) (*http.Response, error)
LicensingApiService Remove a license

This will delete the license key identified in the request body by \"license_key\" and its properties from the system. Attempting to delete the last license key will result in an error. * @param ctx context.Context Authentication Context @param license @return

func (*LicensingApiService) GetEULAAcceptance

LicensingApiService Return the acceptance status of end user license agreement

Return the acceptance status of end user license agreement * @param ctx context.Context Authentication Context @return licensing.EulaAcceptance

func (*LicensingApiService) GetEULAContent

func (a *LicensingApiService) GetEULAContent(ctx context.Context, localVarOptionals map[string]interface{}) (licensing.EulaContent, *http.Response, error)
LicensingApiService Return the content of end user license agreement

Return the content of end user license agreement in the specified format. By default, it's pure string without line break * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "format" (string) End User License Agreement content output format
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return licensing.EulaContent

func (*LicensingApiService) GetLicense

LicensingApiService Deprecated. Return the Enterprise License

Deprecated. Use the GET /licenses API instead. * @param ctx context.Context Authentication Context @return License

func (*LicensingApiService) GetLicenseByKey

func (a *LicensingApiService) GetLicenseByKey(ctx context.Context, licenseKey string) (licensing.License, *http.Response, error)
LicensingApiService Deprecated. Get license properties for license identified by the license-key

Deprecated. Use GET /licenses API instead. * @param ctx context.Context Authentication Context @param licenseKey @return License

func (*LicensingApiService) GetLicenseUsageReport

func (a *LicensingApiService) GetLicenseUsageReport(ctx context.Context) (licensing.FeatureUsageList, *http.Response, error)
LicensingApiService Get usage report of all registered modules

Returns usage report of all registered modules * @param ctx context.Context Authentication Context @return licensing.FeatureUsageList

func (*LicensingApiService) GetLicenseUsageReportInCsvFormatCsv

func (a *LicensingApiService) GetLicenseUsageReportInCsvFormatCsv(ctx context.Context) (licensing.FeatureUsageListInCsvFormat, *http.Response, error)
LicensingApiService Get usage report of all registred modules in CSV format

Returns usage report of all registered modules in CSV format * @param ctx context.Context Authentication Context @return licensing.FeatureUsageListInCsvFormat

func (*LicensingApiService) GetLicenses

LicensingApiService Get all licenses

Returns all licenses. * @param ctx context.Context Authentication Context @return LicensesListResult

func (*LicensingApiService) GetUpgradeEULAAcceptance

func (a *LicensingApiService) GetUpgradeEULAAcceptance(ctx context.Context) (licensing.EulaAcceptance, *http.Response, error)
LicensingApiService Return the acceptance status of end user license agreement

Return the acceptance status of end user license agreement * @param ctx context.Context Authentication Context @return licensing.EulaAcceptance

func (*LicensingApiService) GetUpgradeEULAContent

func (a *LicensingApiService) GetUpgradeEULAContent(ctx context.Context, localVarOptionals map[string]interface{}) (licensing.EulaContent, *http.Response, error)
LicensingApiService Return the content of end user license agreement

Return the content of end user license agreement in the specified format. By default, it's pure string without line break * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "format" (string) End User License Agreement content output format
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return licensing.EulaContent

func (*LicensingApiService) UpdateLicense

LicensingApiService Deprecated. Assign an Updated Enterprise License Key

Deprecated. Use the POST /licenses API instead * @param ctx context.Context Authentication Context @param license @return License

type ListClusterControlPlaneOpts

type ListClusterControlPlaneOpts struct {
	Cursor                      optional.String
	IncludeMarkForDeleteObjects optional.Bool
	IncludedFields              optional.String
	PageSize                    optional.Int64
	SortAscending               optional.Bool
	SortBy                      optional.String
}

type ListContainerApplicationInstancesOpts

type ListContainerApplicationInstancesOpts struct {
	ContainerApplicationId optional.String
	ContainerClusterId     optional.String
	ContainerProjectId     optional.String
	Cursor                 optional.String
	IncludedFields         optional.String
	PageSize               optional.Int64
	SortAscending          optional.Bool
	SortBy                 optional.String
}

type ListContainerApplicationsOpts

type ListContainerApplicationsOpts struct {
	ContainerClusterId optional.String
	ContainerProjectId optional.String
	Cursor             optional.String
	IncludedFields     optional.String
	PageSize           optional.Int64
	SortAscending      optional.Bool
	SortBy             optional.String
}

type ListContainerClusterNodesOpts

type ListContainerClusterNodesOpts struct {
	ContainerClusterId optional.String
	Cursor             optional.String
	IncludedFields     optional.String
	PageSize           optional.Int64
	SortAscending      optional.Bool
	SortBy             optional.String
}

type ListContainerClustersOpts

type ListContainerClustersOpts struct {
	ClusterType    optional.String
	Cursor         optional.String
	IncludedFields optional.String
	InfraType      optional.String
	PageSize       optional.Int64
	SortAscending  optional.Bool
	SortBy         optional.String
}

type ListContainerIngressPoliciesOpts

type ListContainerIngressPoliciesOpts struct {
	ContainerClusterId optional.String
	ContainerProjectId optional.String
	Cursor             optional.String
	IncludedFields     optional.String
	PageSize           optional.Int64
	SortAscending      optional.Bool
	SortBy             optional.String
}

type ListContainerNetworkPoliciesOpts

type ListContainerNetworkPoliciesOpts struct {
	ContainerClusterId optional.String
	ContainerProjectId optional.String
	Cursor             optional.String
	IncludedFields     optional.String
	PageSize           optional.Int64
	SortAscending      optional.Bool
	SortBy             optional.String
}

type ListContainerProjectsOpts

type ListContainerProjectsOpts struct {
	ContainerClusterId optional.String
	Cursor             optional.String
	IncludedFields     optional.String
	PageSize           optional.Int64
	SortAscending      optional.Bool
	SortBy             optional.String
}

type LogicalRoutingAndServicesApiService

type LogicalRoutingAndServicesApiService service

func (*LogicalRoutingAndServicesApiService) AddBgpNeighbor

func (a *LogicalRoutingAndServicesApiService) AddBgpNeighbor(ctx context.Context, logicalRouterId string, bgpNeighbor manager.BgpNeighbor) (manager.BgpNeighbor, *http.Response, error)
LogicalRoutingAndServicesApiService Add a new BGP Neighbor on a Logical Router

Add a new BGP Neighbor on a Logical Router * @param ctx context.Context Authentication Context @param logicalRouterId @param bgpNeighbor @return manager.BgpNeighbor

func (*LogicalRoutingAndServicesApiService) AddIPPrefixList

func (a *LogicalRoutingAndServicesApiService) AddIPPrefixList(ctx context.Context, logicalRouterId string, iPPrefixList manager.IpPrefixList) (manager.IpPrefixList, *http.Response, error)
LogicalRoutingAndServicesApiService Add IPPrefixList on a Logical Router

Adds a new IPPrefixList on a Logical Router * @param ctx context.Context Authentication Context @param logicalRouterId @param iPPrefixList @return manager.IpPrefixList

func (*LogicalRoutingAndServicesApiService) AddNatRule

func (a *LogicalRoutingAndServicesApiService) AddNatRule(ctx context.Context, logicalRouterId string, natRule manager.NatRule) (manager.NatRule, *http.Response, error)
LogicalRoutingAndServicesApiService Add a NAT rule in a specific logical router

Add a NAT rule in a specific logical router. * @param ctx context.Context Authentication Context @param logicalRouterId @param natRule @return manager.NatRule

func (*LogicalRoutingAndServicesApiService) AddRouteMap

func (a *LogicalRoutingAndServicesApiService) AddRouteMap(ctx context.Context, logicalRouterId string, routeMap manager.RouteMap) (manager.RouteMap, *http.Response, error)
LogicalRoutingAndServicesApiService Add manager.RouteMap on a Logical Router

Adds a new manager.RouteMap on a Logical Router * @param ctx context.Context Authentication Context @param logicalRouterId @param routeMap @return manager.RouteMap

func (*LogicalRoutingAndServicesApiService) AddStaticRoute

func (a *LogicalRoutingAndServicesApiService) AddStaticRoute(ctx context.Context, logicalRouterId string, staticRoute manager.StaticRoute) (manager.StaticRoute, *http.Response, error)
LogicalRoutingAndServicesApiService Add Static Routes on a Logical Router

Adds a new static route on a Logical Router * @param ctx context.Context Authentication Context @param logicalRouterId @param staticRoute @return manager.StaticRoute

func (*LogicalRoutingAndServicesApiService) CreateDhcpRelay

LogicalRoutingAndServicesApiService Create a DHCP Relay Service

Creates a dhcp relay service. * @param ctx context.Context Authentication Context @param dhcpRelayService @return manager.DhcpRelayService

func (*LogicalRoutingAndServicesApiService) CreateDhcpRelayProfile

LogicalRoutingAndServicesApiService Create a DHCP Relay Profile

Creates a dhcp relay profile. * @param ctx context.Context Authentication Context @param dhcpRelayProfile @return manager.DhcpRelayProfile

func (*LogicalRoutingAndServicesApiService) CreateLogicalRouter

LogicalRoutingAndServicesApiService Create a Logical Router

Creates a logical router. The required parameters are router_type (TIER0 or TIER1) and edge_cluster_id (TIER0 only). Optional parameters include internal and external transit network addresses. * @param ctx context.Context Authentication Context @param logicalRouter @return manager.LogicalRouter

func (*LogicalRoutingAndServicesApiService) CreateLogicalRouterCentralizedServicePort

LogicalRoutingAndServicesApiService Create a Logical Router Centralized Service Port

Creates a logical router port on TIER0/TIER1 router. This is the port for connected subnets on the logical router. The required parameters include logical_router_id (the router to which each logical router port is assigned). The service_bindings parameter is optional. * @param ctx context.Context Authentication Context @param logicalRouterPort @return manager.LogicalRouterCentralizedServicePort

func (*LogicalRoutingAndServicesApiService) CreateLogicalRouterDownLinkPort

LogicalRoutingAndServicesApiService Create a Logical Router DownLink Port

Creates a logical router port on TIER1 router. This is the port for connected subnets on the logical router. The required parameters include logical_router_id (the router to which each logical router port is assigned). The service_bindings parameter is optional. * @param ctx context.Context Authentication Context @param logicalRouterPort @return manager.LogicalRouterDownLinkPort

func (*LogicalRoutingAndServicesApiService) CreateLogicalRouterLinkPortOnTier0

LogicalRoutingAndServicesApiService Create a Logical Router Port

Creates a logical router port on TIER0 router. This is the port where the LogicalRouterLinkPortOnTier1 of TIER1 logical router connects to. The required parameters include logical_router_id (the router to which each logical router port is assigned). The service_bindings parameter is optional. * @param ctx context.Context Authentication Context @param logicalRouterPort @return manager.LogicalRouterLinkPortOnTier0

func (*LogicalRoutingAndServicesApiService) CreateLogicalRouterLinkPortOnTier1

LogicalRoutingAndServicesApiService Create a Logical Router Port

Creates a logical router port on TIER1 router. This is the port where the LogicalRouterLinkPortOnTier0 of TIER0 logical router connects to. The required parameters include logical_router_id (the router to which each logical router port is assigned). The service_bindings parameter is optional. * @param ctx context.Context Authentication Context @param logicalRouterPort @return manager.LogicalRouterLinkPortOnTier1

func (*LogicalRoutingAndServicesApiService) CreateLogicalRouterLoopbackPort

LogicalRoutingAndServicesApiService Create a Logical Router Loopback Port

Creates a logical router loopback port. This is a loopback port for logical router component which is placed on chosen edge cluster member. The required parameters include logical_router_id (the router to which each logical router port is assigned). The service_bindings parameter is optional. * @param ctx context.Context Authentication Context @param logicalRouterPort @return manager.LogicalRouterLoopbackPort

func (*LogicalRoutingAndServicesApiService) CreateLogicalRouterPort

LogicalRoutingAndServicesApiService Create a Logical Router Port

Creates a logical router port. The required parameters include resource_type (LogicalRouterUpLinkPort, LogicalRouterDownLinkPort, LogicalRouterLinkPort, LogicalRouterLoopbackPort); and logical_router_id (the router to which each logical router port is assigned). The service_bindings parameter is optional. * @param ctx context.Context Authentication Context @param logicalRouterPort @return manager.LogicalRouterPort

func (*LogicalRoutingAndServicesApiService) CreateLogicalRouterUpLinkPort

LogicalRoutingAndServicesApiService Create a Logical Router Uplink Port

Creates a logical router uplink port on TIER0 router. The required parameters include logical_router_id (the router to which each logical router port is assigned). The service_bindings parameter is optional. * @param ctx context.Context Authentication Context @param logicalRouterPort @return manager.LogicalRouterUpLinkPort

func (*LogicalRoutingAndServicesApiService) CreateService

LogicalRoutingAndServicesApiService Create a Logical Router Service

Creates a service that can be applied to one or more logical router ports. For some service types, you must create a service-profile before you can create a service. * @param ctx context.Context Authentication Context @param logicalService @return manager.LogicalService

func (*LogicalRoutingAndServicesApiService) CreateServiceProfile

LogicalRoutingAndServicesApiService Create a Service Profile

Creates a service profile, which can then be used to create a service. Services are then applied to one or more logical router ports. * @param ctx context.Context Authentication Context @param serviceProfile @return manager.ServiceProfile

func (*LogicalRoutingAndServicesApiService) CreateStaticHopBfdPeer

func (a *LogicalRoutingAndServicesApiService) CreateStaticHopBfdPeer(ctx context.Context, logicalRouterId string, staticHopBfdPeer manager.StaticHopBfdPeer) (manager.StaticHopBfdPeer, *http.Response, error)
LogicalRoutingAndServicesApiService Create a static hop BFD peer

Creates a BFD peer for static route. The required parameters includes peer IP address. * @param ctx context.Context Authentication Context @param logicalRouterId @param staticHopBfdPeer @return manager.StaticHopBfdPeer

func (*LogicalRoutingAndServicesApiService) DeleteBgpNeighbor

func (a *LogicalRoutingAndServicesApiService) DeleteBgpNeighbor(ctx context.Context, logicalRouterId string, id string) (*http.Response, error)
LogicalRoutingAndServicesApiService Delete a specific BGP Neighbor on a Logical Router

Delete a specific BGP Neighbor on a Logical Router * @param ctx context.Context Authentication Context @param logicalRouterId @param id @return

func (*LogicalRoutingAndServicesApiService) DeleteDhcpRelay

func (a *LogicalRoutingAndServicesApiService) DeleteDhcpRelay(ctx context.Context, relayId string) (*http.Response, error)
LogicalRoutingAndServicesApiService Delete a DHCP Relay Service

Deletes the specified dhcp relay service. * @param ctx context.Context Authentication Context @param relayId @return

func (*LogicalRoutingAndServicesApiService) DeleteDhcpRelayProfile

func (a *LogicalRoutingAndServicesApiService) DeleteDhcpRelayProfile(ctx context.Context, relayProfileId string) (*http.Response, error)
LogicalRoutingAndServicesApiService Delete a DHCP Relay Profile

Deletes the specified dhcp relay profile. * @param ctx context.Context Authentication Context @param relayProfileId @return

func (*LogicalRoutingAndServicesApiService) DeleteIPPrefixList

func (a *LogicalRoutingAndServicesApiService) DeleteIPPrefixList(ctx context.Context, logicalRouterId string, id string) (*http.Response, error)
LogicalRoutingAndServicesApiService Delete a specific IPPrefixList on a Logical Router

Deletes a specific IPPrefixList on the specified logical router. * @param ctx context.Context Authentication Context @param logicalRouterId @param id @return

func (*LogicalRoutingAndServicesApiService) DeleteLogicalRouter

func (a *LogicalRoutingAndServicesApiService) DeleteLogicalRouter(ctx context.Context, logicalRouterId string, localVarOptionals map[string]interface{}) (*http.Response, error)
LogicalRoutingAndServicesApiService Delete a Logical Router

Deletes the specified logical router. You must delete associated logical router ports before you can delete a logical router. Otherwise use force delete which will delete all related ports and other entities associated with that LR. To force delete logical router pass force=true in query param. * @param ctx context.Context Authentication Context @param logicalRouterId @param optional (nil or map[string]interface{}) with one or more of:

@param "force" (bool) Force delete the resource even if it is being used somewhere

@return

func (*LogicalRoutingAndServicesApiService) DeleteLogicalRouterPort

func (a *LogicalRoutingAndServicesApiService) DeleteLogicalRouterPort(ctx context.Context, logicalRouterPortId string, localVarOptionals map[string]interface{}) (*http.Response, error)
LogicalRoutingAndServicesApiService Delete a Logical Router Port

Deletes the specified logical router port. You must delete logical router ports before you can delete the associated logical router. To Delete Tier0 router link port you must have to delete attached tier1 router link port, otherwise pass \"force=true\" as query param to force delete the Tier0 router link port. * @param ctx context.Context Authentication Context @param logicalRouterPortId @param optional (nil or map[string]interface{}) with one or more of:

@param "force" (bool) Force delete the resource even if it is being used somewhere

@return

func (*LogicalRoutingAndServicesApiService) DeleteNatRule

func (a *LogicalRoutingAndServicesApiService) DeleteNatRule(ctx context.Context, logicalRouterId string, ruleId string) (*http.Response, error)
LogicalRoutingAndServicesApiService Delete a specific NAT rule from a logical router

Delete a specific NAT rule from a logical router * @param ctx context.Context Authentication Context @param logicalRouterId @param ruleId @return

func (*LogicalRoutingAndServicesApiService) DeleteRouteMap

func (a *LogicalRoutingAndServicesApiService) DeleteRouteMap(ctx context.Context, logicalRouterId string, id string) (*http.Response, error)
LogicalRoutingAndServicesApiService Delete a specific manager.RouteMap on a Logical Router

Deletes a specific manager.RouteMap on the specified logical router. * @param ctx context.Context Authentication Context @param logicalRouterId @param id @return

func (*LogicalRoutingAndServicesApiService) DeleteService

func (a *LogicalRoutingAndServicesApiService) DeleteService(ctx context.Context, serviceId string) (*http.Response, error)
LogicalRoutingAndServicesApiService Delete a Logical Router Service

Deletes the specified logical router service. * @param ctx context.Context Authentication Context @param serviceId @return

func (*LogicalRoutingAndServicesApiService) DeleteServiceProfile

func (a *LogicalRoutingAndServicesApiService) DeleteServiceProfile(ctx context.Context, serviceProfileId string) (*http.Response, error)
LogicalRoutingAndServicesApiService Delete a Service Profile

Deletes the specified service profile. * @param ctx context.Context Authentication Context @param serviceProfileId @return

func (*LogicalRoutingAndServicesApiService) DeleteStaticHopBfdPeer

func (a *LogicalRoutingAndServicesApiService) DeleteStaticHopBfdPeer(ctx context.Context, logicalRouterId string, bfdPeerId string, localVarOptionals map[string]interface{}) (*http.Response, error)
LogicalRoutingAndServicesApiService Delete a specified static route BFD peer cofigured on a specified logical router

Deletes the specified BFD peer present on specified logical router. * @param ctx context.Context Authentication Context @param logicalRouterId @param bfdPeerId @param optional (nil or map[string]interface{}) with one or more of:

@param "force" (bool) Force delete the resource even if it is being used somewhere

@return

func (*LogicalRoutingAndServicesApiService) DeleteStaticRoute

func (a *LogicalRoutingAndServicesApiService) DeleteStaticRoute(ctx context.Context, logicalRouterId string, id string) (*http.Response, error)
LogicalRoutingAndServicesApiService Delete a specific Static Route on a Logical Router

Deletes a specific static route on the specified logical router. * @param ctx context.Context Authentication Context @param logicalRouterId @param id @return

func (*LogicalRoutingAndServicesApiService) GetBgpNeighborsStatus

func (a *LogicalRoutingAndServicesApiService) GetBgpNeighborsStatus(ctx context.Context, logicalRouterId string, localVarOptionals map[string]interface{}) (manager.BgpNeighborsStatusListResult, *http.Response, error)
LogicalRoutingAndServicesApiService Get the status of all the BGP neighbors for the Logical Router of the given id

Returns the status of all the BGP neighbors for the Logical Router of the given id. To get BGP neighbors status for the logical router from particular node, parameter \"transport_node_id=<transportnode_id>\" needs to be specified. The query parameter \"source=cached\" is not supported. * @param ctx context.Context Authentication Context @param logicalRouterId @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted
@param "source" (string) Data source type.
@param "transportNodeId" (string) Transport node id

@return manager.BgpNeighborsStatusListResult

func (*LogicalRoutingAndServicesApiService) GetLogicalRouterForwardingTable

func (a *LogicalRoutingAndServicesApiService) GetLogicalRouterForwardingTable(ctx context.Context, logicalRouterId string, transportNodeId string, localVarOptionals map[string]interface{}) (manager.LogicalRouterRouteTable, *http.Response, error)
LogicalRoutingAndServicesApiService Get FIB table on a specified node for a logical router

Returns the FIB for the logical router on a node of the given transport-node-id. Query parameter \"transport_node_id=<transport-node-id>\" is required. To filter the result by network address, paramter \"network_prefix=<a.b.c.d/mask>\" needs to be specified. The query parameter \"source=cached\" is not supported. * @param ctx context.Context Authentication Context @param logicalRouterId @param transportNodeId TransportNode Id @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "networkPrefix" (string) IPv4 CIDR Block
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted
@param "source" (string) Data source type.

@return manager.LogicalRouterRouteTable

func (*LogicalRoutingAndServicesApiService) GetLogicalRouterForwardingTableInCsvFormatCsv

func (a *LogicalRoutingAndServicesApiService) GetLogicalRouterForwardingTableInCsvFormatCsv(ctx context.Context, logicalRouterId string, transportNodeId string, localVarOptionals map[string]interface{}) (manager.LogicalRouterRouteTableInCsvFormat, *http.Response, error)
LogicalRoutingAndServicesApiService Get FIB table on a specified node for a logical router

Returns the FIB table in CSV format for the logical router on a node of the given transport-node-id. Query parameter \"transport_node_id=<transport-node-id>\" is required. To filter the result by network address, paramter \"network_prefix=<a.b.c.d/mask>\" needs to be specified. The query parameter \"source=cached\" is not supported. * @param ctx context.Context Authentication Context @param logicalRouterId @param transportNodeId TransportNode Id @param optional (nil or map[string]interface{}) with one or more of:

@param "networkPrefix" (string) IPv4 CIDR Block
@param "source" (string) Data source type.

@return manager.LogicalRouterRouteTableInCsvFormat

func (*LogicalRoutingAndServicesApiService) GetLogicalRouterPortArpTable

func (a *LogicalRoutingAndServicesApiService) GetLogicalRouterPortArpTable(ctx context.Context, logicalRouterPortId string, localVarOptionals map[string]interface{}) (manager.LogicalRouterPortArpTable, *http.Response, error)
LogicalRoutingAndServicesApiService Get the ARP table for the Logical Router Port of the given id

Returns ARP table for the Logical Router Port of the given id, on a node if a query parameter \"transport_node_id=<transport-node-id>\" is given. The transport_node_id parameter is mandatory if the router port is not uplink type. The query parameter \"source=cached\" is not supported. * @param ctx context.Context Authentication Context @param logicalRouterPortId @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted
@param "source" (string) Data source type.
@param "transportNodeId" (string) TransportNode Id

@return manager.LogicalRouterPortArpTable

func (*LogicalRoutingAndServicesApiService) GetLogicalRouterPortArpTableInCsvFormatCsv

func (a *LogicalRoutingAndServicesApiService) GetLogicalRouterPortArpTableInCsvFormatCsv(ctx context.Context, logicalRouterPortId string, localVarOptionals map[string]interface{}) (manager.LogicalRouterPortArpTableInCsvFormat, *http.Response, error)
LogicalRoutingAndServicesApiService Get the ARP table for the Logical Router Port of the given id

Returns ARP table in CSV format for the Logical Router Port of the given id, on a node if a query parameter \"transport_node_id=<transport-node-id>\" is given. The transport_node_id parameter is mandatory if the router port is not uplink type. The query parameter \"source=cached\" is not supported. * @param ctx context.Context Authentication Context @param logicalRouterPortId @param optional (nil or map[string]interface{}) with one or more of:

@param "source" (string) Data source type.
@param "transportNodeId" (string) TransportNode Id

@return manager.LogicalRouterPortArpTableInCsvFormat

func (*LogicalRoutingAndServicesApiService) GetLogicalRouterPortStatistics

func (a *LogicalRoutingAndServicesApiService) GetLogicalRouterPortStatistics(ctx context.Context, logicalRouterPortId string, localVarOptionals map[string]interface{}) (manager.LogicalRouterPortStatistics, *http.Response, error)
LogicalRoutingAndServicesApiService Get the statistics of a specified logical router port on all or a specified node

Returns the statistics for the Logical Router Port. If query parameter \"transport_node_id=<transport-node-id>\" is given, only the statistics from the given node for the logical router port will be returned. Otherwise the statistics from each node for the same logical router port will be returned. The transport_node_id is mandatory if the router port is not uplink type. The query parameter \"source=realtime\" is not supported. * @param ctx context.Context Authentication Context @param logicalRouterPortId @param optional (nil or map[string]interface{}) with one or more of:

@param "source" (string) Data source type.
@param "transportNodeId" (string) TransportNode Id

@return manager.LogicalRouterPortStatistics

func (*LogicalRoutingAndServicesApiService) GetLogicalRouterPortStatisticsSummary

func (a *LogicalRoutingAndServicesApiService) GetLogicalRouterPortStatisticsSummary(ctx context.Context, logicalRouterPortId string, localVarOptionals map[string]interface{}) (manager.LogicalRouterPortStatisticsSummary, *http.Response, error)
LogicalRoutingAndServicesApiService Get the statistics summary of a specified logical router port

Returns the summation of statistics from all nodes for the Specified Logical Router Port. The query parameter \"source=realtime\" is not supported. * @param ctx context.Context Authentication Context @param logicalRouterPortId @param optional (nil or map[string]interface{}) with one or more of:

@param "source" (string) Data source type.

@return manager.LogicalRouterPortStatisticsSummary

func (*LogicalRoutingAndServicesApiService) GetLogicalRouterRouteTable

func (a *LogicalRoutingAndServicesApiService) GetLogicalRouterRouteTable(ctx context.Context, logicalRouterId string, transportNodeId string, localVarOptionals map[string]interface{}) (manager.LogicalRouterRouteTable, *http.Response, error)
LogicalRoutingAndServicesApiService Get route table on a given node for a logical router

Deprecated - Please use /logical-routers/<logical-router-id>/routing/routing-table for RIB and /logical-routers/<logical-router-id>/routing/forwarding-table for FIB. Returns the route table for the logical router on a node of the given transport-node-id. Query parameter \"transport_node_id=<transport-node-id>\" is required. The query parameter \"source=cached\" is not supported. * @param ctx context.Context Authentication Context @param logicalRouterId @param transportNodeId TransportNode Id @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted
@param "source" (string) Data source type.

@return manager.LogicalRouterRouteTable

func (*LogicalRoutingAndServicesApiService) GetLogicalRouterRouteTableInCsvFormatCsv

func (a *LogicalRoutingAndServicesApiService) GetLogicalRouterRouteTableInCsvFormatCsv(ctx context.Context, logicalRouterId string, transportNodeId string, localVarOptionals map[string]interface{}) (manager.LogicalRouterRouteTableInCsvFormat, *http.Response, error)
LogicalRoutingAndServicesApiService Get route table on a node for a logical router

Deprecated - Please use /logical-routers/<logical-router-id>/routing/routing-table for RIB and /logical-routers/<logical-router-id>/routing/forwarding-table for FIB. Returns the route table in CSV format for the logical router on a node of the given transport-node-id. Query parameter \"transport_node_id=<transport-node-id>\" is required. The query parameter \"source=cached\" is not supported. * @param ctx context.Context Authentication Context @param logicalRouterId @param transportNodeId TransportNode Id @param optional (nil or map[string]interface{}) with one or more of:

@param "source" (string) Data source type.

@return manager.LogicalRouterRouteTableInCsvFormat

func (*LogicalRoutingAndServicesApiService) GetLogicalRouterRoutingTable

func (a *LogicalRoutingAndServicesApiService) GetLogicalRouterRoutingTable(ctx context.Context, logicalRouterId string, transportNodeId string, localVarOptionals map[string]interface{}) (manager.LogicalRouterRouteTable, *http.Response, error)
LogicalRoutingAndServicesApiService Get RIB table on a specified node for a logical router

Returns the route table(RIB) for the logical router on a node of the given transport-node-id. Query parameter \"transport_node_id=<transport-node-id>\" is required. To filter the result by network address, parameter \"network_prefix=<a.b.c.d/mask>\" needs to be specified. To filter the result by route source, parameter \"route_source=<source_type>\" needs to be specified where source_type can be BGP, STATIC, CONNECTED, NSX_STATIC, TIER1_NAT or TIER0_NAT. It is also possible to filter the RIB table using both network address and route source filter together. The query parameter \"source=cached\" is not supported. * @param ctx context.Context Authentication Context @param logicalRouterId @param transportNodeId TransportNode Id @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "networkPrefix" (string) IPv4 CIDR Block
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "routeSource" (string) To filter the RIB table based on the source from which route is learned.
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted
@param "source" (string) Data source type.

@return manager.LogicalRouterRouteTable

func (*LogicalRoutingAndServicesApiService) GetLogicalRouterRoutingTableInCsvFormatCsv

func (a *LogicalRoutingAndServicesApiService) GetLogicalRouterRoutingTableInCsvFormatCsv(ctx context.Context, logicalRouterId string, transportNodeId string, localVarOptionals map[string]interface{}) (manager.LogicalRouterRouteTableInCsvFormat, *http.Response, error)
LogicalRoutingAndServicesApiService Get RIB table on a specified node for a logical router

Returns the route table in CSV format for the logical router on a node of the given transport-node-id. Query parameter \"transport_node_id=<transport-node-id>\" is required. To filter the result by network address, paramter \"network_prefix=<a.b.c.d/mask>\" needs to be specified. To filter the result by route source, parameter \"route_source=<source_type>\" needs to be specified where source_type can be BGP, STATIC, CONNECTED, NSX_STATIC, TIER1_NAT or TIER0_NAT. It is also possible to filter the RIB table using both network address and route source filter together. The query parameter \"source=cached\" is not supported. * @param ctx context.Context Authentication Context @param logicalRouterId @param transportNodeId TransportNode Id @param optional (nil or map[string]interface{}) with one or more of:

@param "networkPrefix" (string) IPv4 CIDR Block
@param "routeSource" (string) To filter the RIB table based on the source from which route is learned.
@param "source" (string) Data source type.

@return manager.LogicalRouterRouteTableInCsvFormat

func (*LogicalRoutingAndServicesApiService) GetLogicalRouterStatus

func (a *LogicalRoutingAndServicesApiService) GetLogicalRouterStatus(ctx context.Context, logicalRouterId string, localVarOptionals map[string]interface{}) (manager.LogicalRouterStatus, *http.Response, error)
LogicalRoutingAndServicesApiService Get the status for the Logical Router of the given id

Returns status for the Logical Router of the given id. * @param ctx context.Context Authentication Context @param logicalRouterId @param optional (nil or map[string]interface{}) with one or more of:

@param "source" (string) Data source type.

@return manager.LogicalRouterStatus

func (*LogicalRoutingAndServicesApiService) GetNatRule

func (a *LogicalRoutingAndServicesApiService) GetNatRule(ctx context.Context, logicalRouterId string, ruleId string) (manager.NatRule, *http.Response, error)
LogicalRoutingAndServicesApiService Get a specific NAT rule from a given logical router

Get a specific NAT rule from a given logical router * @param ctx context.Context Authentication Context @param logicalRouterId @param ruleId @return manager.NatRule

func (*LogicalRoutingAndServicesApiService) GetNatStatisticsPerLogicalRouter

func (a *LogicalRoutingAndServicesApiService) GetNatStatisticsPerLogicalRouter(ctx context.Context, logicalRouterId string, localVarOptionals map[string]interface{}) (manager.NatStatisticsPerLogicalRouter, *http.Response, error)
LogicalRoutingAndServicesApiService Get the statistics of all rules of the logical router

Returns the summation of statistics for all rules from all nodes for the Specified Logical Router. Also gives the per transport node statistics for provided logical router. The query parameter \"source=realtime\" is not supported. * @param ctx context.Context Authentication Context @param logicalRouterId @param optional (nil or map[string]interface{}) with one or more of:

@param "source" (string) Data source type.

@return manager.NatStatisticsPerLogicalRouter

func (*LogicalRoutingAndServicesApiService) GetNatStatisticsPerRule

func (a *LogicalRoutingAndServicesApiService) GetNatStatisticsPerRule(ctx context.Context, logicalRouterId string, ruleId string, localVarOptionals map[string]interface{}) (manager.NatStatisticsPerRule, *http.Response, error)
LogicalRoutingAndServicesApiService Get the statistics of a specified logical router NAT Rule

Returns the summation of statistics from all nodes for the Specified Logical Router NAT Rule. Query parameter \"source=realtime\" is the only supported source. * @param ctx context.Context Authentication Context @param logicalRouterId @param ruleId @param optional (nil or map[string]interface{}) with one or more of:

@param "source" (string) Data source type.

@return manager.NatStatisticsPerRule

func (*LogicalRoutingAndServicesApiService) GetNatStatisticsPerTransportNode

func (a *LogicalRoutingAndServicesApiService) GetNatStatisticsPerTransportNode(ctx context.Context, nodeId string, localVarOptionals map[string]interface{}) (manager.NatStatisticsPerTransportNode, *http.Response, error)
LogicalRoutingAndServicesApiService Get statistics for all logical router NAT rules on a transport node

Returns the summation of statistics for all rules from all logical routers which are present on given transport node. Only cached statistics are supported. The query parameter \"source=realtime\" is not supported. * @param ctx context.Context Authentication Context @param nodeId @param optional (nil or map[string]interface{}) with one or more of:

@param "source" (string) Data source type.

@return manager.NatStatisticsPerTransportNode

func (*LogicalRoutingAndServicesApiService) ListBgpNeighbors

func (a *LogicalRoutingAndServicesApiService) ListBgpNeighbors(ctx context.Context, logicalRouterId string, localVarOptionals map[string]interface{}) (manager.BgpNeighborListResult, *http.Response, error)
LogicalRoutingAndServicesApiService Paginated list of BGP Neighbors on a Logical Router

Paginated list of BGP Neighbors on a Logical Router * @param ctx context.Context Authentication Context @param logicalRouterId @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return manager.BgpNeighborListResult

func (*LogicalRoutingAndServicesApiService) ListDhcpRelayProfiles

func (a *LogicalRoutingAndServicesApiService) ListDhcpRelayProfiles(ctx context.Context, localVarOptionals map[string]interface{}) (manager.DhcpRelayProfileListResult, *http.Response, error)
LogicalRoutingAndServicesApiService List All DHCP Relay Profiles

Returns information about all dhcp relay profiles. * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return manager.DhcpRelayProfileListResult

func (*LogicalRoutingAndServicesApiService) ListDhcpRelays

func (a *LogicalRoutingAndServicesApiService) ListDhcpRelays(ctx context.Context, localVarOptionals map[string]interface{}) (manager.DhcpRelayServiceListResult, *http.Response, error)
LogicalRoutingAndServicesApiService List all DHCP Relay Services

Returns information about all configured dhcp relay services. * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return manager.DhcpRelayServiceListResult

func (*LogicalRoutingAndServicesApiService) ListIPPrefixLists

func (a *LogicalRoutingAndServicesApiService) ListIPPrefixLists(ctx context.Context, logicalRouterId string, localVarOptionals map[string]interface{}) (manager.IpPrefixListListResult, *http.Response, error)
LogicalRoutingAndServicesApiService Paginated List of IPPrefixLists

Paginated List of IPPrefixLists * @param ctx context.Context Authentication Context @param logicalRouterId @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return manager.IpPrefixListListResult

func (*LogicalRoutingAndServicesApiService) ListLogicalRouterPorts

func (a *LogicalRoutingAndServicesApiService) ListLogicalRouterPorts(ctx context.Context, localVarOptionals map[string]interface{}) (manager.LogicalRouterPortListResult, *http.Response, error)
LogicalRoutingAndServicesApiService List Logical Router Ports

Returns information about all logical router ports. Information includes the resource_type (LogicalRouterUpLinkPort, LogicalRouterDownLinkPort, LogicalRouterLinkPort, LogicalRouterLoopbackPort); logical_router_id (the router to which each logical router port is assigned); and any service_bindings (such as DHCP relay service). The GET request can include a query parameter (logical_router_id or logical_switch_id). * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "logicalRouterId" (string) Logical Router identifier
@param "logicalSwitchId" (string) Logical Switch identifier
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "resourceType" (string) Resource types of logical router port
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return manager.LogicalRouterPortListResult

func (*LogicalRoutingAndServicesApiService) ListLogicalRouters

func (a *LogicalRoutingAndServicesApiService) ListLogicalRouters(ctx context.Context, localVarOptionals map[string]interface{}) (manager.LogicalRouterListResult, *http.Response, error)
LogicalRoutingAndServicesApiService List Logical Routers

Returns information about all logical routers, including the UUID, internal and external transit network addresses, and the router type (TIER0 or TIER1). You can get information for only TIER0 routers or only the TIER1 routers by including the router_type query parameter. * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "routerType" (string) Type of Logical Router
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return manager.LogicalRouterListResult

func (*LogicalRoutingAndServicesApiService) ListNatRules

func (a *LogicalRoutingAndServicesApiService) ListNatRules(ctx context.Context, logicalRouterId string, localVarOptionals map[string]interface{}) (manager.NatRuleListResult, *http.Response, error)
LogicalRoutingAndServicesApiService List NAT rules of the logical router

Returns paginated list of all user defined NAT rules of the specific logical router * @param ctx context.Context Authentication Context @param logicalRouterId @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return manager.NatRuleListResult

func (*LogicalRoutingAndServicesApiService) ListRouteMaps

func (a *LogicalRoutingAndServicesApiService) ListRouteMaps(ctx context.Context, logicalRouterId string, localVarOptionals map[string]interface{}) (manager.RouteMapListResult, *http.Response, error)
LogicalRoutingAndServicesApiService Paginated List of RouteMaps

Paginated List of RouteMaps * @param ctx context.Context Authentication Context @param logicalRouterId @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return manager.RouteMapListResult

func (*LogicalRoutingAndServicesApiService) ListServiceProfiles

func (a *LogicalRoutingAndServicesApiService) ListServiceProfiles(ctx context.Context, localVarOptionals map[string]interface{}) (manager.ServiceProfileListResult, *http.Response, error)
LogicalRoutingAndServicesApiService List All Service Profiles

Returns information about all service profiles. A service profile is a configuration that you can use to create a service, which is then applied to one or more logical router ports. Currently, only the manager.DhcpRelayProfile is supported. * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "resourceType" (string)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return manager.ServiceProfileListResult

func (*LogicalRoutingAndServicesApiService) ListServices

func (a *LogicalRoutingAndServicesApiService) ListServices(ctx context.Context, localVarOptionals map[string]interface{}) (manager.LogicalServiceListResult, *http.Response, error)
LogicalRoutingAndServicesApiService List all Logical Router Services

Returns information about all configured logical router services that can be applied to one or more logical router ports. You must create a service-profile before you can create a service. Currently, only manager.DhcpRelayService is supported. * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "resourceType" (string)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return manager.LogicalServiceListResult

func (*LogicalRoutingAndServicesApiService) ListStaticHopBfdPeers

func (a *LogicalRoutingAndServicesApiService) ListStaticHopBfdPeers(ctx context.Context, logicalRouterId string, localVarOptionals map[string]interface{}) (manager.StaticHopBfdPeerListResult, *http.Response, error)
LogicalRoutingAndServicesApiService List static routes BFD Peers

Returns information about all BFD peers created on specified logical router for static routes. * @param ctx context.Context Authentication Context @param logicalRouterId @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return manager.StaticHopBfdPeerListResult

func (*LogicalRoutingAndServicesApiService) ListStaticRoutes

func (a *LogicalRoutingAndServicesApiService) ListStaticRoutes(ctx context.Context, logicalRouterId string, localVarOptionals map[string]interface{}) (manager.StaticRouteListResult, *http.Response, error)
LogicalRoutingAndServicesApiService Paginated List of Static Routes

Returns information about configured static routes, including the network address and next hops for each static route. * @param ctx context.Context Authentication Context @param logicalRouterId @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return manager.StaticRouteListResult

func (*LogicalRoutingAndServicesApiService) ReProcessLogicalRouterReprocess

func (a *LogicalRoutingAndServicesApiService) ReProcessLogicalRouterReprocess(ctx context.Context, logicalRouterId string) (*http.Response, error)
LogicalRoutingAndServicesApiService Reprocesses a logical router configuration and publish updates to controller

Reprocess logical router configuration and configuration of related entities like logical router ports, static routing, etc. Any missing Updates are published to controller. * @param ctx context.Context Authentication Context @param logicalRouterId @return

func (*LogicalRoutingAndServicesApiService) ReadAdvertiseRuleList

func (a *LogicalRoutingAndServicesApiService) ReadAdvertiseRuleList(ctx context.Context, logicalRouterId string) (manager.AdvertiseRuleList, *http.Response, error)
LogicalRoutingAndServicesApiService Read the Advertisement Rules on a Logical Router

Returns the advertisement rule list for the specified TIER1 logical router. * @param ctx context.Context Authentication Context @param logicalRouterId @return manager.AdvertiseRuleList

func (*LogicalRoutingAndServicesApiService) ReadAdvertisementConfig

func (a *LogicalRoutingAndServicesApiService) ReadAdvertisementConfig(ctx context.Context, logicalRouterId string) (manager.AdvertisementConfig, *http.Response, error)
LogicalRoutingAndServicesApiService Read the Advertisement Configuration on a Logical Router

Returns information about the routes to be advertised by the specified TIER1 logical router. * @param ctx context.Context Authentication Context @param logicalRouterId @return manager.AdvertisementConfig

func (*LogicalRoutingAndServicesApiService) ReadBgpConfig

func (a *LogicalRoutingAndServicesApiService) ReadBgpConfig(ctx context.Context, logicalRouterId string) (manager.BgpConfig, *http.Response, error)
LogicalRoutingAndServicesApiService Read the BGP Configuration on a Logical Router

Returns information about the BGP configuration on a specified logical router. Information includes whether or not the BGP configuration is enabled, the AS number, and whether or not graceful restart is enabled. * @param ctx context.Context Authentication Context @param logicalRouterId @return manager.BgpConfig

func (*LogicalRoutingAndServicesApiService) ReadBgpNeighbor

func (a *LogicalRoutingAndServicesApiService) ReadBgpNeighbor(ctx context.Context, logicalRouterId string, id string) (manager.BgpNeighbor, *http.Response, error)
LogicalRoutingAndServicesApiService Read a specific BGP Neighbor on a Logical Router

Read a specific BGP Neighbor on a Logical Router * @param ctx context.Context Authentication Context @param logicalRouterId @param id @return manager.BgpNeighbor

func (*LogicalRoutingAndServicesApiService) ReadDebugInfoText

func (a *LogicalRoutingAndServicesApiService) ReadDebugInfoText(ctx context.Context, logicalRouterId string) (string, *http.Response, error)
LogicalRoutingAndServicesApiService Read the debug information for the logical router

API to download below information as text which will be used for debugging and troubleshooting. 1) Logical router sub-components and ports. 2) Routing configuration as sent to central control plane. 3) TIER1 advertised network information. * @param ctx context.Context Authentication Context @param logicalRouterId @return string

func (*LogicalRoutingAndServicesApiService) ReadDhcpRelay

LogicalRoutingAndServicesApiService Read a DHCP Relay Service

Returns the dhcp relay service information. * @param ctx context.Context Authentication Context @param relayId @return manager.DhcpRelayService

func (*LogicalRoutingAndServicesApiService) ReadDhcpRelayProfile

func (a *LogicalRoutingAndServicesApiService) ReadDhcpRelayProfile(ctx context.Context, relayProfileId string) (manager.DhcpRelayProfile, *http.Response, error)
LogicalRoutingAndServicesApiService Read a DHCP Relay Profile

Returns information about the specified dhcp relay profile. * @param ctx context.Context Authentication Context @param relayProfileId @return manager.DhcpRelayProfile

func (*LogicalRoutingAndServicesApiService) ReadIPPrefixList

func (a *LogicalRoutingAndServicesApiService) ReadIPPrefixList(ctx context.Context, logicalRouterId string, id string) (manager.IpPrefixList, *http.Response, error)
LogicalRoutingAndServicesApiService Get a specific IPPrefixList on a Logical Router

Read a specific IPPrefixList on the specified logical router. * @param ctx context.Context Authentication Context @param logicalRouterId @param id @return manager.IpPrefixList

func (*LogicalRoutingAndServicesApiService) ReadLogicalRouter

func (a *LogicalRoutingAndServicesApiService) ReadLogicalRouter(ctx context.Context, logicalRouterId string) (manager.LogicalRouter, *http.Response, error)
LogicalRoutingAndServicesApiService Read Logical Router

Returns information about the specified logical router. * @param ctx context.Context Authentication Context @param logicalRouterId @return manager.LogicalRouter

func (*LogicalRoutingAndServicesApiService) ReadLogicalRouterCentralizedServicePort

func (a *LogicalRoutingAndServicesApiService) ReadLogicalRouterCentralizedServicePort(ctx context.Context, logicalRouterPortId string) (manager.LogicalRouterCentralizedServicePort, *http.Response, error)
LogicalRoutingAndServicesApiService Read Logical Router Centralized Service Link Port

Returns information about the specified logical router port. * @param ctx context.Context Authentication Context @param logicalRouterPortId @return manager.LogicalRouterCentralizedServicePort

func (*LogicalRoutingAndServicesApiService) ReadLogicalRouterDownLinkPort

func (a *LogicalRoutingAndServicesApiService) ReadLogicalRouterDownLinkPort(ctx context.Context, logicalRouterPortId string) (manager.LogicalRouterDownLinkPort, *http.Response, error)
LogicalRoutingAndServicesApiService Read Logical Router Down Link Port

Returns information about the specified logical router port. * @param ctx context.Context Authentication Context @param logicalRouterPortId @return manager.LogicalRouterDownLinkPort

func (*LogicalRoutingAndServicesApiService) ReadLogicalRouterLinkPortOnTier0

func (a *LogicalRoutingAndServicesApiService) ReadLogicalRouterLinkPortOnTier0(ctx context.Context, logicalRouterPortId string) (manager.LogicalRouterLinkPortOnTier0, *http.Response, error)
LogicalRoutingAndServicesApiService Read Logical Router Link Port On Tier0

Returns information about the specified logical router port. * @param ctx context.Context Authentication Context @param logicalRouterPortId @return manager.LogicalRouterLinkPortOnTier0

func (*LogicalRoutingAndServicesApiService) ReadLogicalRouterLinkPortOnTier1

func (a *LogicalRoutingAndServicesApiService) ReadLogicalRouterLinkPortOnTier1(ctx context.Context, logicalRouterPortId string) (manager.LogicalRouterLinkPortOnTier1, *http.Response, error)
LogicalRoutingAndServicesApiService Read Logical Router Link Port On Tier1

Returns information about the specified logical router port. * @param ctx context.Context Authentication Context @param logicalRouterPortId @return manager.LogicalRouterLinkPortOnTier1

func (*LogicalRoutingAndServicesApiService) ReadLogicalRouterLoopbackPort

func (a *LogicalRoutingAndServicesApiService) ReadLogicalRouterLoopbackPort(ctx context.Context, logicalRouterPortId string) (manager.LogicalRouterLoopbackPort, *http.Response, error)
LogicalRoutingAndServicesApiService Read Logical Router Loopback Port

Returns information about the specified logical router port. * @param ctx context.Context Authentication Context @param logicalRouterPortId @return manager.LogicalRouterLoopbackPort

func (*LogicalRoutingAndServicesApiService) ReadLogicalRouterPort

func (a *LogicalRoutingAndServicesApiService) ReadLogicalRouterPort(ctx context.Context, logicalRouterPortId string) (manager.LogicalRouterPort, *http.Response, error)
LogicalRoutingAndServicesApiService Read Logical Router Port

Returns information about the specified logical router port. * @param ctx context.Context Authentication Context @param logicalRouterPortId @return manager.LogicalRouterPort

func (*LogicalRoutingAndServicesApiService) ReadLogicalRouterUpLinkPort

func (a *LogicalRoutingAndServicesApiService) ReadLogicalRouterUpLinkPort(ctx context.Context, logicalRouterPortId string) (manager.LogicalRouterUpLinkPort, *http.Response, error)
LogicalRoutingAndServicesApiService Read Logical Router UpLink Port

Returns information about the specified logical router port. * @param ctx context.Context Authentication Context @param logicalRouterPortId @return manager.LogicalRouterUpLinkPort

func (*LogicalRoutingAndServicesApiService) ReadRedistributionConfig

func (a *LogicalRoutingAndServicesApiService) ReadRedistributionConfig(ctx context.Context, logicalRouterId string) (manager.RedistributionConfig, *http.Response, error)
LogicalRoutingAndServicesApiService Read the Redistribution Configuration on a Logical Router

Returns information about configured route redistribution for the specified logical router. * @param ctx context.Context Authentication Context @param logicalRouterId @return manager.RedistributionConfig

func (*LogicalRoutingAndServicesApiService) ReadRedistributionRuleList

func (a *LogicalRoutingAndServicesApiService) ReadRedistributionRuleList(ctx context.Context, logicalRouterId string) (manager.RedistributionRuleList, *http.Response, error)
LogicalRoutingAndServicesApiService Read All the Redistribution Rules on a Logical Router

Returns all the route redistribution rules for the specified logical router. * @param ctx context.Context Authentication Context @param logicalRouterId @return manager.RedistributionRuleList

func (*LogicalRoutingAndServicesApiService) ReadRouteMap

func (a *LogicalRoutingAndServicesApiService) ReadRouteMap(ctx context.Context, logicalRouterId string, id string) (manager.RouteMap, *http.Response, error)
LogicalRoutingAndServicesApiService Get a specific manager.RouteMap on a Logical Router

Read a specific manager.RouteMap on the specified logical router. * @param ctx context.Context Authentication Context @param logicalRouterId @param id @return manager.RouteMap

func (*LogicalRoutingAndServicesApiService) ReadRoutingBfdConfig

func (a *LogicalRoutingAndServicesApiService) ReadRoutingBfdConfig(ctx context.Context, logicalRouterId string) (manager.BfdConfig, *http.Response, error)
LogicalRoutingAndServicesApiService Read the Routing BFD Configuration

Returns the BFD configuration for all routing BFD peers. This will be inherited | by all BFD peers for manager.LogicalRouter unless overriden while configuring the Peer. * @param ctx context.Context Authentication Context @param logicalRouterId @return manager.BfdConfig

func (*LogicalRoutingAndServicesApiService) ReadRoutingConfig

func (a *LogicalRoutingAndServicesApiService) ReadRoutingConfig(ctx context.Context, logicalRouterId string) (manager.RoutingConfig, *http.Response, error)
LogicalRoutingAndServicesApiService Read the Routing Configuration

Returns the routing configuration for a specified logical router. * @param ctx context.Context Authentication Context @param logicalRouterId @return manager.RoutingConfig

func (*LogicalRoutingAndServicesApiService) ReadService

LogicalRoutingAndServicesApiService Read a Logical Router Service

Returns information about the specified service. * @param ctx context.Context Authentication Context @param serviceId @return manager.LogicalService

func (*LogicalRoutingAndServicesApiService) ReadServiceProfile

func (a *LogicalRoutingAndServicesApiService) ReadServiceProfile(ctx context.Context, serviceProfileId string) (manager.ServiceProfile, *http.Response, error)
LogicalRoutingAndServicesApiService Read a Service Profile

Returns information about the specified service profile. * @param ctx context.Context Authentication Context @param serviceProfileId @return manager.ServiceProfile

func (*LogicalRoutingAndServicesApiService) ReadStaticHopBfdPeer

func (a *LogicalRoutingAndServicesApiService) ReadStaticHopBfdPeer(ctx context.Context, logicalRouterId string, bfdPeerId string) (manager.StaticHopBfdPeer, *http.Response, error)
LogicalRoutingAndServicesApiService Read a static route BFD peer

Read the BFD peer having specified ID. * @param ctx context.Context Authentication Context @param logicalRouterId @param bfdPeerId @return manager.StaticHopBfdPeer

func (*LogicalRoutingAndServicesApiService) ReadStaticRoute

func (a *LogicalRoutingAndServicesApiService) ReadStaticRoute(ctx context.Context, logicalRouterId string, id string) (manager.StaticRoute, *http.Response, error)
LogicalRoutingAndServicesApiService Get a specific Static Route on a Logical Router

Read a specific static routes on the specified logical router. * @param ctx context.Context Authentication Context @param logicalRouterId @param id @return manager.StaticRoute

func (*LogicalRoutingAndServicesApiService) UnSetPasswordOnBgpNeighbor

func (a *LogicalRoutingAndServicesApiService) UnSetPasswordOnBgpNeighbor(ctx context.Context, logicalRouterId string, id string, localVarOptionals map[string]interface{}) (manager.BgpNeighbor, *http.Response, error)
LogicalRoutingAndServicesApiService Unset/Delete password property on specific BGP Neighbor on Logical Router

Unset/Delete the password property on the specific BGP Neighbor. No other property of the manager.BgpNeighbor can be updated using this API * @param ctx context.Context Authentication Context @param logicalRouterId @param id @param optional (nil or map[string]interface{}) with one or more of:

@param "action" (string)

@return manager.BgpNeighbor

func (*LogicalRoutingAndServicesApiService) UpdateAdvertiseRuleList

func (a *LogicalRoutingAndServicesApiService) UpdateAdvertiseRuleList(ctx context.Context, logicalRouterId string, advertiseRuleList manager.AdvertiseRuleList) (manager.AdvertiseRuleList, *http.Response, error)
LogicalRoutingAndServicesApiService Update the Advertisement Rules on a Logical Router

Modifies the advertisement rules on the specified logical router. The PUT request must include all the rules with the networks parameter. Modifiable parameters are networks, display_name, and description. Set the rules list to empty to delete/clear all rules. * @param ctx context.Context Authentication Context @param logicalRouterId @param advertiseRuleList @return manager.AdvertiseRuleList

func (*LogicalRoutingAndServicesApiService) UpdateAdvertisementConfig

func (a *LogicalRoutingAndServicesApiService) UpdateAdvertisementConfig(ctx context.Context, logicalRouterId string, advertisementConfig manager.AdvertisementConfig) (manager.AdvertisementConfig, *http.Response, error)
LogicalRoutingAndServicesApiService Update the Advertisement Configuration on a Logical Router

Modifies the route advertisement configuration on the specified logical router. * @param ctx context.Context Authentication Context @param logicalRouterId @param advertisementConfig @return manager.AdvertisementConfig

func (*LogicalRoutingAndServicesApiService) UpdateBgpConfig

func (a *LogicalRoutingAndServicesApiService) UpdateBgpConfig(ctx context.Context, logicalRouterId string, bgpConfig manager.BgpConfig) (manager.BgpConfig, *http.Response, error)
LogicalRoutingAndServicesApiService Update the BGP Configuration on a Logical Router

Modifies the BGP configuration on a specified TIER0 logical router. Modifiable parameters include enabled, graceful_restart, as_number. * @param ctx context.Context Authentication Context @param logicalRouterId @param bgpConfig @return manager.BgpConfig

func (*LogicalRoutingAndServicesApiService) UpdateBgpNeighbor

func (a *LogicalRoutingAndServicesApiService) UpdateBgpNeighbor(ctx context.Context, logicalRouterId string, id string, bgpNeighbor manager.BgpNeighbor) (manager.BgpNeighbor, *http.Response, error)
LogicalRoutingAndServicesApiService Update a specific BGP Neighbor on a Logical Router

Update a specific BGP Neighbor on a Logical Router * @param ctx context.Context Authentication Context @param logicalRouterId @param id @param bgpNeighbor @return manager.BgpNeighbor

func (*LogicalRoutingAndServicesApiService) UpdateDhcpRelay

LogicalRoutingAndServicesApiService Update a DHCP Relay Service

Modifies the specified dhcp relay service. * @param ctx context.Context Authentication Context @param relayId @param dhcpRelayService @return manager.DhcpRelayService

func (*LogicalRoutingAndServicesApiService) UpdateDhcpRelayProfile

func (a *LogicalRoutingAndServicesApiService) UpdateDhcpRelayProfile(ctx context.Context, relayProfileId string, dhcpRelayProfile manager.DhcpRelayProfile) (manager.DhcpRelayProfile, *http.Response, error)
LogicalRoutingAndServicesApiService Update a DHCP Relay Profile

Modifies the specified dhcp relay profile. * @param ctx context.Context Authentication Context @param relayProfileId @param dhcpRelayProfile @return manager.DhcpRelayProfile

func (*LogicalRoutingAndServicesApiService) UpdateIPPrefixList

func (a *LogicalRoutingAndServicesApiService) UpdateIPPrefixList(ctx context.Context, logicalRouterId string, id string, iPPrefixList manager.IpPrefixList) (manager.IpPrefixList, *http.Response, error)
LogicalRoutingAndServicesApiService Update a specific IPPrefixList on a Logical Router

Update a specific IPPrefixList on the specified logical router. * @param ctx context.Context Authentication Context @param logicalRouterId @param id @param iPPrefixList @return manager.IpPrefixList

func (*LogicalRoutingAndServicesApiService) UpdateLogicalRouter

func (a *LogicalRoutingAndServicesApiService) UpdateLogicalRouter(ctx context.Context, logicalRouterId string, logicalRouter manager.LogicalRouter) (manager.LogicalRouter, *http.Response, error)
LogicalRoutingAndServicesApiService Update a Logical Router

Modifies the specified logical router. Modifiable attributes include the internal_transit_network, external_transit_networks, and edge_cluster_id (for TIER0 routers). * @param ctx context.Context Authentication Context @param logicalRouterId @param logicalRouter @return manager.LogicalRouter

func (*LogicalRoutingAndServicesApiService) UpdateLogicalRouterCentralizedServicePort

func (a *LogicalRoutingAndServicesApiService) UpdateLogicalRouterCentralizedServicePort(ctx context.Context, logicalRouterPortId string, logicalRouterPort manager.LogicalRouterCentralizedServicePort) (manager.LogicalRouterCentralizedServicePort, *http.Response, error)
LogicalRoutingAndServicesApiService Update a Logical Router Centralized Service Port

Modifies the specified logical router port. Required parameters include the resource_type and logical_router_id. Modifiable parameters include the resource_type (LogicalRouterUpLinkPort, LogicalRouterDownLinkPort, LogicalRouterLinkPort, LogicalRouterLoopbackPort), logical_router_id (to reassign the port to a different router), and service_bindings. * @param ctx context.Context Authentication Context @param logicalRouterPortId @param logicalRouterPort @return manager.LogicalRouterCentralizedServicePort

func (*LogicalRoutingAndServicesApiService) UpdateLogicalRouterDownLinkPort

func (a *LogicalRoutingAndServicesApiService) UpdateLogicalRouterDownLinkPort(ctx context.Context, logicalRouterPortId string, logicalRouterPort manager.LogicalRouterDownLinkPort) (manager.LogicalRouterDownLinkPort, *http.Response, error)
LogicalRoutingAndServicesApiService Update a Logical Router DownLink Port

Modifies the specified logical router port. Required parameters include the resource_type and logical_router_id. Modifiable parameters include the resource_type (LogicalRouterUpLinkPort, LogicalRouterDownLinkPort, LogicalRouterLinkPort, LogicalRouterLoopbackPort), logical_router_id (to reassign the port to a different router), and service_bindings. * @param ctx context.Context Authentication Context @param logicalRouterPortId @param logicalRouterPort @return manager.LogicalRouterDownLinkPort

func (*LogicalRoutingAndServicesApiService) UpdateLogicalRouterLinkPortOnTier0

func (a *LogicalRoutingAndServicesApiService) UpdateLogicalRouterLinkPortOnTier0(ctx context.Context, logicalRouterPortId string, logicalRouterPort manager.LogicalRouterLinkPortOnTier0) (manager.LogicalRouterLinkPortOnTier0, *http.Response, error)
LogicalRoutingAndServicesApiService Update a Logical Router Link Port On Tier0

Modifies the specified logical router port. Required parameters include the resource_type and logical_router_id. Modifiable parameters include the resource_type (LogicalRouterUpLinkPort, LogicalRouterDownLinkPort, LogicalRouterLinkPort, LogicalRouterLoopbackPort), logical_router_id (to reassign the port to a different router), and service_bindings. * @param ctx context.Context Authentication Context @param logicalRouterPortId @param logicalRouterPort @return manager.LogicalRouterLinkPortOnTier0

func (*LogicalRoutingAndServicesApiService) UpdateLogicalRouterLinkPortOnTier1

func (a *LogicalRoutingAndServicesApiService) UpdateLogicalRouterLinkPortOnTier1(ctx context.Context, logicalRouterPortId string, logicalRouterPort manager.LogicalRouterLinkPortOnTier1) (manager.LogicalRouterLinkPortOnTier1, *http.Response, error)
LogicalRoutingAndServicesApiService Update a Logical Router Link Port On Tier1

Modifies the specified logical router port. Required parameters include the resource_type and logical_router_id. Modifiable parameters include the resource_type (LogicalRouterUpLinkPort, LogicalRouterDownLinkPort, LogicalRouterLinkPort, LogicalRouterLoopbackPort), logical_router_id (to reassign the port to a different router), and service_bindings. * @param ctx context.Context Authentication Context @param logicalRouterPortId @param logicalRouterPort @return manager.LogicalRouterLinkPortOnTier1

func (*LogicalRoutingAndServicesApiService) UpdateLogicalRouterLoopbackPort

func (a *LogicalRoutingAndServicesApiService) UpdateLogicalRouterLoopbackPort(ctx context.Context, logicalRouterPortId string, logicalRouterPort manager.LogicalRouterLoopbackPort) (manager.LogicalRouterLoopbackPort, *http.Response, error)
LogicalRoutingAndServicesApiService Update a Logical Router Loopback Port

Modifies the specified logical router port. Required parameters include the resource_type and logical_router_id. Modifiable parameters include the resource_type (LogicalRouterUpLinkPort, LogicalRouterDownLinkPort, LogicalRouterLinkPort, LogicalRouterLoopbackPort), logical_router_id (to reassign the port to a different router), and service_bindings. * @param ctx context.Context Authentication Context @param logicalRouterPortId @param logicalRouterPort @return manager.LogicalRouterLoopbackPort

func (*LogicalRoutingAndServicesApiService) UpdateLogicalRouterPort

func (a *LogicalRoutingAndServicesApiService) UpdateLogicalRouterPort(ctx context.Context, logicalRouterPortId string, logicalRouterPort manager.LogicalRouterPort) (manager.LogicalRouterPort, *http.Response, error)
LogicalRoutingAndServicesApiService Update a Logical Router Port

Modifies the specified logical router port. Required parameters include the resource_type and logical_router_id. Modifiable parameters include the resource_type (LogicalRouterUpLinkPort, LogicalRouterDownLinkPort, LogicalRouterLinkPort, LogicalRouterLoopbackPort), logical_router_id (to reassign the port to a different router), and service_bindings. * @param ctx context.Context Authentication Context @param logicalRouterPortId @param logicalRouterPort @return manager.LogicalRouterPort

func (*LogicalRoutingAndServicesApiService) UpdateLogicalRouterUpLinkPort

func (a *LogicalRoutingAndServicesApiService) UpdateLogicalRouterUpLinkPort(ctx context.Context, logicalRouterPortId string, logicalRouterPort manager.LogicalRouterUpLinkPort) (manager.LogicalRouterUpLinkPort, *http.Response, error)
LogicalRoutingAndServicesApiService Update a Logical Router UpLink Port

Modifies the specified logical router port. Required parameters include the resource_type and logical_router_id. Modifiable parameters include the resource_type (LogicalRouterUpLinkPort, LogicalRouterDownLinkPort, LogicalRouterLinkPort, LogicalRouterLoopbackPort), logical_router_id (to reassign the port to a different router), and service_bindings. * @param ctx context.Context Authentication Context @param logicalRouterPortId @param logicalRouterPort @return manager.LogicalRouterUpLinkPort

func (*LogicalRoutingAndServicesApiService) UpdateNatRule

func (a *LogicalRoutingAndServicesApiService) UpdateNatRule(ctx context.Context, logicalRouterId string, ruleId string, natRule manager.NatRule) (manager.NatRule, *http.Response, error)
LogicalRoutingAndServicesApiService Update a specific NAT rule from a given logical router

Update a specific NAT rule from a given logical router. * @param ctx context.Context Authentication Context @param logicalRouterId @param ruleId @param natRule @return manager.NatRule

func (*LogicalRoutingAndServicesApiService) UpdateRedistributionConfig

func (a *LogicalRoutingAndServicesApiService) UpdateRedistributionConfig(ctx context.Context, logicalRouterId string, redistributionConfig manager.RedistributionConfig) (manager.RedistributionConfig, *http.Response, error)
LogicalRoutingAndServicesApiService Update the Redistribution Configuration on a Logical Router

Modifies existing route redistribution rules for the specified TIER0 logical router. * @param ctx context.Context Authentication Context @param logicalRouterId @param redistributionConfig @return manager.RedistributionConfig

func (*LogicalRoutingAndServicesApiService) UpdateRedistributionRuleList

func (a *LogicalRoutingAndServicesApiService) UpdateRedistributionRuleList(ctx context.Context, logicalRouterId string, redistributionRuleList manager.RedistributionRuleList) (manager.RedistributionRuleList, *http.Response, error)
LogicalRoutingAndServicesApiService Update All the Redistribution Rules on a Logical Router

Modifies all route redistribution rules for the specified TIER0 logical router. Set the rules list to empty to delete/clear all rules. * @param ctx context.Context Authentication Context @param logicalRouterId @param redistributionRuleList @return manager.RedistributionRuleList

func (*LogicalRoutingAndServicesApiService) UpdateRouteMap

func (a *LogicalRoutingAndServicesApiService) UpdateRouteMap(ctx context.Context, logicalRouterId string, id string, routeMap manager.RouteMap) (manager.RouteMap, *http.Response, error)
LogicalRoutingAndServicesApiService Update a specific manager.RouteMap on a Logical Router

Update a specific manager.RouteMap on the specified logical router. * @param ctx context.Context Authentication Context @param logicalRouterId @param id @param routeMap @return manager.RouteMap

func (*LogicalRoutingAndServicesApiService) UpdateRoutingBfdConfig

func (a *LogicalRoutingAndServicesApiService) UpdateRoutingBfdConfig(ctx context.Context, logicalRouterId string, bfdConfig manager.BfdConfig) (manager.BfdConfig, *http.Response, error)
LogicalRoutingAndServicesApiService Update the BFD Configuration for BFD peers for routing

Modifies the BFD configuration for routing BFD peers. Note - the configuration | changes apply only to those routing BFD peers for which the BFD configuration has | not been overridden at Peer level. * @param ctx context.Context Authentication Context @param logicalRouterId @param bfdConfig @return manager.BfdConfig

func (*LogicalRoutingAndServicesApiService) UpdateRoutingConfig

func (a *LogicalRoutingAndServicesApiService) UpdateRoutingConfig(ctx context.Context, logicalRouterId string, routingConfig manager.RoutingConfig) (manager.RoutingConfig, *http.Response, error)
LogicalRoutingAndServicesApiService Update the Routing Configuration

Modifies the routing configuration for a specified logical router. * @param ctx context.Context Authentication Context @param logicalRouterId @param routingConfig @return manager.RoutingConfig

func (*LogicalRoutingAndServicesApiService) UpdateService

LogicalRoutingAndServicesApiService Update a Logical Router Service

Modifies the specified logical router service. The resource_type parameter is required. The modifiable parameters depend on the service type. * @param ctx context.Context Authentication Context @param serviceId @param logicalService @return manager.LogicalService

func (*LogicalRoutingAndServicesApiService) UpdateServiceProfile

func (a *LogicalRoutingAndServicesApiService) UpdateServiceProfile(ctx context.Context, serviceProfileId string, serviceProfile manager.ServiceProfile) (manager.ServiceProfile, *http.Response, error)
LogicalRoutingAndServicesApiService Update a Service Profile

Modifies the specified service profile. The PUT request must include the resource_type parameters. Modifiable parameters include description and display_name. Other parameters might be modifiable, depending on the specified service type. * @param ctx context.Context Authentication Context @param serviceProfileId @param serviceProfile @return manager.ServiceProfile

func (*LogicalRoutingAndServicesApiService) UpdateStaticHopBfdPeer

func (a *LogicalRoutingAndServicesApiService) UpdateStaticHopBfdPeer(ctx context.Context, logicalRouterId string, bfdPeerId string, staticHopBfdPeer manager.StaticHopBfdPeer) (manager.StaticHopBfdPeer, *http.Response, error)
LogicalRoutingAndServicesApiService Update a static route BFD peer

Modifies the static route BFD peer. Modifiable parameters includes peer IP, enable flag and configuration of the BFD peer. * @param ctx context.Context Authentication Context @param logicalRouterId @param bfdPeerId @param staticHopBfdPeer @return manager.StaticHopBfdPeer

func (*LogicalRoutingAndServicesApiService) UpdateStaticRoute

func (a *LogicalRoutingAndServicesApiService) UpdateStaticRoute(ctx context.Context, logicalRouterId string, id string, staticRoute manager.StaticRoute) (manager.StaticRoute, *http.Response, error)
LogicalRoutingAndServicesApiService Update a specific Static Route Rule on a Logical Router

Update a specific static route on the specified logical router. * @param ctx context.Context Authentication Context @param logicalRouterId @param id @param staticRoute @return manager.StaticRoute

type LogicalSwitchingApiService

type LogicalSwitchingApiService service

func (*LogicalSwitchingApiService) CreateIpDiscoverySwitchingProfile

func (a *LogicalSwitchingApiService) CreateIpDiscoverySwitchingProfile(ctx context.Context, baseSwitchingProfile manager.IpDiscoverySwitchingProfile) (manager.IpDiscoverySwitchingProfile, *http.Response, error)
LogicalSwitchingApiService Create a Switching Profile

Creates a new, custom qos, port-mirroring, spoof-guard or port-security switching profile. You can override their default switching profile assignments by creating a new switching profile and assigning it to one or more logical switches. You cannot override the default ipfix or ip_discovery switching profiles. * @param ctx context.Context Authentication Context @param baseSwitchingProfile @return manager.IpDiscoverySwitchingProfile

func (*LogicalSwitchingApiService) CreateLogicalPort

func (a *LogicalSwitchingApiService) CreateLogicalPort(ctx context.Context, logicalPort manager.LogicalPort) (manager.LogicalPort, *http.Response, error)
LogicalSwitchingApiService Create a Logical Port

Creates a new logical switch port. The required parameters are the associated logical_switch_id and admin_state (UP or DOWN). Optional parameters are the attachment and switching_profile_ids. If you don't specify switching_profile_ids, default switching profiles are assigned to the port. If you don't specify an attachment, the switch port remains empty. To configure an attachment, you must specify an id, and optionally you can specify an attachment_type (VIF or LOGICALROUTER). The attachment_type is VIF by default. * @param ctx context.Context Authentication Context @param logicalPort @return manager.LogicalPort

func (*LogicalSwitchingApiService) CreateLogicalSwitch

func (a *LogicalSwitchingApiService) CreateLogicalSwitch(ctx context.Context, logicalSwitch manager.LogicalSwitch) (manager.LogicalSwitch, *http.Response, error)
LogicalSwitchingApiService Create a Logical Switch

Creates a new logical switch. The request must include the transport_zone_id, display_name, and admin_state (UP or DOWN). The replication_mode (MTEP or SOURCE) is required for overlay logical switches, but not for VLAN-based logical switches. A vlan needs to be provided for VLAN-based logical switches * @param ctx context.Context Authentication Context @param logicalSwitch @return manager.LogicalSwitch

func (*LogicalSwitchingApiService) CreateMacManagementSwitchingProfile

func (a *LogicalSwitchingApiService) CreateMacManagementSwitchingProfile(ctx context.Context, baseSwitchingProfile manager.MacManagementSwitchingProfile) (manager.MacManagementSwitchingProfile, *http.Response, error)
LogicalSwitchingApiService Create a Switching Profile

Creates a new, custom qos, port-mirroring, spoof-guard or port-security switching profile. You can override their default switching profile assignments by creating a new switching profile and assigning it to one or more logical switches. You cannot override the default ipfix or ip_discovery switching profiles. * @param ctx context.Context Authentication Context @param baseSwitchingProfile @return manager.MacManagementSwitchingProfile

func (*LogicalSwitchingApiService) CreatePortMirroringSwitchingProfile

func (a *LogicalSwitchingApiService) CreatePortMirroringSwitchingProfile(ctx context.Context, baseSwitchingProfile manager.PortMirroringSwitchingProfile) (manager.PortMirroringSwitchingProfile, *http.Response, error)
LogicalSwitchingApiService Create a Switching Profile

Creates a new, custom qos, port-mirroring, spoof-guard or port-security switching profile. You can override their default switching profile assignments by creating a new switching profile and assigning it to one or more logical switches. You cannot override the default ipfix or ip_discovery switching profiles. * @param ctx context.Context Authentication Context @param baseSwitchingProfile @return manager.PortMirroringSwitchingProfile

func (*LogicalSwitchingApiService) CreateQosSwitchingProfile

func (a *LogicalSwitchingApiService) CreateQosSwitchingProfile(ctx context.Context, baseSwitchingProfile manager.QosSwitchingProfile) (manager.QosSwitchingProfile, *http.Response, error)
LogicalSwitchingApiService Create a Switching Profile

Creates a new, custom qos, port-mirroring, spoof-guard or port-security switching profile. You can override their default switching profile assignments by creating a new switching profile and assigning it to one or more logical switches. You cannot override the default ipfix or ip_discovery switching profiles. * @param ctx context.Context Authentication Context @param baseSwitchingProfile @return manager.QosSwitchingProfile

func (*LogicalSwitchingApiService) CreateSpoofGuardSwitchingProfile

func (a *LogicalSwitchingApiService) CreateSpoofGuardSwitchingProfile(ctx context.Context, baseSwitchingProfile manager.SpoofGuardSwitchingProfile) (manager.SpoofGuardSwitchingProfile, *http.Response, error)
LogicalSwitchingApiService Create a Switching Profile

Creates a new, custom qos, port-mirroring, spoof-guard or port-security switching profile. You can override their default switching profile assignments by creating a new switching profile and assigning it to one or more logical switches. You cannot override the default ipfix or ip_discovery switching profiles. * @param ctx context.Context Authentication Context @param baseSwitchingProfile @return manager.SpoofGuardSwitchingProfile

func (*LogicalSwitchingApiService) CreateSwitchSecuritySwitchingProfile

func (a *LogicalSwitchingApiService) CreateSwitchSecuritySwitchingProfile(ctx context.Context, baseSwitchingProfile manager.SwitchSecuritySwitchingProfile) (manager.SwitchSecuritySwitchingProfile, *http.Response, error)
LogicalSwitchingApiService Create a Switching Profile

Creates a new, custom qos, port-mirroring, spoof-guard or port-security switching profile. You can override their default switching profile assignments by creating a new switching profile and assigning it to one or more logical switches. You cannot override the default ipfix or ip_discovery switching profiles. * @param ctx context.Context Authentication Context @param baseSwitchingProfile @return manager.SwitchSecuritySwitchingProfile

func (*LogicalSwitchingApiService) CreateSwitchingProfile

func (a *LogicalSwitchingApiService) CreateSwitchingProfile(ctx context.Context, baseSwitchingProfile manager.BaseSwitchingProfile) (manager.BaseSwitchingProfile, *http.Response, error)
LogicalSwitchingApiService Create a Switching Profile

Creates a new, custom qos, port-mirroring, spoof-guard or port-security switching profile. You can override their default switching profile assignments by creating a new switching profile and assigning it to one or more logical switches. You cannot override the default ipfix or ip_discovery switching profiles. * @param ctx context.Context Authentication Context @param baseSwitchingProfile @return manager.BaseSwitchingProfile

func (*LogicalSwitchingApiService) DeleteLogicalPort

func (a *LogicalSwitchingApiService) DeleteLogicalPort(ctx context.Context, lportId string, localVarOptionals map[string]interface{}) (*http.Response, error)
LogicalSwitchingApiService Delete a Logical Port

Deletes the specified logical switch port. By default, if logical port has attachments, or it is added to any NSGroup, the deletion will be failed. Option detach could be used for deleting logical port forcibly. * @param ctx context.Context Authentication Context @param lportId @param optional (nil or map[string]interface{}) with one or more of:

@param "detach" (bool) force delete even if attached or referenced by a group

@return

func (*LogicalSwitchingApiService) DeleteLogicalSwitch

func (a *LogicalSwitchingApiService) DeleteLogicalSwitch(ctx context.Context, lswitchId string, localVarOptionals map[string]interface{}) (*http.Response, error)
LogicalSwitchingApiService Delete a Logical Switch

Removes a logical switch from the associated overlay or VLAN transport zone. By default, a logical switch cannot be deleted if there are logical ports on the switch, or it is added to a NSGroup. Cascade option can be used to delete all ports and the logical switch. Detach option can be used to delete the logical switch forcibly. * @param ctx context.Context Authentication Context @param lswitchId @param optional (nil or map[string]interface{}) with one or more of:

@param "cascade" (bool) Delete a Logical Switch and all the logical ports in it, if none of the logical ports have any attachment.
@param "detach" (bool) Force delete a logical switch

@return

func (*LogicalSwitchingApiService) DeleteSwitchingProfile

func (a *LogicalSwitchingApiService) DeleteSwitchingProfile(ctx context.Context, switchingProfileId string, localVarOptionals map[string]interface{}) (*http.Response, error)
LogicalSwitchingApiService Delete a Switching Profile

Deletes the specified switching profile. * @param ctx context.Context Authentication Context @param switchingProfileId @param optional (nil or map[string]interface{}) with one or more of:

@param "unbind" (bool) force unbinding of logical switches and ports from a switching profile

@return

func (*LogicalSwitchingApiService) GetIpDiscoverySwitchingProfile

func (a *LogicalSwitchingApiService) GetIpDiscoverySwitchingProfile(ctx context.Context, switchingProfileId string) (manager.IpDiscoverySwitchingProfile, *http.Response, error)
LogicalSwitchingApiService Get Switching Profile by ID

Returns information about a specified switching profile. * @param ctx context.Context Authentication Context @param switchingProfileId @return manager.IpDiscoverySwitchingProfile

func (*LogicalSwitchingApiService) GetLogicalPort

func (a *LogicalSwitchingApiService) GetLogicalPort(ctx context.Context, lportId string) (manager.LogicalPort, *http.Response, error)
LogicalSwitchingApiService Get Information About a Logical Port

Returns information about a specified logical port. * @param ctx context.Context Authentication Context @param lportId @return manager.LogicalPort

func (*LogicalSwitchingApiService) GetLogicalPortMacTable

func (a *LogicalSwitchingApiService) GetLogicalPortMacTable(ctx context.Context, lportId string, localVarOptionals map[string]interface{}) (manager.LogicalPortMacAddressListResult, *http.Response, error)
LogicalSwitchingApiService Get MAC table of a logical port with a given port id (lport-id)

Returns MAC table of a specified logical port. If the target transport node id is not provided, the NSX manager will ask the controller for the transport node where the logical port is located. The query parameter \"source=cached\" is not supported. * @param ctx context.Context Authentication Context @param lportId @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted
@param "source" (string) Data source type.
@param "transportNodeId" (string) TransportNode Id

@return manager.LogicalPortMacAddressListResult

func (*LogicalSwitchingApiService) GetLogicalPortMacTableInCsvFormatCsv

func (a *LogicalSwitchingApiService) GetLogicalPortMacTableInCsvFormatCsv(ctx context.Context, lportId string, localVarOptionals map[string]interface{}) (manager.LogicalPortMacAddressCsvListResult, *http.Response, error)
LogicalSwitchingApiService Get MAC table of a logical port with a given port id (lport-id)

Returns MAC table in CSV format of a specified logical port. If the target transport node id is not provided, the NSX manager will ask the controller for the transport node where the logical port is located. The query parameter \"source=cached\" is not supported. * @param ctx context.Context Authentication Context @param lportId @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted
@param "source" (string) Data source type.
@param "transportNodeId" (string) TransportNode Id

@return manager.LogicalPortMacAddressCsvListResult

func (*LogicalSwitchingApiService) GetLogicalPortOperationalStatus

func (a *LogicalSwitchingApiService) GetLogicalPortOperationalStatus(ctx context.Context, lportId string, localVarOptionals map[string]interface{}) (manager.LogicalPortOperationalStatus, *http.Response, error)
LogicalSwitchingApiService Get Operational Status for Logical Port of a Given Port ID (lport-id)

Returns operational status of a specified logical port. * @param ctx context.Context Authentication Context @param lportId @param optional (nil or map[string]interface{}) with one or more of:

@param "source" (string) Data source type.

@return manager.LogicalPortOperationalStatus

func (*LogicalSwitchingApiService) GetLogicalPortState

func (a *LogicalSwitchingApiService) GetLogicalPortState(ctx context.Context, lportId string) (manager.LogicalPortState, *http.Response, error)
LogicalSwitchingApiService Get realized state & location of a logical port

Returns transport node id for a specified logical port. Also returns information about all address bindings of the specified logical port. This includes address bindings discovered via various snooping methods like ARP snooping, DHCP snooping etc. and addressing bindings that are realized based on user configuration. * @param ctx context.Context Authentication Context @param lportId @return manager.LogicalPortState

func (*LogicalSwitchingApiService) GetLogicalPortStatistics

func (a *LogicalSwitchingApiService) GetLogicalPortStatistics(ctx context.Context, lportId string, localVarOptionals map[string]interface{}) (manager.LogicalPortStatistics, *http.Response, error)
LogicalSwitchingApiService Get Statistics for Logical Port of a Given Port ID (lport-id)

Returns statistics of a specified logical port. If the logical port is attached to a logical router port, query parameter \"source=realtime\" is not supported. * @param ctx context.Context Authentication Context @param lportId @param optional (nil or map[string]interface{}) with one or more of:

@param "source" (string) Data source type.

@return manager.LogicalPortStatistics

func (*LogicalSwitchingApiService) GetLogicalPortStatusSummary

func (a *LogicalSwitchingApiService) GetLogicalPortStatusSummary(ctx context.Context, localVarOptionals map[string]interface{}) (manager.LogicalPortStatusSummary, *http.Response, error)
LogicalSwitchingApiService Get Operational Status Summary of All Logical Ports in the System

Returns operational status of all logical ports. The query parameter \"source=realtime\" is not supported. * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "attachmentId" (string) Logical Port attachment Id
@param "attachmentType" (string) Type of attachment for logical port; for query only.
@param "bridgeClusterId" (string) Bridge Cluster identifier
@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "diagnostic" (bool) Flag to enable showing of transit logical port.
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "logicalSwitchId" (string) Logical Switch identifier
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "parentVifId" (string) ID of the VIF of type PARENT
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted
@param "source" (string) Data source type.
@param "switchingProfileId" (string) Network Profile identifier
@param "transportNodeId" (string) Transport node identifier
@param "transportZoneId" (string) Transport zone identifier

@return manager.LogicalPortStatusSummary

func (*LogicalSwitchingApiService) GetLogicalSwitch

func (a *LogicalSwitchingApiService) GetLogicalSwitch(ctx context.Context, lswitchId string) (manager.LogicalSwitch, *http.Response, error)
LogicalSwitchingApiService Get Logical Switch associated with the provided id (lswitch-id)

Returns information about the specified logical switch Id. * @param ctx context.Context Authentication Context @param lswitchId @return manager.LogicalSwitch

func (*LogicalSwitchingApiService) GetLogicalSwitchMacTable

func (a *LogicalSwitchingApiService) GetLogicalSwitchMacTable(ctx context.Context, lswitchId string, localVarOptionals map[string]interface{}) (manager.MacAddressListResult, *http.Response, error)
LogicalSwitchingApiService Get MAC Table for Logical Switch of the Given ID (lswitch-id)

Returns MAC table of a specified logical switch from the given transport node if a transport node id is given in the query parameter, from the Central Controller Plane otherwise The query parameter \"source=cached\" is not supported. * @param ctx context.Context Authentication Context @param lswitchId @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted
@param "source" (string) Data source type.
@param "transportNodeId" (string) TransportNode Id

@return manager.MacAddressListResult

func (*LogicalSwitchingApiService) GetLogicalSwitchMacTableInCsvFormatCsv

func (a *LogicalSwitchingApiService) GetLogicalSwitchMacTableInCsvFormatCsv(ctx context.Context, lswitchId string, localVarOptionals map[string]interface{}) (manager.MacAddressCsvListResult, *http.Response, error)
LogicalSwitchingApiService Get MAC Table for Logical Switch of the Given ID (lswitch-id)

Returns MAC table of a specified logical switch in CSV format from the given transport node if a transport node id is given in the query parameter, from the Central Controller Plane otherwise The query parameter \"source=cached\" is not supported. * @param ctx context.Context Authentication Context @param lswitchId @param optional (nil or map[string]interface{}) with one or more of:

@param "source" (string) Data source type.
@param "transportNodeId" (string) TransportNode Id

@return manager.MacAddressCsvListResult

func (*LogicalSwitchingApiService) GetLogicalSwitchState

func (a *LogicalSwitchingApiService) GetLogicalSwitchState(ctx context.Context, lswitchId string) (manager.LogicalSwitchState, *http.Response, error)
LogicalSwitchingApiService Get the realized state associated with provided logical switch id

Returns current state of the logical switch configuration and details of only out-of-sync transport nodes. * @param ctx context.Context Authentication Context @param lswitchId @return manager.LogicalSwitchState

func (*LogicalSwitchingApiService) GetLogicalSwitchStatistics

func (a *LogicalSwitchingApiService) GetLogicalSwitchStatistics(ctx context.Context, lswitchId string, localVarOptionals map[string]interface{}) (manager.LogicalSwitchStatistics, *http.Response, error)
LogicalSwitchingApiService Get Statistics for Logical Switch of the Given ID (lswitch-id)

Returns statistics of a specified logical switch. The query parameter \"source=realtime\" is not supported. * @param ctx context.Context Authentication Context @param lswitchId @param optional (nil or map[string]interface{}) with one or more of:

@param "source" (string) Data source type.

@return manager.LogicalSwitchStatistics

func (*LogicalSwitchingApiService) GetLogicalSwitchStatus

func (a *LogicalSwitchingApiService) GetLogicalSwitchStatus(ctx context.Context, lswitchId string) (manager.LogicalSwitchStatus, *http.Response, error)
LogicalSwitchingApiService Get Logical Switch runtime status info for a given logical switch

Returns the number of ports assigned to a logical switch. * @param ctx context.Context Authentication Context @param lswitchId @return manager.LogicalSwitchStatus

func (*LogicalSwitchingApiService) GetLogicalSwitchStatusSummary

func (a *LogicalSwitchingApiService) GetLogicalSwitchStatusSummary(ctx context.Context, localVarOptionals map[string]interface{}) (manager.LogicalSwitchStatusSummary, *http.Response, error)
LogicalSwitchingApiService Get Status Summary of All Logical Switches in the System

Returns Operational status of all logical switches. The query parameter \"source=realtime\" is not supported. * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "diagnostic" (bool) Flag to enable showing of transit logical switch.
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted
@param "source" (string) Data source type.
@param "switchingProfileId" (string) Switching Profile identifier
@param "transportType" (string) Mode of transport supported in the transport zone for this logical switch
@param "transportZoneId" (string) Transport zone identifier

@return manager.LogicalSwitchStatusSummary

func (*LogicalSwitchingApiService) GetLogicalSwitchVtepTable

func (a *LogicalSwitchingApiService) GetLogicalSwitchVtepTable(ctx context.Context, lswitchId string, localVarOptionals map[string]interface{}) (manager.VtepListResult, *http.Response, error)
LogicalSwitchingApiService Get virtual tunnel endpoint table for logical switch of the given ID (lswitch-id)

Returns the virtual tunnel endpoint table of a specified logical switch from the given transport node if a transport node id is given in the query parameter, from the Central Controller Plane otherwise. The query parameter \"source=cached\" is not supported. * @param ctx context.Context Authentication Context @param lswitchId @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted
@param "source" (string) Data source type.
@param "transportNodeId" (string) TransportNode Id

@return manager.VtepListResult

func (*LogicalSwitchingApiService) GetLogicalSwitchVtepTableInCsvFormatCsv

func (a *LogicalSwitchingApiService) GetLogicalSwitchVtepTableInCsvFormatCsv(ctx context.Context, lswitchId string, localVarOptionals map[string]interface{}) (manager.VtepCsvListResult, *http.Response, error)
LogicalSwitchingApiService Get virtual tunnel endpoint table for logical switch of the given ID (lswitch-id)

Returns virtual tunnel endpoint table of a specified logical switch in CSV format from the given transport node if a transport node id is given in the query parameter, from the Central Controller Plane otherwise. The query parameter \"source=cached\" is not supported. * @param ctx context.Context Authentication Context @param lswitchId @param optional (nil or map[string]interface{}) with one or more of:

@param "source" (string) Data source type.
@param "transportNodeId" (string) TransportNode Id

@return manager.VtepCsvListResult

func (*LogicalSwitchingApiService) GetMacManagementSwitchingProfile

func (a *LogicalSwitchingApiService) GetMacManagementSwitchingProfile(ctx context.Context, switchingProfileId string) (manager.MacManagementSwitchingProfile, *http.Response, error)
LogicalSwitchingApiService Get Switching Profile by ID

Returns information about a specified switching profile. * @param ctx context.Context Authentication Context @param switchingProfileId @return manager.MacManagementSwitchingProfile

func (*LogicalSwitchingApiService) GetPortMirroringSwitchingProfile

func (a *LogicalSwitchingApiService) GetPortMirroringSwitchingProfile(ctx context.Context, switchingProfileId string) (manager.PortMirroringSwitchingProfile, *http.Response, error)
LogicalSwitchingApiService Get Switching Profile by ID

Returns information about a specified switching profile. * @param ctx context.Context Authentication Context @param switchingProfileId @return manager.PortMirroringSwitchingProfile

func (*LogicalSwitchingApiService) GetQosSwitchingProfile

func (a *LogicalSwitchingApiService) GetQosSwitchingProfile(ctx context.Context, switchingProfileId string) (manager.QosSwitchingProfile, *http.Response, error)
LogicalSwitchingApiService Get Switching Profile by ID

Returns information about a specified switching profile. * @param ctx context.Context Authentication Context @param switchingProfileId @return manager.QosSwitchingProfile

func (*LogicalSwitchingApiService) GetSpoofGuardSwitchingProfile

func (a *LogicalSwitchingApiService) GetSpoofGuardSwitchingProfile(ctx context.Context, switchingProfileId string) (manager.SpoofGuardSwitchingProfile, *http.Response, error)
LogicalSwitchingApiService Get Switching Profile by ID

Returns information about a specified switching profile. * @param ctx context.Context Authentication Context @param switchingProfileId @return manager.SpoofGuardSwitchingProfile

func (*LogicalSwitchingApiService) GetSwitchSecuritySwitchingProfile

func (a *LogicalSwitchingApiService) GetSwitchSecuritySwitchingProfile(ctx context.Context, switchingProfileId string) (manager.SwitchSecuritySwitchingProfile, *http.Response, error)
LogicalSwitchingApiService Get Switching Profile by ID

Returns information about a specified switching profile. * @param ctx context.Context Authentication Context @param switchingProfileId @return manager.SwitchSecuritySwitchingProfile

func (*LogicalSwitchingApiService) GetSwitchingProfile

func (a *LogicalSwitchingApiService) GetSwitchingProfile(ctx context.Context, switchingProfileId string) (manager.BaseSwitchingProfile, *http.Response, error)
LogicalSwitchingApiService Get Switching Profile by ID

Returns information about a specified switching profile. * @param ctx context.Context Authentication Context @param switchingProfileId @return manager.BaseSwitchingProfile

func (*LogicalSwitchingApiService) GetSwitchingProfileStatus

func (a *LogicalSwitchingApiService) GetSwitchingProfileStatus(ctx context.Context, switchingProfileId string) (manager.SwitchingProfileStatus, *http.Response, error)
LogicalSwitchingApiService Get Counts of Ports and Switches Using This Switching Profile

Get Counts of Ports and Switches Using This Switching Profile * @param ctx context.Context Authentication Context @param switchingProfileId @return manager.SwitchingProfileStatus

func (*LogicalSwitchingApiService) ListLogicalPorts

func (a *LogicalSwitchingApiService) ListLogicalPorts(ctx context.Context, localVarOptionals map[string]interface{}) (manager.LogicalPortListResult, *http.Response, error)
LogicalSwitchingApiService List All Logical Ports

Returns information about all configured logical switch ports. Logical switch ports connect to VM virtual network interface cards (NICs). Each logical port is associated with one logical switch. * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "attachmentId" (string) Logical Port attachment Id
@param "attachmentType" (string) Type of attachment for logical port; for query only.
@param "bridgeClusterId" (string) Bridge Cluster identifier
@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "diagnostic" (bool) Flag to enable showing of transit logical port.
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "logicalSwitchId" (string) Logical Switch identifier
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "parentVifId" (string) ID of the VIF of type PARENT
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted
@param "switchingProfileId" (string) Network Profile identifier
@param "transportNodeId" (string) Transport node identifier
@param "transportZoneId" (string) Transport zone identifier

@return manager.LogicalPortListResult

func (*LogicalSwitchingApiService) ListLogicalSwitches

func (a *LogicalSwitchingApiService) ListLogicalSwitches(ctx context.Context, localVarOptionals map[string]interface{}) (manager.LogicalSwitchListResult, *http.Response, error)
LogicalSwitchingApiService List all Logical Switches

Returns information about all configured logical switches. * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "diagnostic" (bool) Flag to enable showing of transit logical switch.
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted
@param "switchingProfileId" (string) Switching Profile identifier
@param "transportType" (string) Mode of transport supported in the transport zone for this logical switch
@param "transportZoneId" (string) Transport zone identifier

@return manager.LogicalSwitchListResult

func (*LogicalSwitchingApiService) ListLogicalSwitchesByState

func (a *LogicalSwitchingApiService) ListLogicalSwitchesByState(ctx context.Context, localVarOptionals map[string]interface{}) (manager.LogicalSwitchStateListResult, *http.Response, error)
LogicalSwitchingApiService List logical switches by realized state

Returns a list of logical switches states that have realized state as provided as query parameter. * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "status" (string) Realized state of logical switches

@return manager.LogicalSwitchStateListResult

func (*LogicalSwitchingApiService) ListSwitchingProfiles

func (a *LogicalSwitchingApiService) ListSwitchingProfiles(ctx context.Context, localVarOptionals map[string]interface{}) (manager.SwitchingProfilesListResult, *http.Response, error)
LogicalSwitchingApiService List Switching Profiles

Returns information about the system-default and user-configured switching profiles. Each switching profile has a unique ID, a display name, and various other read-only and configurable properties. The default switching profiles are assigned automatically to each switch. * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includeSystemOwned" (bool) Whether the list result contains system resources
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted
@param "switchingProfileType" (string) comma-separated list of switching profile types, e.g. ?switching_profile_type=QosSwitchingProfile,PortMirroringSwitchingProfile

@return manager.SwitchingProfilesListResult

func (*LogicalSwitchingApiService) UpdateIpDiscoverySwitchingProfile

func (a *LogicalSwitchingApiService) UpdateIpDiscoverySwitchingProfile(ctx context.Context, switchingProfileId string, baseSwitchingProfile manager.IpDiscoverySwitchingProfile) (manager.IpDiscoverySwitchingProfile, *http.Response, error)
LogicalSwitchingApiService Update a Switching Profile

Updates the user-configurable parameters of a switching profile. Only the qos, port-mirroring, spoof-guard and port-security switching profiles can be modified. You cannot modify the ipfix or ip-discovery switching profiles. * @param ctx context.Context Authentication Context @param switchingProfileId @param baseSwitchingProfile @return manager.IpDiscoverySwitchingProfile

func (*LogicalSwitchingApiService) UpdateLogicalPort

func (a *LogicalSwitchingApiService) UpdateLogicalPort(ctx context.Context, lportId string, logicalPort manager.LogicalPort) (manager.LogicalPort, *http.Response, error)
LogicalSwitchingApiService Update a Logical Port

Modifies an existing logical switch port. Parameters that can be modified include attachment_type (LOGICALROUTER, VIF), admin_state (UP or DOWN), attachment id and switching_profile_ids. You cannot modify the logical_switch_id. In other words, you cannot move an existing port from one switch to another switch. * @param ctx context.Context Authentication Context @param lportId @param logicalPort @return manager.LogicalPort

func (*LogicalSwitchingApiService) UpdateLogicalSwitch

func (a *LogicalSwitchingApiService) UpdateLogicalSwitch(ctx context.Context, lswitchId string, logicalSwitch manager.LogicalSwitch) (manager.LogicalSwitch, *http.Response, error)
LogicalSwitchingApiService Update a Logical Switch

Modifies attributes of an existing logical switch. Modifiable attributes include admin_state, replication_mode, switching_profile_ids and vlan. You cannot modify the original transport_zone_id. * @param ctx context.Context Authentication Context @param lswitchId @param logicalSwitch @return manager.LogicalSwitch

func (*LogicalSwitchingApiService) UpdateMacManagementSwitchingProfile

func (a *LogicalSwitchingApiService) UpdateMacManagementSwitchingProfile(ctx context.Context, switchingProfileId string, baseSwitchingProfile manager.MacManagementSwitchingProfile) (manager.MacManagementSwitchingProfile, *http.Response, error)
LogicalSwitchingApiService Update a Switching Profile

Updates the user-configurable parameters of a switching profile. Only the qos, port-mirroring, spoof-guard and port-security switching profiles can be modified. You cannot modify the ipfix or ip-discovery switching profiles. * @param ctx context.Context Authentication Context @param switchingProfileId @param baseSwitchingProfile @return manager.MacManagementSwitchingProfile

func (*LogicalSwitchingApiService) UpdatePortMirroringSwitchingProfile

func (a *LogicalSwitchingApiService) UpdatePortMirroringSwitchingProfile(ctx context.Context, switchingProfileId string, baseSwitchingProfile manager.PortMirroringSwitchingProfile) (manager.PortMirroringSwitchingProfile, *http.Response, error)
LogicalSwitchingApiService Update a Switching Profile

Updates the user-configurable parameters of a switching profile. Only the qos, port-mirroring, spoof-guard and port-security switching profiles can be modified. You cannot modify the ipfix or ip-discovery switching profiles. * @param ctx context.Context Authentication Context @param switchingProfileId @param baseSwitchingProfile @return manager.PortMirroringSwitchingProfile

func (*LogicalSwitchingApiService) UpdateQosSwitchingProfile

func (a *LogicalSwitchingApiService) UpdateQosSwitchingProfile(ctx context.Context, switchingProfileId string, baseSwitchingProfile manager.QosSwitchingProfile) (manager.QosSwitchingProfile, *http.Response, error)
LogicalSwitchingApiService Update a Switching Profile

Updates the user-configurable parameters of a switching profile. Only the qos, port-mirroring, spoof-guard and port-security switching profiles can be modified. You cannot modify the ipfix or ip-discovery switching profiles. * @param ctx context.Context Authentication Context @param switchingProfileId @param baseSwitchingProfile @return manager.QosSwitchingProfile

func (*LogicalSwitchingApiService) UpdateSpoofGuardSwitchingProfile

func (a *LogicalSwitchingApiService) UpdateSpoofGuardSwitchingProfile(ctx context.Context, switchingProfileId string, baseSwitchingProfile manager.SpoofGuardSwitchingProfile) (manager.SpoofGuardSwitchingProfile, *http.Response, error)
LogicalSwitchingApiService Update a Switching Profile

Updates the user-configurable parameters of a switching profile. Only the qos, port-mirroring, spoof-guard and port-security switching profiles can be modified. You cannot modify the ipfix or ip-discovery switching profiles. * @param ctx context.Context Authentication Context @param switchingProfileId @param baseSwitchingProfile @return manager.SpoofGuardSwitchingProfile

func (*LogicalSwitchingApiService) UpdateSwitchSecuritySwitchingProfile

func (a *LogicalSwitchingApiService) UpdateSwitchSecuritySwitchingProfile(ctx context.Context, switchingProfileId string, baseSwitchingProfile manager.SwitchSecuritySwitchingProfile) (manager.SwitchSecuritySwitchingProfile, *http.Response, error)
LogicalSwitchingApiService Update a Switching Profile

Updates the user-configurable parameters of a switching profile. Only the qos, port-mirroring, spoof-guard and port-security switching profiles can be modified. You cannot modify the ipfix or ip-discovery switching profiles. * @param ctx context.Context Authentication Context @param switchingProfileId @param baseSwitchingProfile @return manager.SwitchSecuritySwitchingProfile

func (*LogicalSwitchingApiService) UpdateSwitchingProfile

func (a *LogicalSwitchingApiService) UpdateSwitchingProfile(ctx context.Context, switchingProfileId string, baseSwitchingProfile manager.BaseSwitchingProfile) (manager.BaseSwitchingProfile, *http.Response, error)
LogicalSwitchingApiService Update a Switching Profile

Updates the user-configurable parameters of a switching profile. Only the qos, port-mirroring, spoof-guard and port-security switching profiles can be modified. You cannot modify the ipfix or ip-discovery switching profiles. * @param ctx context.Context Authentication Context @param switchingProfileId @param baseSwitchingProfile @return manager.BaseSwitchingProfile

type ManagementPlaneApiFabricContainerApplicationsApiService

type ManagementPlaneApiFabricContainerApplicationsApiService service

func (*ManagementPlaneApiFabricContainerApplicationsApiService) GetContainerApplication

ManagementPlaneApiFabricContainerApplicationsApiService Return a Container Application within a container project Returns information about a specific Container Application within a project.

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param containerApplicationId

@return ContainerApplication

func (*ManagementPlaneApiFabricContainerApplicationsApiService) GetContainerApplicationInstance

func (a *ManagementPlaneApiFabricContainerApplicationsApiService) GetContainerApplicationInstance(ctx context.Context, containerApplicationInstanceId string) (containerinventory.ContainerApplicationInstance, *http.Response, error)

ManagementPlaneApiFabricContainerApplicationsApiService Return a container application instance Returns information about a specific container application instance.

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param containerApplicationInstanceId

@return ContainerApplicationInstance

func (*ManagementPlaneApiFabricContainerApplicationsApiService) ListContainerApplicationInstances

func (*ManagementPlaneApiFabricContainerApplicationsApiService) ListContainerApplications

type ManagementPlaneApiFabricContainerClustersApiService

type ManagementPlaneApiFabricContainerClustersApiService service

func (*ManagementPlaneApiFabricContainerClustersApiService) AddContainerCluster

ManagementPlaneApiFabricContainerClustersApiService Add a container cluster Add a container cluster

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param containerCluster

@return ContainerCluster

func (*ManagementPlaneApiFabricContainerClustersApiService) DeleteContainerCluster

func (a *ManagementPlaneApiFabricContainerClustersApiService) DeleteContainerCluster(ctx context.Context, containerClusterId string) (*http.Response, error)

ManagementPlaneApiFabricContainerClustersApiService Delete a container cluster Delete a container cluster and objects discovered from that cluster

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param containerClusterId

func (*ManagementPlaneApiFabricContainerClustersApiService) GetContainerCluster

ManagementPlaneApiFabricContainerClustersApiService Return a container cluster Returns information about a specific container cluster

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param containerClusterId

@return ContainerCluster

func (*ManagementPlaneApiFabricContainerClustersApiService) GetContainerClusterNode

ManagementPlaneApiFabricContainerClustersApiService Return a container cluster node Returns information about a specific container cluster node.

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param containerClusterNodeId

@return ContainerClusterNode

func (*ManagementPlaneApiFabricContainerClustersApiService) GetContainerIngressPolicy

ManagementPlaneApiFabricContainerClustersApiService Returns an ingress policy spec Returns information about a specific ingress policy.

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param ingressPolicyId

@return ContainerIngressPolicy

func (*ManagementPlaneApiFabricContainerClustersApiService) GetContainerNetworkPolicy

ManagementPlaneApiFabricContainerClustersApiService Return a network policy spec Returns information about a specific network policy.

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param networkPolicyId

@return ContainerNetworkPolicy

func (*ManagementPlaneApiFabricContainerClustersApiService) ListContainerClusterNodes

func (*ManagementPlaneApiFabricContainerClustersApiService) ListContainerClusters

func (*ManagementPlaneApiFabricContainerClustersApiService) ListContainerIngressPolicies

func (*ManagementPlaneApiFabricContainerClustersApiService) ListContainerNetworkPolicies

type ManagementPlaneApiFabricContainerInventoryApiService

type ManagementPlaneApiFabricContainerInventoryApiService service

func (*ManagementPlaneApiFabricContainerInventoryApiService) AddContainerInventoryUpdateUpdates

func (a *ManagementPlaneApiFabricContainerInventoryApiService) AddContainerInventoryUpdateUpdates(ctx context.Context, clusterId string, containerInventoryData containerinventory.ContainerInventoryData) (*http.Response, error)

ManagementPlaneApiFabricContainerInventoryApiService Send container inventory update to MP-Inventory Send container inventory update like container project, application, application instance etc to MP-Inventory.

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param clusterId
  • @param containerInventoryData

type ManagementPlaneApiFabricContainerProjectsApiService

type ManagementPlaneApiFabricContainerProjectsApiService service

func (*ManagementPlaneApiFabricContainerProjectsApiService) GetContainerProject

ManagementPlaneApiFabricContainerProjectsApiService Return a container project Returns information about a specific project

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param containerProjectId

@return ContainerProject

func (*ManagementPlaneApiFabricContainerProjectsApiService) ListContainerProjects

type NetworkTransportApiService

type NetworkTransportApiService service

func (*NetworkTransportApiService) CreateBridgeCluster

func (a *NetworkTransportApiService) CreateBridgeCluster(ctx context.Context, bridgeCluster manager.BridgeCluster) (manager.BridgeCluster, *http.Response, error)
NetworkTransportApiService Create a Bridge Cluster

Creates a bridge cluster. It is collection of transport nodes that will do the bridging for overlay network to vlan networks. Bridge cluster may have one or more transport nodes * @param ctx context.Context Authentication Context @param bridgeCluster @return manager.BridgeCluster

func (*NetworkTransportApiService) CreateBridgeEndpoint

func (a *NetworkTransportApiService) CreateBridgeEndpoint(ctx context.Context, bridgeEndpoint manager.BridgeEndpoint) (manager.BridgeEndpoint, *http.Response, error)
NetworkTransportApiService Create a Bridge Endpoint

Creates a Bridge Endpoint. It describes the physical attributes of the bridge like vlan. A logical port can be attached to a vif providing bridging functionality from the logical overlay network to the physical vlan network * @param ctx context.Context Authentication Context @param bridgeEndpoint @return manager.BridgeEndpoint

func (*NetworkTransportApiService) CreateClusterProfile

func (a *NetworkTransportApiService) CreateClusterProfile(ctx context.Context, clusterProfile manager.ClusterProfile) (manager.ClusterProfile, *http.Response, error)
NetworkTransportApiService Create a Cluster Profile

Create a cluster profile. The resource_type is required. * @param ctx context.Context Authentication Context @param clusterProfile @return manager.ClusterProfile

func (*NetworkTransportApiService) CreateComputeCollectionTransportNodeTemplate

func (a *NetworkTransportApiService) CreateComputeCollectionTransportNodeTemplate(ctx context.Context, computeCollectionTransportNodeTemplate manager.ComputeCollectionTransportNodeTemplate) (manager.ComputeCollectionTransportNodeTemplate, *http.Response, error)
NetworkTransportApiService Create transport node template for compute collection.

If automated transport node creation is configured on compute collection, this template will serve as the default setting for transport node creation. * @param ctx context.Context Authentication Context @param computeCollectionTransportNodeTemplate @return manager.ComputeCollectionTransportNodeTemplate

func (*NetworkTransportApiService) CreateEdgeCluster

func (a *NetworkTransportApiService) CreateEdgeCluster(ctx context.Context, edgeCluster manager.EdgeCluster) (manager.EdgeCluster, *http.Response, error)
NetworkTransportApiService Create Edge Cluster

Creates a new edge cluster. It only supports homogeneous members. The TransportNodes backed by EdgeNode are only allowed in cluster members. DeploymentType (VIRTUAL_MACHINE|PHYSICAL_MACHINE) of these EdgeNodes should be same. * @param ctx context.Context Authentication Context @param edgeCluster @return manager.EdgeCluster

func (*NetworkTransportApiService) CreateHostSwitchProfile

func (a *NetworkTransportApiService) CreateHostSwitchProfile(ctx context.Context, baseHostSwitchProfile manager.BaseHostSwitchProfile) (manager.BaseHostSwitchProfile, *http.Response, error)
NetworkTransportApiService Create a Hostswitch Profile

Creates a hostswitch profile. The resource_type is required. For uplink profiles, the teaming and policy parameters are required. By default, the mtu is 1600 and the transport_vlan is 0. The supported MTU range is 1280 through 9000. * @param ctx context.Context Authentication Context @param baseHostSwitchProfile @return manager.BaseHostSwitchProfile

func (*NetworkTransportApiService) CreateTransportNode

func (a *NetworkTransportApiService) CreateTransportNode(ctx context.Context, transportNode manager.TransportNode) (manager.TransportNode, *http.Response, error)
NetworkTransportApiService Create a Transport Node

Enables a fabric node to act as a transport node. A fabric node is a node that contains host switches. Any node can serve as a transport node if it contains a vswitch. Such nodes include but are not limited to hypervisor hosts. Host switches (also known as bridges in OVS) are the individual switches within the vswitch. Virtual machines are connected to the host switches. A transport node is a node that is capable of participating in an NSX overlay or NSX VLAN networking. There are two types of transport nodes; NSX configured transport nodes and manually configured transport nodes. Manually configured transport nodes are currently only supported on KVM hypervisors. For NSX configured transport nodes, NSX creates and manages host switches and virtual tunnel endpoints (VTEPS). On manually configured transport nodes, the user pre-creates all the required entities (eg: Host switch, VTEPS etc) on the host and then provides those details in the payload for this API. It is the user's responsibility to provide correct configuration of manually configured entities to NSX via this API. NSX doesn't do any validation of the provided configuration. The type of transport node to be created is determined based on the type of the HostSwitchSpec provided in the host_switch_spec parameter. The required parameter to create a transport node is the node_id. A node ID is created when you add a host with the POST fabric/nodes API or when you register a node with the NSX Manager (using the register-node CLI command). Some of the optional parameters are host_switch_spec, transport_zone_endpoints. The transport_zone_endpoints parameter is an array of transport zone id(s) and id(s) of transport zone profile which is to be associated with that transport zone endpoint. The transport_zone_endpoints associates a transport node to certain transport zone(s). Each transport zone has one designated host switch to handle traffic. The host_switch_spec parameter lets you specify the configuration of all host switches you want to be created for this transport node. The parameter host_switch_spec allows you to specify the configuration of of the host switch for either NSX configured transport nodes or manually configured transport nodes. The host_switches parameter has been deprecated in favor of the host_switch_spec parameter and new API clients should prefer host_switch_spec over host_switches. It is an error to provide both the host_switch_spec and host_switches parameters. When a virtual machine is hosted on a hypervisor that is serving as a transport node, and when you connect the virtual machine's network adapter to an NSX logical switch, the resulting virtual tunnel endpoint (VTEP) IP address is assigned from the IP pool specified in the static_ip_pool_id parameter. Before you can use these configuration parameters in the POST transport-nodes API, you must gather the following IDs: fabric host or fabric edge node, IP pool, host switch profile (also known as an uplink profile), and transport zone. * @param ctx context.Context Authentication Context @param transportNode @return manager.TransportNode

func (*NetworkTransportApiService) CreateTransportZone

func (a *NetworkTransportApiService) CreateTransportZone(ctx context.Context, transportZone manager.TransportZone) (manager.TransportZone, *http.Response, error)
NetworkTransportApiService Create a Transport Zone

Creates a new transport zone. The required parameters are host_switch_name and transport_type (OVERLAY or VLAN). The optional parameters are description and display_name. * @param ctx context.Context Authentication Context @param transportZone @return manager.TransportZone

func (*NetworkTransportApiService) CreateTransportZoneProfile

func (a *NetworkTransportApiService) CreateTransportZoneProfile(ctx context.Context, transportZoneProfile manager.TransportZoneProfile) (manager.TransportZoneProfile, *http.Response, error)
NetworkTransportApiService Create a transport zone Profile

Creates a transport zone profile. The resource_type is required. * @param ctx context.Context Authentication Context @param transportZoneProfile @return manager.TransportZoneProfile

func (*NetworkTransportApiService) DeleteBridgeCluster

func (a *NetworkTransportApiService) DeleteBridgeCluster(ctx context.Context, bridgeclusterId string) (*http.Response, error)
NetworkTransportApiService Delete a Bridge Cluster

Removes the specified Bridge Cluster. * @param ctx context.Context Authentication Context @param bridgeclusterId @return

func (*NetworkTransportApiService) DeleteBridgeEndpoint

func (a *NetworkTransportApiService) DeleteBridgeEndpoint(ctx context.Context, bridgeendpointId string) (*http.Response, error)
NetworkTransportApiService Delete a Bridge Endpoint

Deletes the specified Bridge Endpoint. * @param ctx context.Context Authentication Context @param bridgeendpointId @return

func (*NetworkTransportApiService) DeleteClusterProfile

func (a *NetworkTransportApiService) DeleteClusterProfile(ctx context.Context, clusterProfileId string) (*http.Response, error)
NetworkTransportApiService Delete a cluster profile

Delete a specified cluster profile. * @param ctx context.Context Authentication Context @param clusterProfileId @return

func (*NetworkTransportApiService) DeleteComputeCollectionTransportNodeTemplate

func (a *NetworkTransportApiService) DeleteComputeCollectionTransportNodeTemplate(ctx context.Context, templateId string) (*http.Response, error)
NetworkTransportApiService Delete a compute collection transport node template

Delete the specified compute collection transport node template. * @param ctx context.Context Authentication Context @param templateId @return

func (*NetworkTransportApiService) DeleteEdgeCluster

func (a *NetworkTransportApiService) DeleteEdgeCluster(ctx context.Context, edgeClusterId string) (*http.Response, error)
NetworkTransportApiService Delete Edge Cluster

Deletes the specified edge cluster. * @param ctx context.Context Authentication Context @param edgeClusterId @return

func (*NetworkTransportApiService) DeleteHostSwitchProfile

func (a *NetworkTransportApiService) DeleteHostSwitchProfile(ctx context.Context, hostSwitchProfileId string) (*http.Response, error)
NetworkTransportApiService Delete a Hostswitch Profile

Deletes a specified hostswitch profile. * @param ctx context.Context Authentication Context @param hostSwitchProfileId @return

func (*NetworkTransportApiService) DeleteTransportNode

func (a *NetworkTransportApiService) DeleteTransportNode(ctx context.Context, transportnodeId string) (*http.Response, error)
NetworkTransportApiService Delete a Transport Node

Deletes the specified transport node. * @param ctx context.Context Authentication Context @param transportnodeId @return

func (*NetworkTransportApiService) DeleteTransportZone

func (a *NetworkTransportApiService) DeleteTransportZone(ctx context.Context, zoneId string) (*http.Response, error)
NetworkTransportApiService Delete a Transport Zone

Deletes an existing transport zone. * @param ctx context.Context Authentication Context @param zoneId @return

func (*NetworkTransportApiService) DeleteTransportZoneProfile

func (a *NetworkTransportApiService) DeleteTransportZoneProfile(ctx context.Context, transportzoneProfileId string) (*http.Response, error)
NetworkTransportApiService Delete a transport zone Profile

Deletes a specified transport zone profile. * @param ctx context.Context Authentication Context @param transportzoneProfileId @return

func (*NetworkTransportApiService) GetBridgeCluster

func (a *NetworkTransportApiService) GetBridgeCluster(ctx context.Context, bridgeclusterId string) (manager.BridgeCluster, *http.Response, error)
NetworkTransportApiService Get Information about a bridge cluster

Returns information about a specified bridge cluster. * @param ctx context.Context Authentication Context @param bridgeclusterId @return manager.BridgeCluster

func (*NetworkTransportApiService) GetBridgeClusterStatus

func (a *NetworkTransportApiService) GetBridgeClusterStatus(ctx context.Context, clusterId string, localVarOptionals map[string]interface{}) (manager.BridgeClusterStatus, *http.Response, error)
NetworkTransportApiService Returns status of a specified Bridge Cluster

Get the status for the Bridge Cluster of the given cluster id * @param ctx context.Context Authentication Context @param clusterId @param optional (nil or map[string]interface{}) with one or more of:

@param "source" (string) Data source type.

@return manager.BridgeClusterStatus

func (*NetworkTransportApiService) GetBridgeEndpoint

func (a *NetworkTransportApiService) GetBridgeEndpoint(ctx context.Context, bridgeendpointId string) (manager.BridgeEndpoint, *http.Response, error)
NetworkTransportApiService Get Information about a bridge endpoint

Returns information about a specified bridge endpoint. * @param ctx context.Context Authentication Context @param bridgeendpointId @return manager.BridgeEndpoint

func (*NetworkTransportApiService) GetBridgeEndpointStatistics

func (a *NetworkTransportApiService) GetBridgeEndpointStatistics(ctx context.Context, endpointId string, localVarOptionals map[string]interface{}) (manager.BridgeEndpointStatistics, *http.Response, error)
NetworkTransportApiService Returns statistics of a specified Bridge Endpoint

Get the statistics for the Bridge Endpoint of the given Endpoint id (endpoint-id) * @param ctx context.Context Authentication Context @param endpointId @param optional (nil or map[string]interface{}) with one or more of:

@param "source" (string) Data source type.

@return manager.BridgeEndpointStatistics

func (*NetworkTransportApiService) GetBridgeEndpointStatus

func (a *NetworkTransportApiService) GetBridgeEndpointStatus(ctx context.Context, endpointId string, localVarOptionals map[string]interface{}) (manager.BridgeEndpointStatus, *http.Response, error)
NetworkTransportApiService Returns status of a specified Bridge Endpoint

Get the status for the Bridge Endpoint of the given Endpoint id * @param ctx context.Context Authentication Context @param endpointId @param optional (nil or map[string]interface{}) with one or more of:

@param "source" (string) Data source type.

@return manager.BridgeEndpointStatus

func (*NetworkTransportApiService) GetClusterProfile

func (a *NetworkTransportApiService) GetClusterProfile(ctx context.Context, clusterProfileId string) (manager.ClusterProfile, *http.Response, error)
NetworkTransportApiService Get cluster profile by Id

Returns information about a specified cluster profile. * @param ctx context.Context Authentication Context @param clusterProfileId @return manager.ClusterProfile

func (*NetworkTransportApiService) GetComputeCollectionTransportNodeTemplate

func (a *NetworkTransportApiService) GetComputeCollectionTransportNodeTemplate(ctx context.Context, templateId string) (manager.ComputeCollectionTransportNodeTemplate, *http.Response, error)
NetworkTransportApiService Get compute collection transportnode template by id

Returns compute collection transportnode template by id * @param ctx context.Context Authentication Context @param templateId @return manager.ComputeCollectionTransportNodeTemplate

func (*NetworkTransportApiService) GetComputeCollectionTransportNodeTemplateState

func (a *NetworkTransportApiService) GetComputeCollectionTransportNodeTemplateState(ctx context.Context, templateId string, localVarOptionals map[string]interface{}) (manager.ComputeCollectionTransportNodeTemplateStateList, *http.Response, error)
NetworkTransportApiService Get compute collection transportnode template application states

Returns detailed transport node states for this compute collection * @param ctx context.Context Authentication Context @param templateId @param optional (nil or map[string]interface{}) with one or more of:

@param "computeCollectionId" (string) Compute collection id
@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return manager.ComputeCollectionTransportNodeTemplateStateList

func (*NetworkTransportApiService) GetHostSwitchProfile

func (a *NetworkTransportApiService) GetHostSwitchProfile(ctx context.Context, hostSwitchProfileId string) (manager.BaseHostSwitchProfile, *http.Response, error)
NetworkTransportApiService Get a Hostswitch Profile by ID

Returns information about a specified hostswitch profile. * @param ctx context.Context Authentication Context @param hostSwitchProfileId @return manager.BaseHostSwitchProfile

func (*NetworkTransportApiService) GetTransportNode

func (a *NetworkTransportApiService) GetTransportNode(ctx context.Context, transportnodeId string) (manager.TransportNode, *http.Response, error)
NetworkTransportApiService Get a Transport Node

Returns information about a specified transport node. * @param ctx context.Context Authentication Context @param transportnodeId @return manager.TransportNode

func (*NetworkTransportApiService) GetTransportNodeState

func (a *NetworkTransportApiService) GetTransportNodeState(ctx context.Context, transportnodeId string) (manager.TransportNodeState, *http.Response, error)
NetworkTransportApiService Get a Transport Node's State

Returns information about the current state of the transport node configuration and information about the associated hostswitch. * @param ctx context.Context Authentication Context @param transportnodeId @return manager.TransportNodeState

func (*NetworkTransportApiService) GetTransportZone

NetworkTransportApiService Get a Transport Zone

Returns information about a single transport zone. * @param ctx context.Context Authentication Context @param zoneId @return manager.TransportZone

func (*NetworkTransportApiService) GetTransportZoneProfile

func (a *NetworkTransportApiService) GetTransportZoneProfile(ctx context.Context, transportzoneProfileId string) (manager.TransportZoneProfile, *http.Response, error)
NetworkTransportApiService Get transport zone profile by identifier

Returns information about a specified transport zone profile. * @param ctx context.Context Authentication Context @param transportzoneProfileId @return manager.TransportZoneProfile

func (*NetworkTransportApiService) GetTransportZoneStatus

func (a *NetworkTransportApiService) GetTransportZoneStatus(ctx context.Context, zoneId string) (manager.TransportZoneStatus, *http.Response, error)
NetworkTransportApiService Get a Transport Zone's Current Runtime Status Information

Returns information about a specified transport zone, including the number of logical switches in the transport zone, number of logical spitch ports assigned to the transport zone, and number of transport nodes in the transport zone. * @param ctx context.Context Authentication Context @param zoneId @return manager.TransportZoneStatus

func (*NetworkTransportApiService) ListBridgeClusters

func (a *NetworkTransportApiService) ListBridgeClusters(ctx context.Context, localVarOptionals map[string]interface{}) (manager.BridgeClusterListResult, *http.Response, error)
NetworkTransportApiService List All Bridge Clusters

Returns information about all configured bridge clusters * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return manager.BridgeClusterListResult

func (*NetworkTransportApiService) ListBridgeEndpoints

func (a *NetworkTransportApiService) ListBridgeEndpoints(ctx context.Context, localVarOptionals map[string]interface{}) (manager.BridgeEndpointListResult, *http.Response, error)
NetworkTransportApiService List All Bridge Endpoints

Returns information about all configured bridge endoints * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "bridgeClusterId" (string) Bridge Cluster Identifier
@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "logicalSwitchId" (string) Logical Switch Identifier
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return manager.BridgeEndpointListResult

func (*NetworkTransportApiService) ListClusterProfiles

func (a *NetworkTransportApiService) ListClusterProfiles(ctx context.Context, localVarOptionals map[string]interface{}) (manager.ClusterProfileListResult, *http.Response, error)
NetworkTransportApiService List Cluster Profiles

Returns paginated list of cluster profiles Cluster profiles define policies for edge cluster and bridge cluster. * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includeSystemOwned" (bool) Whether the list result contains system resources
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "resourceType" (string) Supported cluster profiles.
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return manager.ClusterProfileListResult

func (*NetworkTransportApiService) ListComputeCollectionTransportNodeTemplates

func (a *NetworkTransportApiService) ListComputeCollectionTransportNodeTemplates(ctx context.Context, localVarOptionals map[string]interface{}) (manager.TransportNodeTemplateListResult, *http.Response, error)
NetworkTransportApiService List compute collection transportnode templates

Returns all eligible compute collection transportnode templates * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "computeCollectionId" (string) Compute collection id

@return manager.TransportNodeTemplateListResult

func (*NetworkTransportApiService) ListEdgeClusters

func (a *NetworkTransportApiService) ListEdgeClusters(ctx context.Context, localVarOptionals map[string]interface{}) (manager.EdgeClusterListResult, *http.Response, error)
NetworkTransportApiService List Edge Clusters

Returns information about the configured edge clusters, which enable you to group together transport nodes of the type EdgeNode and apply fabric profiles to all members of the edge cluster. Each edge node can participate in only one edge cluster. * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return manager.EdgeClusterListResult

func (*NetworkTransportApiService) ListHostSwitchProfiles

func (a *NetworkTransportApiService) ListHostSwitchProfiles(ctx context.Context, localVarOptionals map[string]interface{}) (manager.HostSwitchProfilesListResult, *http.Response, error)
NetworkTransportApiService List Hostswitch Profiles

Returns information about the configured hostswitch profiles. Hostswitch profiles define networking policies for hostswitches (sometimes referred to as bridges in OVS). Currently, only uplink teaming is supported. Uplink teaming allows NSX to load balance traffic across different physical NICs (PNICs) on the hypervisor hosts. Multiple teaming policies are supported, including LACP active, LACP passive, load balancing based on source ID, and failover order. * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "hostswitchProfileType" (string) Supported HostSwitch profiles.
@param "includeSystemOwned" (bool) Whether the list result contains system resources
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return manager.HostSwitchProfilesListResult

func (*NetworkTransportApiService) ListNeighborProperties

NetworkTransportApiService List LLDP Neighbor Properties

List LLDP Neighbor Properties * @param ctx context.Context Authentication Context @param nodeId ID of transport node @return manager.InterfaceNeighborPropertyListResult

func (*NetworkTransportApiService) ListTransportNodes

func (a *NetworkTransportApiService) ListTransportNodes(ctx context.Context, localVarOptionals map[string]interface{}) (manager.TransportNodeListResult, *http.Response, error)
NetworkTransportApiService List Transport Nodes

Returns information about all transport nodes. A transport node is a fabric node (host or edge) that contains hostswitches. A hostswitch can have virtual machines connected to them. Because each transport node has HostSwitches, transport nodes can also have virtual tunnel endpoints, which means that they can be part of the overlay. * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "inMaintenanceMode" (bool) maintenance mode flag
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "nodeId" (string) node identifier
@param "nodeIp" (string) Fabric node IP address
@param "nodeTypes" (string) a list of fabric node types separated by comma or a single type
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted
@param "transportZoneId" (string) Transport zone identifier

@return manager.TransportNodeListResult

func (*NetworkTransportApiService) ListTransportNodesByState

func (a *NetworkTransportApiService) ListTransportNodesByState(ctx context.Context, localVarOptionals map[string]interface{}) (manager.TransportNodeStateListResult, *http.Response, error)
NetworkTransportApiService List transport nodes by realized state

Returns a list of transport node states that have realized state as provided as query parameter * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "mmState" (string) maintenance mode state
@param "status" (string) Realized state of transport nodes
@param "vtepIp" (string) Virtual tunnel endpoint ip address of transport node

@return manager.TransportNodeStateListResult

func (*NetworkTransportApiService) ListTransportZoneProfiles

func (a *NetworkTransportApiService) ListTransportZoneProfiles(ctx context.Context, localVarOptionals map[string]interface{}) (manager.TransportZoneProfileListResult, *http.Response, error)
NetworkTransportApiService List transport zone profiles

Returns information about the configured transport zone profiles. Transport zone profiles define networking policies for transport zones and transport zone endpoints. * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includeSystemOwned" (bool) Whether the list result contains system resources
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "resourceType" (string) comma-separated list of transport zone profile types, e.g. ?resource_type=BfdHealthMonitoringProfile
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return manager.TransportZoneProfileListResult

func (*NetworkTransportApiService) ListTransportZones

func (a *NetworkTransportApiService) ListTransportZones(ctx context.Context, localVarOptionals map[string]interface{}) (manager.TransportZoneListResult, *http.Response, error)
NetworkTransportApiService List Transport Zones

Returns information about configured transport zones. NSX requires at least one transport zone. NSX uses transport zones to provide connectivity based on the topology of the underlying network, trust zones, or organizational separations. For example, you might have hypervisors that use one network for management traffic and a different network for VM traffic. This architecture would require two transport zones. The combination of transport zones plus transport connectors enables NSX to form tunnels between hypervisors. Transport zones define which interfaces on the hypervisors can communicate with which other interfaces on other hypervisors to establish overlay tunnels or provide connectivity to a VLAN. A logical switch can be in one (and only one) transport zone. This means that all of a switch's interfaces must be in the same transport zone. However, each hypervisor virtual switch (OVS or VDS) has multiple interfaces (connectors), and each connector can be attached to a different logical switch. For example, on a single hypervisor with two connectors, connector A can be attached to logical switch 1 in transport zone A, while connector B is attached to logical switch 2 in transport zone B. In this way, a single hypervisor can participate in multiple transport zones. The API for creating a transport zone requires that a single host switch be specified for each transport zone, and multiple transport zones can share the same host switch. * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return manager.TransportZoneListResult

func (*NetworkTransportApiService) ReadEdgeCluster

func (a *NetworkTransportApiService) ReadEdgeCluster(ctx context.Context, edgeClusterId string) (manager.EdgeCluster, *http.Response, error)
NetworkTransportApiService Read Edge Cluster

Returns information about the specified edge cluster. * @param ctx context.Context Authentication Context @param edgeClusterId @return manager.EdgeCluster

func (*NetworkTransportApiService) ReadNeighborProperties

func (a *NetworkTransportApiService) ReadNeighborProperties(ctx context.Context, nodeId string, interfaceName string) (manager.InterfaceNeighborProperties, *http.Response, error)
NetworkTransportApiService Read LLDP Neighbor Properties

Read LLDP Neighbor Properties * @param ctx context.Context Authentication Context @param nodeId ID of transport node @param interfaceName Interface name to read @return manager.InterfaceNeighborProperties

func (*NetworkTransportApiService) ReplaceEdgeClusterMemberTransportNodeReplaceTransportNode

func (a *NetworkTransportApiService) ReplaceEdgeClusterMemberTransportNodeReplaceTransportNode(ctx context.Context, edgeClusterId string, edgeClusterMemberTransportNode manager.EdgeClusterMemberTransportNode) (manager.EdgeCluster, *http.Response, error)
NetworkTransportApiService Replace the transport node in the specified member of the edge-cluster

Replace the transport node in the specified member of the edge-cluster. This is a disruptive action. This will move all the LogicalRouterPorts(uplink and routerLink) host on the old transport_node to the new transport_node. The transportNode cannot be present in another member of any edgeClusters. * @param ctx context.Context Authentication Context @param edgeClusterId @param edgeClusterMemberTransportNode @return manager.EdgeCluster

func (*NetworkTransportApiService) ResyncTransportNodeResyncHostConfig

func (a *NetworkTransportApiService) ResyncTransportNodeResyncHostConfig(ctx context.Context, transportnodeId string) (*http.Response, error)
NetworkTransportApiService Resync a Transport Node

Resync the manager.TransportNode configuration on a host. It is similar to updating the manager.TransportNode with existing configuration, but force synce these configurations to the host (no backend optimizations). * @param ctx context.Context Authentication Context @param transportnodeId @return

func (*NetworkTransportApiService) UpdateBridgeCluster

func (a *NetworkTransportApiService) UpdateBridgeCluster(ctx context.Context, bridgeclusterId string, bridgeCluster manager.BridgeCluster) (manager.BridgeCluster, *http.Response, error)
NetworkTransportApiService Update a Bridge Cluster

Modifies a existing bridge cluster. One of more transport nodes can be added or removed from the bridge cluster using this API. * @param ctx context.Context Authentication Context @param bridgeclusterId @param bridgeCluster @return manager.BridgeCluster

func (*NetworkTransportApiService) UpdateBridgeEndpoint

func (a *NetworkTransportApiService) UpdateBridgeEndpoint(ctx context.Context, bridgeendpointId string, bridgeEndpoint manager.BridgeEndpoint) (manager.BridgeEndpoint, *http.Response, error)
NetworkTransportApiService Update a Bridge Endpoint

Modifies a existing bridge endpoint. * @param ctx context.Context Authentication Context @param bridgeendpointId @param bridgeEndpoint @return manager.BridgeEndpoint

func (*NetworkTransportApiService) UpdateClusterProfile

func (a *NetworkTransportApiService) UpdateClusterProfile(ctx context.Context, clusterProfileId string, clusterProfile manager.ClusterProfile) (manager.ClusterProfile, *http.Response, error)
NetworkTransportApiService Update a cluster profile

Modifie a specified cluster profile. The body of the PUT request must include the resource_type. * @param ctx context.Context Authentication Context @param clusterProfileId @param clusterProfile @return manager.ClusterProfile

func (*NetworkTransportApiService) UpdateComputeCollectionTransportNodeTemplate

func (a *NetworkTransportApiService) UpdateComputeCollectionTransportNodeTemplate(ctx context.Context, templateId string, computeCollectionTransportNodeTemplate manager.ComputeCollectionTransportNodeTemplate) (manager.ComputeCollectionTransportNodeTemplate, *http.Response, error)
NetworkTransportApiService Update compute collection transportnode template

Update configuration of compute collection transportnode template. Compute_collection_id isn't allowed to be changed since it represents the association between ComputeCollection and this template. This is determined when manager.ComputeCollectionTransportNodeTemplate got created. * @param ctx context.Context Authentication Context @param templateId @param computeCollectionTransportNodeTemplate @return manager.ComputeCollectionTransportNodeTemplate

func (*NetworkTransportApiService) UpdateEdgeCluster

func (a *NetworkTransportApiService) UpdateEdgeCluster(ctx context.Context, edgeClusterId string, edgeCluster manager.EdgeCluster) (manager.EdgeCluster, *http.Response, error)
NetworkTransportApiService Update Edge Cluster

Modifies the specified edge cluster. Modifiable parameters include the description, display_name, transport-node-id. If the optional fabric_profile_binding is included, resource_type and profile_id are required. User should do a GET on the edge-cluster and obtain the payload and retain the member_index of the existing members as returning in the GET output. For new member additions, the member_index cannot be defined by the user, user can read the system allocated index to the new member in the output of this API call or by doing a GET call. User cannot use this PUT api to replace the transport_node of an existing member because this is a disruption action, we have exposed a explicit API for doing so, refer to \"ReplaceEdgeClusterMemberTransportNode\" manager.EdgeCluster only supports homogeneous members. The TransportNodes backed by EdgeNode are only allowed in cluster members. DeploymentType (VIRTUAL_MACHINE|PHYSICAL_MACHINE) of these EdgeNodes should be same. * @param ctx context.Context Authentication Context @param edgeClusterId @param edgeCluster @return manager.EdgeCluster

func (*NetworkTransportApiService) UpdateHostSwitchProfile

func (a *NetworkTransportApiService) UpdateHostSwitchProfile(ctx context.Context, hostSwitchProfileId string, baseHostSwitchProfile manager.BaseHostSwitchProfile) (manager.BaseHostSwitchProfile, *http.Response, error)
NetworkTransportApiService Update a Hostswitch Profile

Modifies a specified hostswitch profile. The body of the PUT request must include the resource_type. For uplink profiles, the put request must also include teaming parameters. Modifiable attributes include display_name, mtu, and transport_vlan. For uplink teaming policies, uplink_name and policy are also modifiable. * @param ctx context.Context Authentication Context @param hostSwitchProfileId @param baseHostSwitchProfile @return manager.BaseHostSwitchProfile

func (*NetworkTransportApiService) UpdateTransportNode

func (a *NetworkTransportApiService) UpdateTransportNode(ctx context.Context, transportnodeId string, transportNode manager.TransportNode, localVarOptionals map[string]interface{}) (manager.TransportNode, *http.Response, error)
NetworkTransportApiService Update a Transport Node

Modifies the transport node information. Modifiable parameters include the host_switch_spec and transport_zone_endpoints. The host_switch_name field must match the host_switch_name value specified in the transport zone (API: transport-zones). You must create the associated uplink profile (API: host-switch-profiles) before you can specify an uplink_name here. If the host is an ESX and has only one physical NIC being used by a vSphere standard switch, TransportNodeUpdateParameters should be used to migrate the management interface and the physical NIC into a logical switch that is in a transport zone this transport node will join or has already joined. If the migration is already done, TransportNodeUpdateParameters can also be used to migrate the management interface and the physical NIC back to a vSphere standard switch. In other cases, the TransportNodeUpdateParameters should NOT be used. When updating transport node user should follow pattern where he should fetch the existing transport node and then only modify the required properties keeping other properties as is. For API backward compatibility, property host_switches will be still returned in response and will contain the configuration matching the one in host_switch_spec. In update call user should only modify configuration in either host_switch_spec or host_switches, but not both. Property host_switch_spec should be preferred over deprecated host_switches property when creating or updating transport nodes. * @param ctx context.Context Authentication Context @param transportnodeId @param transportNode @param optional (nil or map[string]interface{}) with one or more of:

@param "esxMgmtIfMigrationDest" (string) The ID of the network to which the management interface on ESX will be migrated. Only logical switch UUID or vSphere Standard Switch portgroup name is supported.
@param "ifId" (string) The ID (for example, vmk0) of the management interface on ESX to migrate.

@return manager.TransportNode

func (*NetworkTransportApiService) UpdateTransportNodeMaintenanceMode

func (a *NetworkTransportApiService) UpdateTransportNodeMaintenanceMode(ctx context.Context, transportnodeId string, localVarOptionals map[string]interface{}) (*http.Response, error)
NetworkTransportApiService Update transport node maintenance mode

Put transport node into maintenance mode or exit from maintenance mode. * @param ctx context.Context Authentication Context @param transportnodeId @param optional (nil or map[string]interface{}) with one or more of:

@param "action" (string)

@return

func (*NetworkTransportApiService) UpdateTransportZone

func (a *NetworkTransportApiService) UpdateTransportZone(ctx context.Context, zoneId string, transportZone manager.TransportZone) (manager.TransportZone, *http.Response, error)
NetworkTransportApiService Update a Transport Zone

Updates an existing transport zone. Modifiable parameters are transport_type (VLAN or OVERLAY), description, and display_name. The request must include the existing host_switch_name. * @param ctx context.Context Authentication Context @param zoneId @param transportZone @return manager.TransportZone

func (*NetworkTransportApiService) UpdateTransportZoneProfile

func (a *NetworkTransportApiService) UpdateTransportZoneProfile(ctx context.Context, transportzoneProfileId string, transportZoneProfile manager.TransportZoneProfile) (manager.TransportZoneProfile, *http.Response, error)
NetworkTransportApiService Update a transport zone profile

Modifies a specified transport zone profile. The body of the PUT request must include the resource_type. * @param ctx context.Context Authentication Context @param transportzoneProfileId @param transportZoneProfile @return manager.TransportZoneProfile

type NormalizationApiService

type NormalizationApiService service

func (*NormalizationApiService) GetNormalizations

func (a *NormalizationApiService) GetNormalizations(ctx context.Context, preferredNormalizationType string, resourceId string, resourceType string, localVarOptionals map[string]interface{}) (normalization.NormalizedResourceListResult, *http.Response, error)
NormalizationApiService Get normalizations based on the query parameters

Returns the list of normalized resources based on the query parameters. Id and Type of the resource on which the normalizations is to be performed, are to be specified as query parameters in the URI. The target resource types to which normalization is to be done should also be specified as query parameter. * @param ctx context.Context Authentication Context @param preferredNormalizationType Resource type valid for use as target in normalization API. @param resourceId Identifier of the resource on which normalization is to be performed @param resourceType Resource type valid for use as source in normalization API. @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return normalization.NormalizedResourceListResult

type NsxComponentAdministrationApiService

type NsxComponentAdministrationApiService service

func (*NsxComponentAdministrationApiService) AddCertificateImport

NsxComponentAdministrationApiService Add a New Certificate

Adds a new private-public certificate or a chain of certificates (CAs) and, optionally, a private key that can be applied to one of the user-facing components (appliance management or edge). The certificate and the key should be stored in PEM format. If no private key is provided, the certificate is used as a client certificate in the trust store. * @param ctx context.Context Authentication Context @param trustObjectData @return trust.CertificateList

func (*NsxComponentAdministrationApiService) AddClusterNode

NsxComponentAdministrationApiService Add a Node to the Cluster

Adds a new management node or controller node to the NSX cluster. A single node can perform one role, either management or control, not both. * @param ctx context.Context Authentication Context @param addClusterNodeSpec @param action @return administration.ClusterNodeConfig

func (*NsxComponentAdministrationApiService) AddCrlImport

NsxComponentAdministrationApiService Add a New Certificate Revocation List

Adds a new certificate revocation list (CRL). The CRL is used to verify the client certificate status against the revocation lists published by the CA. For this reason, the administrator needs to add the CRL in certificate repository as well. * @param ctx context.Context Authentication Context @param crlObjectData @return trust.CrlList

func (*NsxComponentAdministrationApiService) AddNodeUserSshKeyAddSshKey

func (a *NsxComponentAdministrationApiService) AddNodeUserSshKeyAddSshKey(ctx context.Context, userid string, sshKeyProperties administration.SshKeyProperties) (*http.Response, error)
NsxComponentAdministrationApiService Add SSH public key to authorized_keys file for node user

Add SSH public key to authorized_keys file for node user * @param ctx context.Context Authentication Context @param userid User id of the user @param sshKeyProperties @return

func (*NsxComponentAdministrationApiService) AdvanceClusterRestoreAdvance

NsxComponentAdministrationApiService Advance any suspended restore operation

Advance any currently suspended restore operation. The operation might have been suspended because (1) the user had suspended it previously, or (2) the operation is waiting for user input, to be provided as a part of the POST request body. This operation is only valid when a GET cluster/restore/status returns a status with value SUSPENDED. Otherwise, a 409 response is returned. * @param ctx context.Context Authentication Context @param advanceClusterRestoreRequest @return administration.ClusterRestoreStatus

func (*NsxComponentAdministrationApiService) CancelApplianceManagementTaskCancel

func (a *NsxComponentAdministrationApiService) CancelApplianceManagementTaskCancel(ctx context.Context, taskId string) (*http.Response, error)
NsxComponentAdministrationApiService Cancel specified task

Cancel specified task * @param ctx context.Context Authentication Context @param taskId ID of task to delete @return

func (*NsxComponentAdministrationApiService) CancelClusterRestoreCancel

NsxComponentAdministrationApiService Cancel any running restore operation

Cancel any currently running restore operation. If there exists a currently running step, it is allowed to finish. The system is not rolled back to the pre-restore state. This operation is only valid when a GET cluster/restore/status returns a status with value RUNNING or SUSPENDED. Otherwise, a 409 response is returned. * @param ctx context.Context Authentication Context @return administration.ClusterRestoreStatus

func (*NsxComponentAdministrationApiService) CheckRabbitMQManagementPort

func (a *NsxComponentAdministrationApiService) CheckRabbitMQManagementPort(ctx context.Context) (manager.PortStatus, *http.Response, error)
NsxComponentAdministrationApiService Check if RabbitMQ management port is enabled or not

Returns status as true if RabbitMQ management port is enabled else false * @param ctx context.Context Authentication Context @return manager.PortStatus

func (*NsxComponentAdministrationApiService) CollectSupportBundlesCollect

func (a *NsxComponentAdministrationApiService) CollectSupportBundlesCollect(ctx context.Context, supportBundleRequest administration.SupportBundleRequest, localVarOptionals map[string]interface{}) (administration.SupportBundleResult, *http.Response, error)
NsxComponentAdministrationApiService Collect support bundles from registered cluster and fabric nodes

Collect support bundles from registered cluster and fabric nodes. * @param ctx context.Context Authentication Context @param supportBundleRequest @param optional (nil or map[string]interface{}) with one or more of:

@param "overrideAsyncResponse" (bool) Override any existing support bundle async response

@return administration.SupportBundleResult

func (*NsxComponentAdministrationApiService) ConfigureBackupConfig

NsxComponentAdministrationApiService Configure backup

Configure file server and timers for automated backup. If secret fields are omitted (password, passphrase) then use the previously set value. * @param ctx context.Context Authentication Context @param backupConfiguration @return administration.BackupConfiguration

func (*NsxComponentAdministrationApiService) ConfigureRestoreConfig

NsxComponentAdministrationApiService Configure Restore SFTP server credentials

Configure file server where the backed-up files used for the Restore operation are available. * @param ctx context.Context Authentication Context @param restoreConfiguration @return administration.RestoreConfiguration

func (*NsxComponentAdministrationApiService) CopyFromRemoteFileCopyFromRemoteFile

func (a *NsxComponentAdministrationApiService) CopyFromRemoteFileCopyFromRemoteFile(ctx context.Context, fileName string, copyFromRemoteFileProperties administration.CopyFromRemoteFileProperties) (administration.FileProperties, *http.Response, error)
NsxComponentAdministrationApiService Copy a remote file to the file store

Copy a remote file to the file store. If you use scp or sftp, you must provide the remote server's SSH fingerprint. See the <i>NSX-T Administration Guide</i> for information and instructions about finding the SSH fingerprint. * @param ctx context.Context Authentication Context @param fileName Destination filename @param copyFromRemoteFileProperties @return administration.FileProperties

func (*NsxComponentAdministrationApiService) CopyToRemoteFileCopyToRemoteFile

func (a *NsxComponentAdministrationApiService) CopyToRemoteFileCopyToRemoteFile(ctx context.Context, fileName string, copyToRemoteFileProperties administration.CopyToRemoteFileProperties) (*http.Response, error)
NsxComponentAdministrationApiService Copy file in the file store to a remote file store

Copy a file in the file store to a remote server. If you use scp or sftp, you must provide the remote server's SSH fingerprint. See the <i>NSX-T Administration Guide</i> for information and instructions about finding the SSH fingerprint. * @param ctx context.Context Authentication Context @param fileName Destination filename @param copyToRemoteFileProperties @return

func (*NsxComponentAdministrationApiService) CreateApplianceManagementServiceActionRestart

func (a *NsxComponentAdministrationApiService) CreateApplianceManagementServiceActionRestart(ctx context.Context) (administration.NodeServiceStatusProperties, *http.Response, error)
NsxComponentAdministrationApiService Restart the node management service

Restart the node management service * @param ctx context.Context Authentication Context @return administration.NodeServiceStatusProperties

func (*NsxComponentAdministrationApiService) CreateCminventoryServiceActionRestart

NsxComponentAdministrationApiService Restart, start or stop the manager service

Restart, start or stop the manager service * @param ctx context.Context Authentication Context @return administration.NodeServiceStatusProperties

func (*NsxComponentAdministrationApiService) CreateCminventoryServiceActionStart

NsxComponentAdministrationApiService Restart, start or stop the manager service

Restart, start or stop the manager service * @param ctx context.Context Authentication Context @return administration.NodeServiceStatusProperties

func (*NsxComponentAdministrationApiService) CreateCminventoryServiceActionStop

NsxComponentAdministrationApiService Restart, start or stop the manager service

Restart, start or stop the manager service * @param ctx context.Context Authentication Context @return administration.NodeServiceStatusProperties

func (*NsxComponentAdministrationApiService) CreateFile

NsxComponentAdministrationApiService Upload a file to the file store

When you issue this API, the client must specify: - HTTP header Content-Type:application/octet-stream. - Request body with the contents of the file in the filestore. In the CLI, you can view the filestore with the <em>get files</em> command. * @param ctx context.Context Authentication Context @param fileName Destination filename @return administration.FileProperties

func (*NsxComponentAdministrationApiService) CreateLiagentServiceActionRestart

NsxComponentAdministrationApiService Restart, start or stop the liagent service

Restart, start or stop the liagent service * @param ctx context.Context Authentication Context @return administration.NodeServiceStatusProperties

func (*NsxComponentAdministrationApiService) CreateLiagentServiceActionStart

NsxComponentAdministrationApiService Restart, start or stop the liagent service

Restart, start or stop the liagent service * @param ctx context.Context Authentication Context @return administration.NodeServiceStatusProperties

func (*NsxComponentAdministrationApiService) CreateLiagentServiceActionStop

NsxComponentAdministrationApiService Restart, start or stop the liagent service

Restart, start or stop the liagent service * @param ctx context.Context Authentication Context @return administration.NodeServiceStatusProperties

func (*NsxComponentAdministrationApiService) CreateNSXMessageBusServiceActionRestart

NsxComponentAdministrationApiService Restart, start or stop the NSX Message Bus service

Restart, start or stop the NSX Message Bus service * @param ctx context.Context Authentication Context @return administration.NodeServiceStatusProperties

func (*NsxComponentAdministrationApiService) CreateNSXMessageBusServiceActionStart

NsxComponentAdministrationApiService Restart, start or stop the NSX Message Bus service

Restart, start or stop the NSX Message Bus service * @param ctx context.Context Authentication Context @return administration.NodeServiceStatusProperties

func (*NsxComponentAdministrationApiService) CreateNSXMessageBusServiceActionStop

NsxComponentAdministrationApiService Restart, start or stop the NSX Message Bus service

Restart, start or stop the NSX Message Bus service * @param ctx context.Context Authentication Context @return administration.NodeServiceStatusProperties

func (*NsxComponentAdministrationApiService) CreateNTPServiceActionRestart

NsxComponentAdministrationApiService Restart, start or stop the NTP service

Restart, start or stop the NTP service * @param ctx context.Context Authentication Context @return administration.NodeServiceStatusProperties

func (*NsxComponentAdministrationApiService) CreateNTPServiceActionStart

NsxComponentAdministrationApiService Restart, start or stop the NTP service

Restart, start or stop the NTP service * @param ctx context.Context Authentication Context @return administration.NodeServiceStatusProperties

func (*NsxComponentAdministrationApiService) CreateNTPServiceActionStop

NsxComponentAdministrationApiService Restart, start or stop the NTP service

Restart, start or stop the NTP service * @param ctx context.Context Authentication Context @return administration.NodeServiceStatusProperties

func (*NsxComponentAdministrationApiService) CreateNodeNetworkRoute

NsxComponentAdministrationApiService Create node network route

Add a route to the NSX Manager routing table. For static routes, the route_type, interface_id, netmask, and destination are required parameters. For default routes, the route_type, gateway address, and interface_id are required. For blackhole routes, the route_type and destination are required. All other parameters are optional. When you add a static route, the scope and route_id are created automatically. When you add a default or blackhole route, the route_id is created automatically. The route_id is read-only, meaning that it cannot be modified. All other properties can be modified by deleting and readding the route. * @param ctx context.Context Authentication Context @param nodeRouteProperties @return administration.NodeRouteProperties

func (*NsxComponentAdministrationApiService) CreateNsxUpgradeAgentServiceActionRestart

NsxComponentAdministrationApiService Restart, start or stop the NSX upgrade agent service

Restart, start or stop the NSX upgrade agent service * @param ctx context.Context Authentication Context @return administration.NodeServiceStatusProperties

func (*NsxComponentAdministrationApiService) CreateNsxUpgradeAgentServiceActionStart

NsxComponentAdministrationApiService Restart, start or stop the NSX upgrade agent service

Restart, start or stop the NSX upgrade agent service * @param ctx context.Context Authentication Context @return administration.NodeServiceStatusProperties

func (*NsxComponentAdministrationApiService) CreateNsxUpgradeAgentServiceActionStop

NsxComponentAdministrationApiService Restart, start or stop the NSX upgrade agent service

Restart, start or stop the NSX upgrade agent service * @param ctx context.Context Authentication Context @return administration.NodeServiceStatusProperties

func (*NsxComponentAdministrationApiService) CreateProtonServiceActionRestart

NsxComponentAdministrationApiService Restart, start or stop the manager service

Restart, start or stop the manager service * @param ctx context.Context Authentication Context @return administration.NodeServiceStatusProperties

func (*NsxComponentAdministrationApiService) CreateProtonServiceActionStart

NsxComponentAdministrationApiService Restart, start or stop the manager service

Restart, start or stop the manager service * @param ctx context.Context Authentication Context @return administration.NodeServiceStatusProperties

func (*NsxComponentAdministrationApiService) CreateProtonServiceActionStop

NsxComponentAdministrationApiService Restart, start or stop the manager service

Restart, start or stop the manager service * @param ctx context.Context Authentication Context @return administration.NodeServiceStatusProperties

func (*NsxComponentAdministrationApiService) CreateProxyServiceActionRestart

NsxComponentAdministrationApiService Restart, start or stop the http service

Restart, start or stop the http service * @param ctx context.Context Authentication Context @return administration.NodeServiceStatusProperties

func (*NsxComponentAdministrationApiService) CreateProxyServiceActionStart

NsxComponentAdministrationApiService Restart, start or stop the http service

Restart, start or stop the http service * @param ctx context.Context Authentication Context @return administration.NodeServiceStatusProperties

func (*NsxComponentAdministrationApiService) CreateProxyServiceActionStop

NsxComponentAdministrationApiService Restart, start or stop the http service

Restart, start or stop the http service * @param ctx context.Context Authentication Context @return administration.NodeServiceStatusProperties

func (*NsxComponentAdministrationApiService) CreateProxyServiceApplyCertificateActionApplyCertificate

func (a *NsxComponentAdministrationApiService) CreateProxyServiceApplyCertificateActionApplyCertificate(ctx context.Context, certificateId string) (*http.Response, error)
NsxComponentAdministrationApiService Update http service certificate

Applies a security certificate to the http service. In the POST request, the CERTIFICATE_ID references a certificate created with the /api/v1/trust-management APIs. Issuing this request causes the http service to restart so that the service can begin using the new certificate. When the POST request succeeds, it doesn't return a valid response. The request times out because of the restart. * @param ctx context.Context Authentication Context @param certificateId Certificate ID @return

func (*NsxComponentAdministrationApiService) CreateRabbitMQServiceActionRestart

NsxComponentAdministrationApiService Restart, start or stop the Rabbit MQ service

Restart, start or stop the Rabbit MQ service * @param ctx context.Context Authentication Context @return administration.NodeServiceStatusProperties

func (*NsxComponentAdministrationApiService) CreateRabbitMQServiceActionStart

NsxComponentAdministrationApiService Restart, start or stop the Rabbit MQ service

Restart, start or stop the Rabbit MQ service * @param ctx context.Context Authentication Context @return administration.NodeServiceStatusProperties

func (*NsxComponentAdministrationApiService) CreateRabbitMQServiceActionStop

NsxComponentAdministrationApiService Restart, start or stop the Rabbit MQ service

Restart, start or stop the Rabbit MQ service * @param ctx context.Context Authentication Context @return administration.NodeServiceStatusProperties

func (*NsxComponentAdministrationApiService) CreateRemoteDirectoryCreateRemoteDirectory

func (a *NsxComponentAdministrationApiService) CreateRemoteDirectoryCreateRemoteDirectory(ctx context.Context, createRemoteDirectoryProperties administration.CreateRemoteDirectoryProperties) (*http.Response, error)
NsxComponentAdministrationApiService Create directory in remote file server

Create a directory on the remote remote server. Supports only SFTP. You must provide the remote server's SSH fingerprint. See the <i>NSX Administration Guide</i> for information and instructions about finding the SSH fingerprint. * @param ctx context.Context Authentication Context @param createRemoteDirectoryProperties @return

func (*NsxComponentAdministrationApiService) CreateRepositoryServiceActionRestart

NsxComponentAdministrationApiService Restart, start or stop the NSX install-upgrade service

Restart, start or stop the NSX install-upgrade service * @param ctx context.Context Authentication Context @return administration.NodeServiceStatusProperties

func (*NsxComponentAdministrationApiService) CreateRepositoryServiceActionStart

NsxComponentAdministrationApiService Restart, start or stop the NSX install-upgrade service

Restart, start or stop the NSX install-upgrade service * @param ctx context.Context Authentication Context @return administration.NodeServiceStatusProperties

func (*NsxComponentAdministrationApiService) CreateRepositoryServiceActionStop

NsxComponentAdministrationApiService Restart, start or stop the NSX install-upgrade service

Restart, start or stop the NSX install-upgrade service * @param ctx context.Context Authentication Context @return administration.NodeServiceStatusProperties

func (*NsxComponentAdministrationApiService) CreateSNMPServiceActionRestart

NsxComponentAdministrationApiService Restart, start or stop the SNMP service

Restart, start or stop the SNMP service * @param ctx context.Context Authentication Context @return administration.NodeServiceStatusProperties

func (*NsxComponentAdministrationApiService) CreateSNMPServiceActionStart

NsxComponentAdministrationApiService Restart, start or stop the SNMP service

Restart, start or stop the SNMP service * @param ctx context.Context Authentication Context @return administration.NodeServiceStatusProperties

func (*NsxComponentAdministrationApiService) CreateSNMPServiceActionStop

NsxComponentAdministrationApiService Restart, start or stop the SNMP service

Restart, start or stop the SNMP service * @param ctx context.Context Authentication Context @return administration.NodeServiceStatusProperties

func (*NsxComponentAdministrationApiService) CreateSSHServiceActionRestart

NsxComponentAdministrationApiService Restart, start or stop the ssh service

Restart, start or stop the ssh service * @param ctx context.Context Authentication Context @return administration.NodeServiceStatusProperties

func (*NsxComponentAdministrationApiService) CreateSSHServiceActionStart

NsxComponentAdministrationApiService Restart, start or stop the ssh service

Restart, start or stop the ssh service * @param ctx context.Context Authentication Context @return administration.NodeServiceStatusProperties

func (*NsxComponentAdministrationApiService) CreateSSHServiceActionStop

NsxComponentAdministrationApiService Restart, start or stop the ssh service

Restart, start or stop the ssh service * @param ctx context.Context Authentication Context @return administration.NodeServiceStatusProperties

func (*NsxComponentAdministrationApiService) CreateSSHServiceRemoveHostFingerprintActionRemoveHostFingerprint

func (a *NsxComponentAdministrationApiService) CreateSSHServiceRemoveHostFingerprintActionRemoveHostFingerprint(ctx context.Context, knownHostParameter administration.KnownHostParameter) (*http.Response, error)
NsxComponentAdministrationApiService Remove a host's fingerprint from known hosts file

Remove a host's fingerprint from known hosts file * @param ctx context.Context Authentication Context @param knownHostParameter @return

func (*NsxComponentAdministrationApiService) CreateSearchServiceActionRestart

NsxComponentAdministrationApiService Restart, start or stop the NSX Search service

Restart, start or stop the NSX Search service * @param ctx context.Context Authentication Context @return administration.NodeServiceStatusProperties

func (*NsxComponentAdministrationApiService) CreateSearchServiceActionStart

NsxComponentAdministrationApiService Restart, start or stop the NSX Search service

Restart, start or stop the NSX Search service * @param ctx context.Context Authentication Context @return administration.NodeServiceStatusProperties

func (*NsxComponentAdministrationApiService) CreateSearchServiceActionStop

NsxComponentAdministrationApiService Restart, start or stop the NSX Search service

Restart, start or stop the NSX Search service * @param ctx context.Context Authentication Context @return administration.NodeServiceStatusProperties

func (*NsxComponentAdministrationApiService) CreateSyslogServiceActionRestart

NsxComponentAdministrationApiService Restart, start or stop the syslog service

Restart, start or stop the syslog service * @param ctx context.Context Authentication Context @return administration.NodeServiceStatusProperties

func (*NsxComponentAdministrationApiService) CreateSyslogServiceActionStart

NsxComponentAdministrationApiService Restart, start or stop the syslog service

Restart, start or stop the syslog service * @param ctx context.Context Authentication Context @return administration.NodeServiceStatusProperties

func (*NsxComponentAdministrationApiService) CreateSyslogServiceActionStop

NsxComponentAdministrationApiService Restart, start or stop the syslog service

Restart, start or stop the syslog service * @param ctx context.Context Authentication Context @return administration.NodeServiceStatusProperties

func (*NsxComponentAdministrationApiService) DELETERabbitMQManagementPort

func (a *NsxComponentAdministrationApiService) DELETERabbitMQManagementPort(ctx context.Context) (*http.Response, error)
NsxComponentAdministrationApiService Delete RabbitMQ management port

Delete RabbitMQ management port * @param ctx context.Context Authentication Context @return

func (*NsxComponentAdministrationApiService) DeleteApplianceManagementTask

func (a *NsxComponentAdministrationApiService) DeleteApplianceManagementTask(ctx context.Context, taskId string) (*http.Response, error)
NsxComponentAdministrationApiService Delete task

Delete task * @param ctx context.Context Authentication Context @param taskId ID of task to delete @return

func (*NsxComponentAdministrationApiService) DeleteCertificate

func (a *NsxComponentAdministrationApiService) DeleteCertificate(ctx context.Context, certId string) (*http.Response, error)
NsxComponentAdministrationApiService Delete Certificate for the Given Certificate ID

Removes the specified certificate. The private key associated with the certificate is also deleted. * @param ctx context.Context Authentication Context @param certId ID of certificate to delete @return

func (*NsxComponentAdministrationApiService) DeleteClusterNodeConfig

func (a *NsxComponentAdministrationApiService) DeleteClusterNodeConfig(ctx context.Context, nodeId string) (*http.Response, error)
NsxComponentAdministrationApiService Remove a Node from the Cluster

Removes the specified manager or control node from the NSX cluster. Before you can remove a node from the cluster, you must shut down the manager or controller service with the \"stop service manager\" or the \"stop service controller\" command. * @param ctx context.Context Authentication Context @param nodeId @return

func (*NsxComponentAdministrationApiService) DeleteCrl

NsxComponentAdministrationApiService Delete a CRL

Deletes an existing CRL. * @param ctx context.Context Authentication Context @param crlId ID of CRL to delete @return

func (*NsxComponentAdministrationApiService) DeleteFile

NsxComponentAdministrationApiService Delete file

Delete file * @param ctx context.Context Authentication Context @param fileName Name of the file to delete @return

func (*NsxComponentAdministrationApiService) DeleteNodeNetworkRoute

func (a *NsxComponentAdministrationApiService) DeleteNodeNetworkRoute(ctx context.Context, routeId string) (*http.Response, error)
NsxComponentAdministrationApiService Delete node network route

Delete a route from the NSX Manager routing table. You can modify an existing route by deleting it and then posting the modified version of the route. To verify, remove the route ID from the URI, issue a GET request, and note the absense of the deleted route. * @param ctx context.Context Authentication Context @param routeId ID of route to delete @return

func (*NsxComponentAdministrationApiService) DeleteNodeSyslogExporter

func (a *NsxComponentAdministrationApiService) DeleteNodeSyslogExporter(ctx context.Context, exporterName string) (*http.Response, error)
NsxComponentAdministrationApiService Delete node syslog exporter

Removes a specified rule from the collection of syslog exporter rules. * @param ctx context.Context Authentication Context @param exporterName Name of syslog exporter to delete @return

func (*NsxComponentAdministrationApiService) DeleteNodeUserSshKeyRemoveSshKey

func (a *NsxComponentAdministrationApiService) DeleteNodeUserSshKeyRemoveSshKey(ctx context.Context, userid string, sshKeyBaseProperties administration.SshKeyBaseProperties) (*http.Response, error)
NsxComponentAdministrationApiService Remove SSH public key from authorized_keys file for node user

Remove SSH public key from authorized_keys file for node user * @param ctx context.Context Authentication Context @param userid User id of the user @param sshKeyBaseProperties @return

func (*NsxComponentAdministrationApiService) DeletePrincipalIdentity

func (a *NsxComponentAdministrationApiService) DeletePrincipalIdentity(ctx context.Context, principalIdentityId string) (*http.Response, error)
NsxComponentAdministrationApiService Delete a principal identity

Delete a principal identity. It does not delete the certificate. * @param ctx context.Context Authentication Context @param principalIdentityId Unique id of the principal identity to delete @return

func (*NsxComponentAdministrationApiService) GetBackupConfig

NsxComponentAdministrationApiService Get backup configuration

Get a configuration of a file server and timers for automated backup. Fields that contain secrets (password, passphrase) are not returned. * @param ctx context.Context Authentication Context @return administration.BackupConfiguration

func (*NsxComponentAdministrationApiService) GetBackupHistory

NsxComponentAdministrationApiService Get backup history

Get history of previous backup operations * @param ctx context.Context Authentication Context @return administration.BackupOperationHistory

func (*NsxComponentAdministrationApiService) GetBackupStatus

NsxComponentAdministrationApiService Get backup status

Get status of active backup operations * @param ctx context.Context Authentication Context @return administration.CurrentBackupOperationStatus

func (*NsxComponentAdministrationApiService) GetCertificate

func (a *NsxComponentAdministrationApiService) GetCertificate(ctx context.Context, certId string, localVarOptionals map[string]interface{}) (trust.Certificate, *http.Response, error)
NsxComponentAdministrationApiService Show Certificate Data for the Given Certificate ID

Returns information for the specified certificate ID, including the certificate's UUID; resource_type (for example, certificate_self_signed, certificate_ca, or certificate_signed); pem_encoded data; and history of the certificate (who created or modified it and when). For additional information, include the ?details=true modifier at the end of the request URI. * @param ctx context.Context Authentication Context @param certId ID of certificate to read @param optional (nil or map[string]interface{}) with one or more of:

@param "details" (bool) whether to expand the pem data and show all its details

@return trust.Certificate

func (*NsxComponentAdministrationApiService) GetCertificates

func (a *NsxComponentAdministrationApiService) GetCertificates(ctx context.Context, localVarOptionals map[string]interface{}) (trust.CertificateList, *http.Response, error)
NsxComponentAdministrationApiService Return All the User-Facing Components' Certificates

Returns all certificate information viewable by the user, including each certificate's UUID; resource_type (for example, certificate_self_signed, certificate_ca, or certificate_signed); pem_encoded data; and history of the certificate (who created or modified it and when). For additional information, include the ?details=true modifier at the end of the request URI. * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "details" (bool) whether to expand the pem data and show all its details
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return trust.CertificateList

func (*NsxComponentAdministrationApiService) GetCrl

func (a *NsxComponentAdministrationApiService) GetCrl(ctx context.Context, crlId string, localVarOptionals map[string]interface{}) (trust.Crl, *http.Response, error)
NsxComponentAdministrationApiService Show CRL Data for the Given CRL ID

Returns information about the specified CRL. For additional information, include the ?details=true modifier at the end of the request URI. * @param ctx context.Context Authentication Context @param crlId ID of CRL to read @param optional (nil or map[string]interface{}) with one or more of:

@param "details" (bool) whether to expand the pem data and show all its details

@return trust.Crl

func (*NsxComponentAdministrationApiService) GetCrls

func (a *NsxComponentAdministrationApiService) GetCrls(ctx context.Context, localVarOptionals map[string]interface{}) (trust.CrlList, *http.Response, error)
NsxComponentAdministrationApiService Return All Added CRLs

Returns information about all CRLs. For additional information, include the ?details=true modifier at the end of the request URI. * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "details" (bool) whether to expand the pem data and show all its details
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return trust.CrlList

func (*NsxComponentAdministrationApiService) GetCsrPem

NsxComponentAdministrationApiService Get CSR PEM File for the Given CSR ID

Downloads the CSR PEM file for a specified CSR. Clients must include an Accept: text/plain request header. * @param ctx context.Context Authentication Context @param csrId ID of CSR to read @return string

func (*NsxComponentAdministrationApiService) GetNodeMandatoryAccessControl

NsxComponentAdministrationApiService Gets the enable status for Mandatory Access Control

Gets the enable status for Mandatory Access Control * @param ctx context.Context Authentication Context @return administration.MandatoryAccessControlProperties

func (*NsxComponentAdministrationApiService) GetNodeMandatoryAccessControlReport

func (a *NsxComponentAdministrationApiService) GetNodeMandatoryAccessControlReport(ctx context.Context) (*http.Response, error)
NsxComponentAdministrationApiService Get the report for Mandatory Access Control

Get the report for Mandatory Access Control * @param ctx context.Context Authentication Context @return

func (*NsxComponentAdministrationApiService) GetPrincipalIdentities

NsxComponentAdministrationApiService Return the list of principal identities

Returns the list of principals registered with a certificate. * @param ctx context.Context Authentication Context @return trust.PrincipalIdentityList

func (*NsxComponentAdministrationApiService) GetRestoreConfig

NsxComponentAdministrationApiService Get Restore configuration

Get configuration information for the file server used to store backed-up files. Fields that contain secrets (password, passphrase) are not returned. * @param ctx context.Context Authentication Context @return administration.RestoreConfiguration

func (*NsxComponentAdministrationApiService) GetTrustObjects

NsxComponentAdministrationApiService Return the Properties of a Trust Manager

Returns information about the supported algorithms and key sizes. * @param ctx context.Context Authentication Context @return trust.TrustManagementData

func (*NsxComponentAdministrationApiService) ImportCertificateImport

func (a *NsxComponentAdministrationApiService) ImportCertificateImport(ctx context.Context, csrId string, trustObjectData trust.TrustObjectData) (trust.CertificateList, *http.Response, error)
NsxComponentAdministrationApiService Import a Certificate Associated with an Approved CSR

Imports a certificate authority (CA)-signed certificate for a CSR. This action links the certificate to the private key created by the CSR. The pem_encoded string in the request body is the signed certificate provided by your CA in response to the CSR that you provide to them. The import POST action automatically deletes the associated CSR. * @param ctx context.Context Authentication Context @param csrId CSR this certificate is associated with @param trustObjectData @return trust.CertificateList

func (*NsxComponentAdministrationApiService) InitiateClusterRestoreStart

NsxComponentAdministrationApiService Initiate a restore operation

Start the restore of an NSX cluster, from some previously backed-up configuration. This operation is only valid when a GET cluster/restore/status returns a status with value NOT_STARTED. Otherwise, a 409 response is returned. * @param ctx context.Context Authentication Context @param initiateClusterRestoreRequest @return administration.ClusterRestoreStatus

func (*NsxComponentAdministrationApiService) ListApplianceManagementTasks

func (a *NsxComponentAdministrationApiService) ListApplianceManagementTasks(ctx context.Context, localVarOptionals map[string]interface{}) (administration.ApplianceManagementTaskListResult, *http.Response, error)
NsxComponentAdministrationApiService List appliance management tasks

List appliance management tasks * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "fields" (string) Fields to include in query results
@param "requestMethod" (string) Request method(s) to include in query result
@param "requestPath" (string) Request URI path(s) to include in query result
@param "requestUri" (string) Request URI(s) to include in query result
@param "status" (string) Status(es) to include in query result
@param "user" (string) Names of users to include in query result

@return administration.ApplianceManagementTaskListResult

func (*NsxComponentAdministrationApiService) ListClusterBackupTimestamps

func (a *NsxComponentAdministrationApiService) ListClusterBackupTimestamps(ctx context.Context, localVarOptionals map[string]interface{}) (administration.ClusterBackupInfoListResult, *http.Response, error)
NsxComponentAdministrationApiService List timestamps of all available Cluster Backups.

Returns timestamps for all backup files that are available on the SFTP server. * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return administration.ClusterBackupInfoListResult

func (*NsxComponentAdministrationApiService) ListClusterNodeConfigs

func (a *NsxComponentAdministrationApiService) ListClusterNodeConfigs(ctx context.Context, localVarOptionals map[string]interface{}) (administration.ClusterNodeConfigListResult, *http.Response, error)
NsxComponentAdministrationApiService List Cluster Node Configurations

Returns information about all NSX cluster nodes. * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return administration.ClusterNodeConfigListResult

func (*NsxComponentAdministrationApiService) ListClusterNodeInterfaces

func (a *NsxComponentAdministrationApiService) ListClusterNodeInterfaces(ctx context.Context, nodeId string, localVarOptionals map[string]interface{}) (manager.NodeInterfacePropertiesListResult, *http.Response, error)
NsxComponentAdministrationApiService List the specified node's Network Interfaces

Returns the number of interfaces on the node and detailed information about each interface. Interface information includes MTU, broadcast and host IP addresses, link and admin status, MAC address, network mask, and the IP configuration method (static or DHCP). * @param ctx context.Context Authentication Context @param nodeId @param optional (nil or map[string]interface{}) with one or more of:

@param "source" (string) Data source type.

@return manager.NodeInterfacePropertiesListResult

func (*NsxComponentAdministrationApiService) ListFiles

NsxComponentAdministrationApiService List node files

List node files * @param ctx context.Context Authentication Context @return administration.FilePropertiesListResult

func (*NsxComponentAdministrationApiService) ListNodeInterfaces

NsxComponentAdministrationApiService List the NSX Manager's Network Interfaces

Returns the number of interfaces on the NSX Manager appliance and detailed information about each interface. Interface information includes MTU, broadcast and host IP addresses, link and admin status, MAC address, network mask, and the IP configuration method (static or DHCP). * @param ctx context.Context Authentication Context @return manager.NodeNetworkInterfacePropertiesListResult

func (*NsxComponentAdministrationApiService) ListNodeNetworkRoutes

NsxComponentAdministrationApiService List node network routes

Returns detailed information about each route in the NSX Manager routing table. Route information includes the route type (default, static, and so on), a unique route identifier, the route metric, the protocol from which the route was learned, the route source (which is the preferred egress interface), the route destination, and the route scope. The route scope refers to the distance to the destination network: The \"host\" scope leads to a destination address on the NSX Manager, such as a loopback address; the \"link\" scope leads to a destination on the local network; and the \"global\" scope leads to addresses that are more than one hop away. * @param ctx context.Context Authentication Context @return administration.NodeRoutePropertiesListResult

func (*NsxComponentAdministrationApiService) ListNodeProcesses

NsxComponentAdministrationApiService List node processes

Returns the number of processes and information about each process. Process information includes 1) mem_resident, which is roughly equivalent to the amount of RAM, in bytes, currently used by the process, 2) parent process ID (ppid), 3) process name, 4) process up time in milliseconds, 5) mem_used, wich is the amount of virtual memory used by the process, in bytes, 6) process start time, in milliseconds since epoch, 7) process ID (pid), 8) CPU time, both user and the system, consumed by the process in milliseconds. * @param ctx context.Context Authentication Context @return administration.NodeProcessPropertiesListResult

func (*NsxComponentAdministrationApiService) ListNodeServices

NsxComponentAdministrationApiService List node services

Returns a list of all services available on the NSX Manager applicance. * @param ctx context.Context Authentication Context @return administration.NodeServicePropertiesListResult

func (*NsxComponentAdministrationApiService) ListNodeSyslogExporters

NsxComponentAdministrationApiService List node syslog exporters

Returns the collection of registered syslog exporter rules, if any. The rules specify the collector IP address and port, and the protocol to use. * @param ctx context.Context Authentication Context @return administration.NodeSyslogExporterPropertiesListResult

func (*NsxComponentAdministrationApiService) ListNodeUserSshKeys

NsxComponentAdministrationApiService List SSH keys from authorized_keys file for node user

Returns a list of all SSH keys from authorized_keys file for node user * @param ctx context.Context Authentication Context @param userid User id of the user @return administration.SshKeyPropertiesListResult

func (*NsxComponentAdministrationApiService) ListNodeUsers

NsxComponentAdministrationApiService List node users

Returns the list of users configued to log in to the NSX Manager appliance. * @param ctx context.Context Authentication Context @return manager.NodeUserPropertiesListResult

func (*NsxComponentAdministrationApiService) ListRestoreInstructionResources

func (a *NsxComponentAdministrationApiService) ListRestoreInstructionResources(ctx context.Context, instructionId string, localVarOptionals map[string]interface{}) (administration.ActionableResourceListResult, *http.Response, error)
NsxComponentAdministrationApiService List resources for a given instruction, to be shown to/executed by users.

For restore operations requiring user input e.g. performing an action, accepting/rejecting an action, etc. the information to be conveyed to users is provided in this call. * @param ctx context.Context Authentication Context @param instructionId Id of the instruction set whose instructions are to be returned @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return administration.ActionableResourceListResult

func (*NsxComponentAdministrationApiService) PostNodeSyslogExporter

NsxComponentAdministrationApiService Add node syslog exporter

Adds a rule for exporting syslog information to a specified server. The required parameters are the rule name (exporter_name); severity level (emerg, alert, crit, and so on); transmission protocol (TCP or UDP); and server IP address or hostname. The optional parameters are the syslog port number, which can be 1 through 65,535 (514, by default); facility level to use when logging messages to syslog (kern, user, mail, and so on); and message IDs (msgids), which identify the types of messages to export. * @param ctx context.Context Authentication Context @param nodeSyslogExporterProperties @return administration.NodeSyslogExporterProperties

func (*NsxComponentAdministrationApiService) QueryClusterRestoreStatus

NsxComponentAdministrationApiService Query Restore Request Status

Returns status information for the specified NSX cluster restore request. * @param ctx context.Context Authentication Context @return administration.ClusterRestoreStatus

func (*NsxComponentAdministrationApiService) ReadApplianceManagementService

NsxComponentAdministrationApiService Read appliance management service properties

Read appliance management service properties * @param ctx context.Context Authentication Context @return administration.NodeServiceProperties

func (*NsxComponentAdministrationApiService) ReadApplianceManagementServiceStatus

NsxComponentAdministrationApiService Read appliance management service status

Read appliance management service status * @param ctx context.Context Authentication Context @return administration.NodeServiceStatusProperties

func (*NsxComponentAdministrationApiService) ReadApplianceManagementTaskProperties

func (a *NsxComponentAdministrationApiService) ReadApplianceManagementTaskProperties(ctx context.Context, taskId string, localVarOptionals map[string]interface{}) (administration.ApplianceManagementTaskProperties, *http.Response, error)
NsxComponentAdministrationApiService Read task properties

Read task properties * @param ctx context.Context Authentication Context @param taskId ID of task to read @param optional (nil or map[string]interface{}) with one or more of:

@param "suppressRedirect" (bool) Suppress redirect status if applicable

@return administration.ApplianceManagementTaskProperties

func (*NsxComponentAdministrationApiService) ReadAsnycApplianceManagementTaskResponse

func (a *NsxComponentAdministrationApiService) ReadAsnycApplianceManagementTaskResponse(ctx context.Context, taskId string) (*http.Response, error)
NsxComponentAdministrationApiService Read asynchronous task response

Read asynchronous task response * @param ctx context.Context Authentication Context @param taskId ID of task to read @return

func (*NsxComponentAdministrationApiService) ReadAuthProviderVidm

NsxComponentAdministrationApiService Read AAA provider vIDM properties

Read AAA provider vIDM properties * @param ctx context.Context Authentication Context @return administration.NodeAuthProviderVidmProperties

func (*NsxComponentAdministrationApiService) ReadAuthProviderVidmStatus

NsxComponentAdministrationApiService Read AAA provider vIDM status

Read AAA provider vIDM status * @param ctx context.Context Authentication Context @return administration.NodeAuthProviderVidmStatus

func (*NsxComponentAdministrationApiService) ReadClusterConfig

NsxComponentAdministrationApiService Read Cluster Configuration

Returns information about the NSX cluster configuration. An NSX cluster has two functions or purposes, commonly referred to as \"roles.\" These two roles are control and management. Each NSX installation has a single cluster. Separate NSX clusters do not share data. In other words, a given data-plane node is attached to only one cluster, not to multiple clusters. * @param ctx context.Context Authentication Context @return administration.ClusterConfig

func (*NsxComponentAdministrationApiService) ReadClusterNodeConfig

NsxComponentAdministrationApiService Read Cluster Node Configuration

Returns information about the specified NSX cluster node. * @param ctx context.Context Authentication Context @param nodeId @return administration.ClusterNodeConfig

func (*NsxComponentAdministrationApiService) ReadClusterNodeInterface

func (a *NsxComponentAdministrationApiService) ReadClusterNodeInterface(ctx context.Context, nodeId string, interfaceId string, localVarOptionals map[string]interface{}) (manager.NodeInterfaceProperties, *http.Response, error)
NsxComponentAdministrationApiService Read the node's Network Interface

Returns detailed information about the specified interface. Interface information includes MTU, broadcast and host IP addresses, link and admin status, MAC address, network mask, and the IP configuration method (static or DHCP). * @param ctx context.Context Authentication Context @param nodeId @param interfaceId @param optional (nil or map[string]interface{}) with one or more of:

@param "source" (string) Data source type.

@return manager.NodeInterfaceProperties

func (*NsxComponentAdministrationApiService) ReadClusterNodeInterfaceStatistics

func (a *NsxComponentAdministrationApiService) ReadClusterNodeInterfaceStatistics(ctx context.Context, nodeId string, interfaceId string, localVarOptionals map[string]interface{}) (manager.NodeInterfaceStatisticsProperties, *http.Response, error)
NsxComponentAdministrationApiService Read the NSX Manager/Controller's Network Interface Statistics

On the specified interface, returns the number of received (rx), transmitted (tx), and dropped packets; the number of bytes and errors received and transmitted on the interface; and the number of detected collisions. * @param ctx context.Context Authentication Context @param nodeId @param interfaceId @param optional (nil or map[string]interface{}) with one or more of:

@param "source" (string) Data source type.

@return manager.NodeInterfaceStatisticsProperties

func (*NsxComponentAdministrationApiService) ReadClusterNodeStatus

func (a *NsxComponentAdministrationApiService) ReadClusterNodeStatus(ctx context.Context, nodeId string, localVarOptionals map[string]interface{}) (administration.ClusterNodeStatus, *http.Response, error)
NsxComponentAdministrationApiService Read Cluster Node Status

Read Cluster Node Status * @param ctx context.Context Authentication Context @param nodeId @param optional (nil or map[string]interface{}) with one or more of:

@param "source" (string) Data source type.

@return administration.ClusterNodeStatus

func (*NsxComponentAdministrationApiService) ReadClusterNodesAggregateStatus

NsxComponentAdministrationApiService Read Cluster Status

Read Cluster Status * @param ctx context.Context Authentication Context @return administration.ClustersAggregateInfo

func (*NsxComponentAdministrationApiService) ReadClusterStatus

func (a *NsxComponentAdministrationApiService) ReadClusterStatus(ctx context.Context, localVarOptionals map[string]interface{}) (administration.ClusterStatus, *http.Response, error)
NsxComponentAdministrationApiService Read Cluster Status

Returns status information for the NSX cluster control role and management role. * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "source" (string) Data source type.

@return administration.ClusterStatus

func (*NsxComponentAdministrationApiService) ReadCminventoryService

NsxComponentAdministrationApiService Read cm inventory service properties

Read cm inventory service properties * @param ctx context.Context Authentication Context @return administration.NodeServiceProperties

func (*NsxComponentAdministrationApiService) ReadCminventoryServiceStatus

NsxComponentAdministrationApiService Read manager service status

Read manager service status * @param ctx context.Context Authentication Context @return administration.NodeServiceStatusProperties

func (*NsxComponentAdministrationApiService) ReadFile

NsxComponentAdministrationApiService Read file contents

Read file contents * @param ctx context.Context Authentication Context @param fileName Name of the file to read @return

func (*NsxComponentAdministrationApiService) ReadFileProperties

NsxComponentAdministrationApiService Read file properties

Read file properties * @param ctx context.Context Authentication Context @param fileName Name of the file to retrieve information about @return administration.FileProperties

func (*NsxComponentAdministrationApiService) ReadFileThumbprint

NsxComponentAdministrationApiService Read file thumbprint

Read file thumbprint * @param ctx context.Context Authentication Context @param fileName Name of the file for which thumbprint should be computed @return administration.FileThumbprint

func (*NsxComponentAdministrationApiService) ReadLiagentService

NsxComponentAdministrationApiService Read liagent service properties

Read liagent service properties * @param ctx context.Context Authentication Context @return administration.NodeServiceProperties

func (*NsxComponentAdministrationApiService) ReadLiagentServiceStatus

NsxComponentAdministrationApiService Read liagent service status

Read liagent service status * @param ctx context.Context Authentication Context @return administration.NodeServiceStatusProperties

func (*NsxComponentAdministrationApiService) ReadManagementConfig

NsxComponentAdministrationApiService Read NSX Management nodes global configuration.

Returns the NSX Management nodes global configuration. * @param ctx context.Context Authentication Context @return manager.ManagementConfig

func (*NsxComponentAdministrationApiService) ReadNSXMessageBusService

NsxComponentAdministrationApiService Read NSX Message Bus service properties

Read NSX Message Bus service properties * @param ctx context.Context Authentication Context @return administration.NodeServiceProperties

func (*NsxComponentAdministrationApiService) ReadNSXMessageBusServiceStatus

NsxComponentAdministrationApiService Read NSX Message Bus service status

Read NSX Message Bus service status * @param ctx context.Context Authentication Context @return administration.NodeServiceStatusProperties

func (*NsxComponentAdministrationApiService) ReadNTPService

NsxComponentAdministrationApiService Read NTP service properties

Read NTP service properties * @param ctx context.Context Authentication Context @return NodeNtpServiceProperties

func (*NsxComponentAdministrationApiService) ReadNTPServiceStatus

NsxComponentAdministrationApiService Read NTP service status

Read NTP service status * @param ctx context.Context Authentication Context @return administration.NodeServiceStatusProperties

func (*NsxComponentAdministrationApiService) ReadNetworkInterfaceStatistics

NsxComponentAdministrationApiService Read the NSX Manager's Network Interface Statistics

On the specified interface, returns the number of received (rx), transmitted (tx), and dropped packets; the number of bytes and errors received and transmitted on the interface; and the number of detected collisions. * @param ctx context.Context Authentication Context @param interfaceId ID of interface to read @return manager.NodeInterfaceStatisticsProperties

func (*NsxComponentAdministrationApiService) ReadNetworkProperties

NsxComponentAdministrationApiService Read network configuration properties

Read network configuration properties * @param ctx context.Context Authentication Context @return administration.NodeNetworkProperties

func (*NsxComponentAdministrationApiService) ReadNodeInterface

NsxComponentAdministrationApiService Read the NSX Manager's Network Interface

Returns detailed information about the specified interface. Interface information includes MTU, broadcast and host IP addresses, link and admin status, MAC address, network mask, and the IP configuration method. * @param ctx context.Context Authentication Context @param interfaceId ID of interface to read @return manager.NodeNetworkInterfaceProperties

func (*NsxComponentAdministrationApiService) ReadNodeNameServers

NsxComponentAdministrationApiService Read the NSX Manager's Name Servers

Returns the list of servers that the NSX Manager node uses to look up IP addresses associated with given domain names. * @param ctx context.Context Authentication Context @return administration.NodeNameServersProperties

func (*NsxComponentAdministrationApiService) ReadNodeNetworkRoute

NsxComponentAdministrationApiService Read node network route

Returns detailed information about a specified route in the NSX Manager routing table. * @param ctx context.Context Authentication Context @param routeId ID of route to read @return administration.NodeRouteProperties

func (*NsxComponentAdministrationApiService) ReadNodeProcess

NsxComponentAdministrationApiService Read node process

Returns information for a specified process ID (pid). * @param ctx context.Context Authentication Context @param processId ID of process to read @return administration.NodeProcessProperties

func (*NsxComponentAdministrationApiService) ReadNodeProperties

NsxComponentAdministrationApiService Read node properties

Returns information about the NSX Manager appliance. Information includes release number, time zone, system time, kernel version, message of the day (motd), and host name. * @param ctx context.Context Authentication Context @return manager.NodeProperties

func (*NsxComponentAdministrationApiService) ReadNodeSearchDomains

NsxComponentAdministrationApiService Read the NSX Manager's Search Domains

Returns the domain list that the NSX Manager node uses to complete unqualified host names. When a host name does not include a fully qualified domain name (FQDN), the NSX Management node appends the first-listed domain name to the host name before the host name is looked up. The NSX Management node continues this for each entry in the domain list until it finds a match. * @param ctx context.Context Authentication Context @return administration.NodeSearchDomainsProperties

func (*NsxComponentAdministrationApiService) ReadNodeSupportBundle

func (a *NsxComponentAdministrationApiService) ReadNodeSupportBundle(ctx context.Context, localVarOptionals map[string]interface{}) (*http.Response, error)
NsxComponentAdministrationApiService Read node support bundle

Read node support bundle * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "all" (bool) Include all files

@return

func (*NsxComponentAdministrationApiService) ReadNodeSyslogExporter

NsxComponentAdministrationApiService Read node syslog exporter

Returns information about a specific syslog collection point. * @param ctx context.Context Authentication Context @param exporterName Name of syslog exporter @return administration.NodeSyslogExporterProperties

func (*NsxComponentAdministrationApiService) ReadNodeUser

NsxComponentAdministrationApiService Read node user

Returns information about a specified user who is configued to log in to the NSX Manager appliance * @param ctx context.Context Authentication Context @param userid User id of the user @return manager.NodeUserProperties

func (*NsxComponentAdministrationApiService) ReadNsxUpgradeAgentService

NsxComponentAdministrationApiService Read NSX upgrade Agent service properties

Read NSX upgrade Agent service properties * @param ctx context.Context Authentication Context @return administration.NodeServiceProperties

func (*NsxComponentAdministrationApiService) ReadNsxUpgradeAgentServiceStatus

NsxComponentAdministrationApiService Read Nsx upgrade agent service status

Read Nsx upgrade agent service status * @param ctx context.Context Authentication Context @return administration.NodeServiceStatusProperties

func (*NsxComponentAdministrationApiService) ReadProtonService

NsxComponentAdministrationApiService Read manager service properties

Read manager service properties * @param ctx context.Context Authentication Context @return administration.NodeProtonServiceProperties

func (*NsxComponentAdministrationApiService) ReadProtonServiceStatus

NsxComponentAdministrationApiService Read manager service status

Read manager service status * @param ctx context.Context Authentication Context @return administration.NodeServiceStatusProperties

func (*NsxComponentAdministrationApiService) ReadProxyService

NsxComponentAdministrationApiService Read http service properties

Read http service properties * @param ctx context.Context Authentication Context @return administration.NodeHttpServiceProperties

func (*NsxComponentAdministrationApiService) ReadProxyServiceStatus

NsxComponentAdministrationApiService Read http service status

Read http service status * @param ctx context.Context Authentication Context @return administration.NodeServiceStatusProperties

func (*NsxComponentAdministrationApiService) ReadRabbitMQService

NsxComponentAdministrationApiService Read Rabbit MQ service properties

Read Rabbit MQ service properties * @param ctx context.Context Authentication Context @return administration.NodeServiceProperties

func (*NsxComponentAdministrationApiService) ReadRabbitMQServiceStatus

NsxComponentAdministrationApiService Read Rabbit MQ service status

Read Rabbit MQ service status * @param ctx context.Context Authentication Context @return administration.NodeServiceStatusProperties

func (*NsxComponentAdministrationApiService) ReadRepositoryService

NsxComponentAdministrationApiService Read NSX install-upgrade service properties

Read NSX install-upgrade service properties * @param ctx context.Context Authentication Context @return administration.NodeInstallUpgradeServiceProperties

func (*NsxComponentAdministrationApiService) ReadRepositoryServiceStatus

NsxComponentAdministrationApiService Read NSX install-upgrade service status

Read NSX install-upgrade service status * @param ctx context.Context Authentication Context @return administration.NodeServiceStatusProperties

func (*NsxComponentAdministrationApiService) ReadSNMPService

NsxComponentAdministrationApiService Read SNMP service properties

Read SNMP service properties * @param ctx context.Context Authentication Context @return administration.NodeServiceProperties

func (*NsxComponentAdministrationApiService) ReadSNMPServiceStatus

NsxComponentAdministrationApiService Read SNMP service status

Read SNMP service status * @param ctx context.Context Authentication Context @return administration.NodeServiceStatusProperties

func (*NsxComponentAdministrationApiService) ReadSSHService

NsxComponentAdministrationApiService Read ssh service properties

Read ssh service properties * @param ctx context.Context Authentication Context @return administration.NodeSshServiceProperties

func (*NsxComponentAdministrationApiService) ReadSSHServiceStatus

NsxComponentAdministrationApiService Read ssh service status

Read ssh service status * @param ctx context.Context Authentication Context @return administration.NodeServiceStatusProperties

func (*NsxComponentAdministrationApiService) ReadSearchService

NsxComponentAdministrationApiService Read NSX Search service properties

Read NSX Search service properties * @param ctx context.Context Authentication Context @return administration.NodeServiceProperties

func (*NsxComponentAdministrationApiService) ReadSearchServiceStatus

NsxComponentAdministrationApiService Read NSX Search service status

Read NSX Search service status * @param ctx context.Context Authentication Context @return administration.NodeServiceStatusProperties

func (*NsxComponentAdministrationApiService) ReadSyslogService

NsxComponentAdministrationApiService Read syslog service properties

Read syslog service properties * @param ctx context.Context Authentication Context @return administration.NodeServiceProperties

func (*NsxComponentAdministrationApiService) ReadSyslogServiceStatus

NsxComponentAdministrationApiService Read syslog service status

Read syslog service status * @param ctx context.Context Authentication Context @return administration.NodeServiceStatusProperties

func (*NsxComponentAdministrationApiService) RegisterPrincipalIdentity

func (a *NsxComponentAdministrationApiService) RegisterPrincipalIdentity(ctx context.Context, principalIdentity trust.PrincipalIdentity) (trust.PrincipalIdentity, *http.Response, error)
NsxComponentAdministrationApiService Register a name-certificate combination.

Associates a principal's name with a certificate that is used to authenticate. * @param ctx context.Context Authentication Context @param principalIdentity @return trust.PrincipalIdentity

func (*NsxComponentAdministrationApiService) RequestOnetimeBackupBackupToRemote

func (a *NsxComponentAdministrationApiService) RequestOnetimeBackupBackupToRemote(ctx context.Context) (*http.Response, error)
NsxComponentAdministrationApiService Request one-time backup

Request one-time backup. The backup will be uploaded using the same server configuration as for automatic backup. * @param ctx context.Context Authentication Context @return

func (*NsxComponentAdministrationApiService) RequestOnetimeInventorySummarySummarizeInventoryToRemote

func (a *NsxComponentAdministrationApiService) RequestOnetimeInventorySummarySummarizeInventoryToRemote(ctx context.Context) (*http.Response, error)
NsxComponentAdministrationApiService Request one-time inventory summary.

Request one-time inventory summary. The backup will be uploaded using the same server configuration as for an automatic backup. * @param ctx context.Context Authentication Context @return

func (*NsxComponentAdministrationApiService) ResetProtonServiceLoggingLevelActionResetManagerLoggingLevels

func (a *NsxComponentAdministrationApiService) ResetProtonServiceLoggingLevelActionResetManagerLoggingLevels(ctx context.Context) (*http.Response, error)
NsxComponentAdministrationApiService Reset the manager logging levels to default values

Reset the manager logging levels to default values * @param ctx context.Context Authentication Context @return

func (*NsxComponentAdministrationApiService) RestartOrShutdownNodeRestart

func (a *NsxComponentAdministrationApiService) RestartOrShutdownNodeRestart(ctx context.Context) (*http.Response, error)
NsxComponentAdministrationApiService Restart or shutdown node

Restarts or shuts down the NSX Manager appliance. * @param ctx context.Context Authentication Context @return

func (*NsxComponentAdministrationApiService) RestartOrShutdownNodeShutdown

func (a *NsxComponentAdministrationApiService) RestartOrShutdownNodeShutdown(ctx context.Context) (*http.Response, error)
NsxComponentAdministrationApiService Restart or shutdown node

Restarts or shuts down the NSX Manager appliance. * @param ctx context.Context Authentication Context @return

func (*NsxComponentAdministrationApiService) RetryClusterRestoreRetry

NsxComponentAdministrationApiService Retry any failed restore operation

Retry any currently in-progress, failed restore operation. Only the last step of the multi-step restore operation would have failed,and only that step is retried. This operation is only valid when a GET cluster/restore/status returns a status with value FAILED. Otherwise, a 409 response is returned. * @param ctx context.Context Authentication Context @return administration.ClusterRestoreStatus

func (*NsxComponentAdministrationApiService) RevokeMissingClusterNodeConfigRevokeMissingNodes

func (a *NsxComponentAdministrationApiService) RevokeMissingClusterNodeConfigRevokeMissingNodes(ctx context.Context, revokeNodeRequest administration.RevokeNodeRequest) (*http.Response, error)
NsxComponentAdministrationApiService Revoke Missing Nodes from the Cluster

Revoke Missing Nodes from the Cluster * @param ctx context.Context Authentication Context @param revokeNodeRequest @return

func (*NsxComponentAdministrationApiService) SelfSignCertificateSelfSign

func (a *NsxComponentAdministrationApiService) SelfSignCertificateSelfSign(ctx context.Context, csrId string, daysValid int64) (trust.Certificate, *http.Response, error)
NsxComponentAdministrationApiService Self-Sign the CSR

Self-signs the previously generated CSR. This action is similar to the import certificate action, but instead of using a public certificate signed by a CA, the self_sign POST action uses a certificate that is signed with NSX's own private key. * @param ctx context.Context Authentication Context @param csrId CSR this certificate is associated with @param daysValid Number of days the certificate will be valid, default 10 years @return trust.Certificate

func (*NsxComponentAdministrationApiService) SetNodeMandatoryAccessControl

NsxComponentAdministrationApiService Enable or disable  Mandatory Access Control

Enable or disable Mandatory Access Control * @param ctx context.Context Authentication Context @param mandatoryAccessControlProperties @return administration.MandatoryAccessControlProperties

func (*NsxComponentAdministrationApiService) SetRabbitMQManagementPort

func (a *NsxComponentAdministrationApiService) SetRabbitMQManagementPort(ctx context.Context) (*http.Response, error)
NsxComponentAdministrationApiService Set RabbitMQ management port

Set RabbitMQ management port * @param ctx context.Context Authentication Context @return

func (*NsxComponentAdministrationApiService) SuspendClusterRestoreSuspend

NsxComponentAdministrationApiService Suspend any running restore operation

Suspend any currently running restore operation. The restore operation is made up of a number of steps. When this call is issued, any currently running step is allowed to finish (successfully or with errors), and the next step (and therefore the entire restore operation) is suspended until a subsequent resume or cancel call is issued. This operation is only valid when a GET cluster/restore/status returns a status with value RUNNING. Otherwise, a 409 response is returned. * @param ctx context.Context Authentication Context @return administration.ClusterRestoreStatus

func (*NsxComponentAdministrationApiService) UpdateAuthProviderVidm

NsxComponentAdministrationApiService Update AAA provider vIDM properties

Update AAA provider vIDM properties * @param ctx context.Context Authentication Context @param nodeAuthProviderVidmProperties @return administration.NodeAuthProviderVidmProperties

func (*NsxComponentAdministrationApiService) UpdateCrl

NsxComponentAdministrationApiService Update CRL for the Given CRL ID

Updates an existing CRL. * @param ctx context.Context Authentication Context @param crlId ID of CRL to update @param crl @return trust.Crl

func (*NsxComponentAdministrationApiService) UpdateFile

NsxComponentAdministrationApiService Replace file contents

Replace file contents * @param ctx context.Context Authentication Context @param fileName Name of the file to replace @return administration.FileProperties

func (*NsxComponentAdministrationApiService) UpdateManagementConfig

NsxComponentAdministrationApiService Update NSX Management nodes global configuration

Modifies the NSX Management nodes global configuration. * @param ctx context.Context Authentication Context @param managementConfig @return manager.ManagementConfig

func (*NsxComponentAdministrationApiService) UpdateNTPService

NsxComponentAdministrationApiService Update NTP service properties

Update NTP service properties * @param ctx context.Context Authentication Context @param nodeNtpServiceProperties @return administration.NodeNtpServiceProperties

func (*NsxComponentAdministrationApiService) UpdateNodeInterface

NsxComponentAdministrationApiService Update the NSX Manager's Network Interface

Updates the specified interface properties. You cannot change the properties <code>ip_configuration</code>, <code>ip_addresses</code>, or <code>plane</code>. NSX Manager must have a static IP address. You must use NSX CLI to configure a controller or an edge node. * @param ctx context.Context Authentication Context @param interfaceId ID of interface to update @param nodeNetworkInterfaceProperties @return manager.NodeNetworkInterfaceProperties

func (*NsxComponentAdministrationApiService) UpdateNodeNameServers

NsxComponentAdministrationApiService Update the NSX Manager's Name Servers

Modifies the list of servers that the NSX Manager node uses to look up IP addresses associated with given domain names. If DHCP is configured, this method returns a 409 CONFLICT error, because DHCP manages the list of name servers. * @param ctx context.Context Authentication Context @param nodeNameServersProperties @return administration.NodeNameServersProperties

func (*NsxComponentAdministrationApiService) UpdateNodeProperties

NsxComponentAdministrationApiService Update node properties

Modifies NSX Manager appliance properties. Modifiable properties include the timezone, message of the day (motd), and hostname. The NSX Manager node_version, system_time, and kernel_version are read only and cannot be modified with this method. * @param ctx context.Context Authentication Context @param nodeProperties @return manager.NodeProperties

func (*NsxComponentAdministrationApiService) UpdateNodeSearchDomains

NsxComponentAdministrationApiService Update the NSX Manager's Search Domains

Modifies the list of domain names that the NSX Manager node uses to complete unqualified host names. If DHCP is configured, this method returns a 409 CONFLICT error, because DHCP manages the list of name servers. * @param ctx context.Context Authentication Context @param nodeSearchDomainsProperties @return administration.NodeSearchDomainsProperties

func (*NsxComponentAdministrationApiService) UpdateNodeUser

NsxComponentAdministrationApiService Update node user

Updates attributes of an existing NSX Manager appliance user. This method cannot be used to add a new user. Modifiable attributes include the username, full name of the user, and password. If you specify a password in a PUT request, it is not returned in the response. Nor is it returned in a GET request. * @param ctx context.Context Authentication Context @param userid User id of the user @param nodeUserProperties @return manager.NodeUserProperties

func (*NsxComponentAdministrationApiService) UpdateProtonService

NsxComponentAdministrationApiService Update Proton service properties

Update Proton service properties * @param ctx context.Context Authentication Context @param nodeProtonServiceProperties @return administration.NodeProtonServiceProperties

func (*NsxComponentAdministrationApiService) UpdateProxyService

NsxComponentAdministrationApiService Update http service properties

Update http service properties * @param ctx context.Context Authentication Context @param nodeHttpServiceProperties @return administration.NodeHttpServiceProperties

func (*NsxComponentAdministrationApiService) UpdateRepositoryService

NsxComponentAdministrationApiService Update NSX install-upgrade service properties

Update NSX install-upgrade service properties * @param ctx context.Context Authentication Context @param nodeInstallUpgradeServiceProperties @return administration.NodeInstallUpgradeServiceProperties

func (*NsxComponentAdministrationApiService) UpdateSNMPService

NsxComponentAdministrationApiService Update SNMP service properties

Update SNMP service properties * @param ctx context.Context Authentication Context @param nodeSnmpServiceProperties @return administration.NodeSnmpServiceProperties

func (*NsxComponentAdministrationApiService) UpdateSSHService

NsxComponentAdministrationApiService Update ssh service properties

Update ssh service properties * @param ctx context.Context Authentication Context @param nodeSshServiceProperties @return administration.NodeSshServiceProperties

type NsxManagerHealthApiService

type NsxManagerHealthApiService service

func (*NsxManagerHealthApiService) GetNodeHealth

NsxManagerHealthApiService Gets Node health status Returns 200 if node is healthy and 503 if node is not

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

@return NodeHealth

type OperationsApiService

type OperationsApiService service

func (*OperationsApiService) CreateIpfixCollectorConfig

func (a *OperationsApiService) CreateIpfixCollectorConfig(ctx context.Context, ipfixCollectorConfig monitoring.IpfixCollectorConfig) (monitoring.IpfixCollectorConfig, *http.Response, error)
OperationsApiService Create a new IPFIX collector configuration

Create a new IPFIX collector configuration * @param ctx context.Context Authentication Context @param ipfixCollectorConfig @return monitoring.IpfixCollectorConfig

func (*OperationsApiService) CreateIpfixConfig

func (a *OperationsApiService) CreateIpfixConfig(ctx context.Context, ipfixConfig monitoring.IpfixConfig) (monitoring.IpfixConfig, *http.Response, error)
OperationsApiService Create a new IPFIX configuration

Create a new IPFIX configuration * @param ctx context.Context Authentication Context @param ipfixConfig @return monitoring.IpfixConfig

func (*OperationsApiService) DeleteIpfixCollectorConfig

func (a *OperationsApiService) DeleteIpfixCollectorConfig(ctx context.Context, collectorConfigId string) (*http.Response, error)
OperationsApiService Delete an existing IPFIX collector configuration

Delete an existing IPFIX collector configuration * @param ctx context.Context Authentication Context @param collectorConfigId @return

func (*OperationsApiService) DeleteIpfixConfig

func (a *OperationsApiService) DeleteIpfixConfig(ctx context.Context, configId string) (*http.Response, error)
OperationsApiService Delete an existing IPFIX configuration

Delete an existing IPFIX configuration * @param ctx context.Context Authentication Context @param configId @return

func (*OperationsApiService) GetIpfixCollectorConfig

func (a *OperationsApiService) GetIpfixCollectorConfig(ctx context.Context, collectorConfigId string) (monitoring.IpfixCollectorConfig, *http.Response, error)
OperationsApiService Get an existing IPFIX collector configuration

Get an existing IPFIX collector configuration * @param ctx context.Context Authentication Context @param collectorConfigId @return monitoring.IpfixCollectorConfig

func (*OperationsApiService) GetIpfixConfig

func (a *OperationsApiService) GetIpfixConfig(ctx context.Context, configId string) (monitoring.IpfixConfig, *http.Response, error)
OperationsApiService Get an existing IPFIX configuration

Get an existing IPFIX configuration * @param ctx context.Context Authentication Context @param configId @return monitoring.IpfixConfig

func (*OperationsApiService) ListIpfixCollectorConfig

func (a *OperationsApiService) ListIpfixCollectorConfig(ctx context.Context, localVarOptionals map[string]interface{}) (monitoring.IpfixCollectorConfigListResult, *http.Response, error)
OperationsApiService List IPFIX collector configurations

List IPFIX collector configurations * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return monitoring.IpfixCollectorConfigListResult

func (*OperationsApiService) ListIpfixConfig

func (a *OperationsApiService) ListIpfixConfig(ctx context.Context, localVarOptionals map[string]interface{}) (monitoring.IpfixConfigListResult, *http.Response, error)
OperationsApiService List IPFIX configuration

List IPFIX configuration * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "appliedTo" (string) Applied To
@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "ipfixConfigType" (string) Supported IPFIX Config Types.
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return monitoring.IpfixConfigListResult

func (*OperationsApiService) UpdateIpfixCollectorConfig

func (a *OperationsApiService) UpdateIpfixCollectorConfig(ctx context.Context, collectorConfigId string, ipfixCollectorConfig monitoring.IpfixCollectorConfig) (monitoring.IpfixCollectorConfig, *http.Response, error)
OperationsApiService Update an existing IPFIX collector configuration

Update an existing IPFIX collector configuration * @param ctx context.Context Authentication Context @param collectorConfigId @param ipfixCollectorConfig @return monitoring.IpfixCollectorConfig

func (*OperationsApiService) UpdateIpfixConfig

func (a *OperationsApiService) UpdateIpfixConfig(ctx context.Context, configId string, ipfixConfig monitoring.IpfixConfig) (monitoring.IpfixConfig, *http.Response, error)
OperationsApiService Update an existing IPFIX configuration

Update an existing IPFIX configuration * @param ctx context.Context Authentication Context @param configId @param ipfixConfig @return monitoring.IpfixConfig

type PolicyApiService

type PolicyApiService service

func (*PolicyApiService) CreateOrUpdateDomainDeploymentMapForInfra

func (a *PolicyApiService) CreateOrUpdateDomainDeploymentMapForInfra(ctx context.Context, domainId string, domainDeploymentMapId string, domainDeploymentMap policy.DomainDeploymentMap) (policy.DomainDeploymentMap, *http.Response, error)
PolicyApiService Create a new Domain Deployment Map under infra

If the passed Domain Deployment Map does not already exist, create a new Domain Deployment Map. If it already exist, replace it. * @param ctx context.Context Authentication Context @param domainId Domain ID @param domainDeploymentMapId Domain Deployment Map ID @param domainDeploymentMap @return DomainDeploymentMap

func (*PolicyApiService) CreateOrUpdateEnforcementPointForInfra

func (a *PolicyApiService) CreateOrUpdateEnforcementPointForInfra(ctx context.Context, deploymentZoneId string, enforcementpointId string, enforcementPoint policy.EnforcementPoint) (policy.EnforcementPoint, *http.Response, error)
PolicyApiService Create/update a new Enforcement Point under infra

If the passed Enforcement Point does not already exist, create a new Enforcement Point. If it already exists, replace it. * @param ctx context.Context Authentication Context @param deploymentZoneId Deployment zone id @param enforcementpointId EnforcementPoint id @param enforcementPoint @return EnforcementPoint

func (*PolicyApiService) CreateOrUpdateTemplate

func (a *PolicyApiService) CreateOrUpdateTemplate(ctx context.Context, templateId string, policyTemplate policy.PolicyTemplate) (policy.PolicyTemplate, *http.Response, error)
PolicyApiService Create or update a template.

Create a new template if the specified template id does not correspond to an existing template. Update the template if otherwise. * @param ctx context.Context Authentication Context @param templateId Template identifier @param policyTemplate @return PolicyTemplate

func (*PolicyApiService) DeleteCommunicationEntry

func (a *PolicyApiService) DeleteCommunicationEntry(ctx context.Context, domainId string, communicationEntryId string) (*http.Response, error)
PolicyApiService Delete CommunicationEntry

Delete CommunicationEntry * @param ctx context.Context Authentication Context @param domainId Domain ID @param communicationEntryId CommunicationEntry ID @return

func (*PolicyApiService) DeleteCommunicationProfile

func (a *PolicyApiService) DeleteCommunicationProfile(ctx context.Context, communicationProfileId string) (*http.Response, error)
PolicyApiService Delete CommunicationProfile

Delete CommunicationProfile * @param ctx context.Context Authentication Context @param communicationProfileId CommunicationProfile ID @return

func (*PolicyApiService) DeleteCommunicationProfileEntry

func (a *PolicyApiService) DeleteCommunicationProfileEntry(ctx context.Context, communicationProfileId string, communicationProfileEntryId string) (*http.Response, error)
PolicyApiService Delete CommunicationProfileEntry

Delete CommunicationProfileEntry * @param ctx context.Context Authentication Context @param communicationProfileId CommunicationProfile ID @param communicationProfileEntryId CommunicationProfileEntry ID @return

func (*PolicyApiService) DeleteDomain

func (a *PolicyApiService) DeleteDomain(ctx context.Context, domainId string) (*http.Response, error)
PolicyApiService Delete Domain and all the entities contained by this domain

Delete the domain along with all the entities contained by this domain. The groups that are a part of this domain are also deleted along with the domain. * @param ctx context.Context Authentication Context @param domainId Domain ID @return

func (*PolicyApiService) DeleteDomainDeploymentMap

func (a *PolicyApiService) DeleteDomainDeploymentMap(ctx context.Context, domainId string, domainDeploymentMapId string) (*http.Response, error)
PolicyApiService Delete Domain Deployment Map

Delete Domain Deployment Map * @param ctx context.Context Authentication Context @param domainId Domain ID @param domainDeploymentMapId domain-deployment-map-id @return

func (*PolicyApiService) DeleteEnforcementPoint

func (a *PolicyApiService) DeleteEnforcementPoint(ctx context.Context, deploymentZoneId string, enforcementpointId string) (*http.Response, error)
PolicyApiService Delete EnforcementPoint

Delete EnforcementPoint * @param ctx context.Context Authentication Context @param deploymentZoneId Deployment zone id @param enforcementpointId enforcementpoint-id @return

func (*PolicyApiService) DeleteGroup

func (a *PolicyApiService) DeleteGroup(ctx context.Context, domainId string, groupId string, localVarOptionals map[string]interface{}) (*http.Response, error)
PolicyApiService Delete Group

Delete Group * @param ctx context.Context Authentication Context @param domainId Domain ID @param groupId Group ID @param optional (nil or map[string]interface{}) with one or more of:

@param "force" (bool) Force delete the resource even if it is being used somewhere

@return

func (*PolicyApiService) DeleteServiceEntry

func (a *PolicyApiService) DeleteServiceEntry(ctx context.Context, serviceId string, serviceEntryId string) (*http.Response, error)
PolicyApiService Delete Service entry

Delete Service entry * @param ctx context.Context Authentication Context @param serviceId Service ID @param serviceEntryId Service entry ID @return

func (*PolicyApiService) DeleteServiceForTenant

func (a *PolicyApiService) DeleteServiceForTenant(ctx context.Context, serviceId string) (*http.Response, error)
PolicyApiService Delete Service

Delete Service * @param ctx context.Context Authentication Context @param serviceId Service ID @return

func (*PolicyApiService) DeleteTemplate

func (a *PolicyApiService) DeleteTemplate(ctx context.Context, templateId string) (*http.Response, error)
PolicyApiService Delete template.

Delete a template. * @param ctx context.Context Authentication Context @param templateId Template identifier @return

func (*PolicyApiService) DeployTemplateDeploy

func (a *PolicyApiService) DeployTemplateDeploy(ctx context.Context, templateId string, policyTemplateParameters policy.PolicyTemplateParameters) (policy.AbstractSpace, *http.Response, error)
PolicyApiService Deploy template.

Read a template, populate the placeholders' fields with the parameters' values, and deploy the template body by creating or updating all the nested policy objects inside the AbstractSpace object. * @param ctx context.Context Authentication Context @param templateId Template identifier @param policyTemplateParameters @return AbstractSpace

func (*PolicyApiService) ListCommunicationEntry

func (a *PolicyApiService) ListCommunicationEntry(ctx context.Context, domainId string, localVarOptionals map[string]interface{}) (policy.CommunicationEntryListResult, *http.Response, error)
PolicyApiService List CommunicationEntries

List CommunicationEntries * @param ctx context.Context Authentication Context @param domainId Domain ID @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return CommunicationEntryListResult

func (*PolicyApiService) ListCommunicationProfileEntries

func (a *PolicyApiService) ListCommunicationProfileEntries(ctx context.Context, communicationProfileId string, localVarOptionals map[string]interface{}) (policy.CommunicationProfileEntryListResult, *http.Response, error)
PolicyApiService List CommunicationProfileEntries for CommunicationProfile

Paginated list of CommunicationProfileEntries for the given CommunicationProfile. * @param ctx context.Context Authentication Context @param communicationProfileId CommunicationProfile ID @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return CommunicationProfileEntryListResult

func (*PolicyApiService) ListCommunicationProfiles

func (a *PolicyApiService) ListCommunicationProfiles(ctx context.Context, localVarOptionals map[string]interface{}) (policy.CommunicationProfileListResult, *http.Response, error)
PolicyApiService List CommunicationProfiles

Paginated list of CommunicationProfiles. * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return CommunicationProfileListResult

func (*PolicyApiService) ListDeploymentZonesForInfra

func (a *PolicyApiService) ListDeploymentZonesForInfra(ctx context.Context, localVarOptionals map[string]interface{}) (policy.DeploymentZoneListResult, *http.Response, error)
PolicyApiService List Deployment Zones for infra

Paginated list of all Deployment zones for infra. * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return DeploymentZoneListResult

func (*PolicyApiService) ListDomainDeploymentMapsForInfra

func (a *PolicyApiService) ListDomainDeploymentMapsForInfra(ctx context.Context, domainId string, localVarOptionals map[string]interface{}) (policy.DomainDeploymentMapListResult, *http.Response, error)
PolicyApiService List Domain Deployment maps for infra

Paginated list of all Domain Deployment Entries for infra. * @param ctx context.Context Authentication Context @param domainId Domain ID @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return DomainDeploymentMapListResult

func (*PolicyApiService) ListDomainForInfra

func (a *PolicyApiService) ListDomainForInfra(ctx context.Context, localVarOptionals map[string]interface{}) (policy.DomainListResult, *http.Response, error)
PolicyApiService List domains for infra

Paginated list of all domains for infra. * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return DomainListResult

func (*PolicyApiService) ListEnforcementPointForInfra

func (a *PolicyApiService) ListEnforcementPointForInfra(ctx context.Context, deploymentZoneId string, localVarOptionals map[string]interface{}) (policy.EnforcementPointListResult, *http.Response, error)
PolicyApiService List enforcementpoints for infra

Paginated list of all enforcementpoints for infra. * @param ctx context.Context Authentication Context @param deploymentZoneId @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return EnforcementPointListResult

func (*PolicyApiService) ListEnforcementPointRealizedStates

func (a *PolicyApiService) ListEnforcementPointRealizedStates(ctx context.Context, localVarOptionals map[string]interface{}) (policy.RealizedEnforcementPointListResult, *http.Response, error)
PolicyApiService List Enforcement Points

Paginated list of all enforcement points. Returns the populated enforcement points. * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return RealizedEnforcementPointListResult

func (*PolicyApiService) ListFirewallSectionRealizedStates

func (a *PolicyApiService) ListFirewallSectionRealizedStates(ctx context.Context, enforcementPointName string, localVarOptionals map[string]interface{}) (policy.RealizedFirewallSectionListResult, *http.Response, error)
PolicyApiService List Firewall Sections

Paginated list of all Firewalls. Returns populated Firewalls. * @param ctx context.Context Authentication Context @param enforcementPointName Enforcement Point Name @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return RealizedFirewallSectionListResult

func (*PolicyApiService) ListGroupForDomain

func (a *PolicyApiService) ListGroupForDomain(ctx context.Context, domainId string, localVarOptionals map[string]interface{}) (policy.GroupListResult, *http.Response, error)
PolicyApiService List Groups for a domain

List Groups for a domain * @param ctx context.Context Authentication Context @param domainId Domain ID @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return GroupListResult

func (*PolicyApiService) ListNSGroupRealizedStates

func (a *PolicyApiService) ListNSGroupRealizedStates(ctx context.Context, enforcementPointName string, localVarOptionals map[string]interface{}) (policy.RealizedNsGroupListResult, *http.Response, error)
PolicyApiService List NS Groups

Paginated list of all NSGroups. Returns populated NSGroups. * @param ctx context.Context Authentication Context @param enforcementPointName Enforcement Point Name @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return RealizedNsGroupListResult

func (*PolicyApiService) ListNSServiceRealizedStates

func (a *PolicyApiService) ListNSServiceRealizedStates(ctx context.Context, enforcementPointName string, localVarOptionals map[string]interface{}) (policy.RealizedNsServiceListResult, *http.Response, error)
PolicyApiService List Realized NSServices

Paginated list of all Realized NSService. * @param ctx context.Context Authentication Context @param enforcementPointName Enforcement Point Name @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return RealizedNsServiceListResult

func (*PolicyApiService) ListSecurityGroupRealizedStates

func (a *PolicyApiService) ListSecurityGroupRealizedStates(ctx context.Context, enforcementPointName string, localVarOptionals map[string]interface{}) (policy.RealizedSecurityGroupListResult, *http.Response, error)
PolicyApiService List Security Groups

Paginated list of all Security Groups. Returns populated Security Groups. * @param ctx context.Context Authentication Context @param enforcementPointName Enforcement Point Name @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return RealizedSecurityGroupListResult

func (*PolicyApiService) ListServiceEntries

func (a *PolicyApiService) ListServiceEntries(ctx context.Context, serviceId string, localVarOptionals map[string]interface{}) (policy.ServiceEntryListResult, *http.Response, error)
PolicyApiService List Service entries for the given service

Paginated list of Service entries for the given service * @param ctx context.Context Authentication Context @param serviceId Service ID @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return ServiceEntryListResult

func (*PolicyApiService) ListServicesForTenant

func (a *PolicyApiService) ListServicesForTenant(ctx context.Context, localVarOptionals map[string]interface{}) (policy.ServiceListResult, *http.Response, error)
PolicyApiService List Services for infra

Paginated list of Services for infra. * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return ServiceListResult

func (*PolicyApiService) ListTemplates

func (a *PolicyApiService) ListTemplates(ctx context.Context, localVarOptionals map[string]interface{}) (policy.PolicyTemplateListResult, *http.Response, error)
PolicyApiService List Policy Templates

List Policy Templates * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return PolicyTemplateListResult

func (*PolicyApiService) ReadCommunicationEntry

func (a *PolicyApiService) ReadCommunicationEntry(ctx context.Context, domainId string, communicationEntryId string) (policy.CommunicationEntry, *http.Response, error)
PolicyApiService Read CommunicationEntry

Read CommunicationEntry * @param ctx context.Context Authentication Context @param domainId Domain ID @param communicationEntryId CommunicationEntry ID @return CommunicationEntry

func (*PolicyApiService) ReadCommunicationMapForDomain

func (a *PolicyApiService) ReadCommunicationMapForDomain(ctx context.Context, domainId string) (policy.CommunicationMap, *http.Response, error)
PolicyApiService Read communication-map

Read communication-map for a domain. * @param ctx context.Context Authentication Context @param domainId Domain ID @return CommunicationMap

func (*PolicyApiService) ReadCommunicationProfile

func (a *PolicyApiService) ReadCommunicationProfile(ctx context.Context, communicationProfileId string) (policy.CommunicationProfile, *http.Response, error)
PolicyApiService Read CommunicationProfile

Read a CommunicationProfile. * @param ctx context.Context Authentication Context @param communicationProfileId CommunicationProfile ID @return CommunicationProfile

func (*PolicyApiService) ReadCommunicationProfileEntry

func (a *PolicyApiService) ReadCommunicationProfileEntry(ctx context.Context, communicationProfileId string, communicationProfileEntryId string) (policy.CommunicationProfileEntry, *http.Response, error)
PolicyApiService Read CommunicationProfileEntry

Read CommunicationProfileEntry * @param ctx context.Context Authentication Context @param communicationProfileId CommunicationProfile ID @param communicationProfileEntryId CommunicationProfileEntry ID @return CommunicationProfileEntry

func (*PolicyApiService) ReadDeploymentZoneInfra

func (a *PolicyApiService) ReadDeploymentZoneInfra(ctx context.Context, deploymentZoneId string) (policy.DeploymentZone, *http.Response, error)
PolicyApiService Read a DeploymentZone

Read a Deployment Zone * @param ctx context.Context Authentication Context @param deploymentZoneId Deployment Zone id @return DeploymentZone

func (*PolicyApiService) ReadDomainDeploymentMapForInfra

func (a *PolicyApiService) ReadDomainDeploymentMapForInfra(ctx context.Context, domainId string, domainDeploymentMapId string) (policy.DomainDeploymentMap, *http.Response, error)
PolicyApiService Read a DomainDeploymentMap

Read a Domain Deployment Map * @param ctx context.Context Authentication Context @param domainId Domain ID @param domainDeploymentMapId Domain Deployment Map id @return DomainDeploymentMap

func (*PolicyApiService) ReadDomainForInfra

func (a *PolicyApiService) ReadDomainForInfra(ctx context.Context, domainId string) (policy.Domain, *http.Response, error)
PolicyApiService Read domain

Read a domain. * @param ctx context.Context Authentication Context @param domainId Domain ID @return Domain

func (*PolicyApiService) ReadEnforcementPointForInfra

func (a *PolicyApiService) ReadEnforcementPointForInfra(ctx context.Context, deploymentZoneId string, enforcementpointId string) (policy.EnforcementPoint, *http.Response, error)
PolicyApiService Read an Enforcement Point

Read an Enforcement Point * @param ctx context.Context Authentication Context @param deploymentZoneId Deployment zone id @param enforcementpointId EnforcementPoint id @return EnforcementPoint

func (*PolicyApiService) ReadEnforcementPointRealizedState

func (a *PolicyApiService) ReadEnforcementPointRealizedState(ctx context.Context, enforcementPointName string) (policy.RealizedEnforcementPoint, *http.Response, error)
PolicyApiService Read Enforcement Point

Read a Enforcement Point and the complete tree underneath. Returns the populated enforcement point object. * @param ctx context.Context Authentication Context @param enforcementPointName Enforcement Point Name @return RealizedEnforcementPoint

func (*PolicyApiService) ReadFirewallSectionRealizedState

func (a *PolicyApiService) ReadFirewallSectionRealizedState(ctx context.Context, enforcementPointName string, firewallSectionId string) (policy.RealizedFirewallSection, *http.Response, error)
PolicyApiService Read Firewall

Read a Firewall and the complete tree underneath. Returns the populated Firewall object. * @param ctx context.Context Authentication Context @param enforcementPointName Enforcement Point Name @param firewallSectionId Firewall Section Id @return RealizedFirewallSection

func (*PolicyApiService) ReadGroupForDomain

func (a *PolicyApiService) ReadGroupForDomain(ctx context.Context, domainId string, groupId string) (policy.Group, *http.Response, error)
PolicyApiService Read group

Read group * @param ctx context.Context Authentication Context @param domainId Domain ID @param groupId Group ID @return Group

func (*PolicyApiService) ReadInfra

func (a *PolicyApiService) ReadInfra(ctx context.Context) (policy.Infra, *http.Response, error)
PolicyApiService Read infra

Read infra. Returns only the infra related properties. Inner object are not populated. * @param ctx context.Context Authentication Context @return Infra

func (*PolicyApiService) ReadNSGroupRealizedState

func (a *PolicyApiService) ReadNSGroupRealizedState(ctx context.Context, enforcementPointName string, nsgroupName string) (policy.RealizedNsGroup, *http.Response, error)
PolicyApiService Read Group

Read a NSGroup and the complete tree underneath. Returns the populated NSgroup object. * @param ctx context.Context Authentication Context @param enforcementPointName Enforcement Point Name @param nsgroupName Group Name @return RealizedNsGroup

func (*PolicyApiService) ReadNSServiceRealizedState

func (a *PolicyApiService) ReadNSServiceRealizedState(ctx context.Context, enforcementPointName string, nsserviceName string) (policy.RealizedNsService, *http.Response, error)
PolicyApiService Read NSService

Read a NSService. * @param ctx context.Context Authentication Context @param enforcementPointName Enforcement Point Name @param nsserviceName NSService Name @return RealizedNsService

func (*PolicyApiService) ReadSecurityGroupRealizedState

func (a *PolicyApiService) ReadSecurityGroupRealizedState(ctx context.Context, enforcementPointName string, securitygroupName string) (policy.RealizedSecurityGroup, *http.Response, error)
PolicyApiService Read Group

Read a Security Group and the complete tree underneath. Returns the populated Security Group object. * @param ctx context.Context Authentication Context @param enforcementPointName Enforcement Point Name @param securitygroupName Group Name @return RealizedSecurityGroup

func (*PolicyApiService) ReadServiceEntry

func (a *PolicyApiService) ReadServiceEntry(ctx context.Context, serviceId string, serviceEntryId string) (policy.ServiceEntry, *http.Response, error)
PolicyApiService Service entry

Service entry * @param ctx context.Context Authentication Context @param serviceId Service ID @param serviceEntryId Service entry ID @return ServiceEntry

func (*PolicyApiService) ReadServiceForTenant

func (a *PolicyApiService) ReadServiceForTenant(ctx context.Context, serviceId string) (policy.Service, *http.Response, error)
PolicyApiService Read a service

Read a service * @param ctx context.Context Authentication Context @param serviceId Service ID @return Service

func (*PolicyApiService) ReadTemplate

func (a *PolicyApiService) ReadTemplate(ctx context.Context, templateId string) (policy.PolicyTemplate, *http.Response, error)
PolicyApiService Read template.

Read a template and returns the template properties for a given template identifier. * @param ctx context.Context Authentication Context @param templateId Template identifier @return PolicyTemplate

func (*PolicyApiService) UpdateCommunicationEntry

func (a *PolicyApiService) UpdateCommunicationEntry(ctx context.Context, domainId string, communicationEntryId string, communicationEntry policy.CommunicationEntry) (policy.CommunicationEntry, *http.Response, error)
PolicyApiService Create or update a CommunicationEntry

Update the CommunicationEntry. If a CommunicationEntry with the communication-entry-id is not already present, this API fails with a 404. Creation of CommunicationEntries is not allowed using this API. * @param ctx context.Context Authentication Context @param domainId Domain ID @param communicationEntryId CommunicationEntry ID @param communicationEntry @return CommunicationEntry

func (*PolicyApiService) UpdateCommunicationMapForDomain

func (a *PolicyApiService) UpdateCommunicationMapForDomain(ctx context.Context, domainId string, communicationMap policy.CommunicationMap) (policy.CommunicationMap, *http.Response, error)
PolicyApiService Update communication map

Update the communication map for a domain. This is a full replace. All the CommunicationEntries are replaced. * @param ctx context.Context Authentication Context @param domainId Domain ID @param communicationMap @return CommunicationMap

func (*PolicyApiService) UpdateCommunicationProfile

func (a *PolicyApiService) UpdateCommunicationProfile(ctx context.Context, communicationProfileId string, communicationProfile policy.CommunicationProfile) (policy.CommunicationProfile, *http.Response, error)
PolicyApiService Create or update a CommunicationProfile

Create a new CommunicationProfile if a CommunicationProfile with the given ID does not already exist. Creates new CommunicationProfileEntries if populated in the CommunicationProfile. If a CommunicationProfile with the given ID already exists, update the CommunicationProfile including the nested CommunicationProfileEntries. This is a full replace. This is the ONLY way to create CommunicationProfileEntries and to add them to a CommunicationProfile. * @param ctx context.Context Authentication Context @param communicationProfileId CommunicationProfile ID @param communicationProfile @return CommunicationProfile

func (*PolicyApiService) UpdateCommunicationProfileEntry

func (a *PolicyApiService) UpdateCommunicationProfileEntry(ctx context.Context, communicationProfileId string, communicationProfileEntryId string, communicationProfileEntry policy.CommunicationProfileEntry) (policy.CommunicationProfileEntry, *http.Response, error)
PolicyApiService Create or update a CommunicationProfileEntry

Update the CommunicationProfileEntry. If a CommunicationProfileEntry with the communication-profile-entry-id is not already present, this API fails with a 404. Creation of CommunicationProfileEntries is not allowed using this API. * @param ctx context.Context Authentication Context @param communicationProfileId CommunicationProfile ID @param communicationProfileEntryId CommunicationProfileEntry ID @param communicationProfileEntry @return CommunicationProfileEntry

func (*PolicyApiService) UpdateDomainForInfra

func (a *PolicyApiService) UpdateDomainForInfra(ctx context.Context, domainId string, domain policy.Domain) (policy.Domain, *http.Response, error)
PolicyApiService Create or update a domain

If a domain with the domain-id is not already present, create a new domain. If it already exists, update the domain including the nested groups. This is a full replace * @param ctx context.Context Authentication Context @param domainId Domain ID @param domain @return Domain

func (*PolicyApiService) UpdateGroupForDomain

func (a *PolicyApiService) UpdateGroupForDomain(ctx context.Context, domainId string, groupId string, group policy.Group) (policy.Group, *http.Response, error)
PolicyApiService Create or update a group

If a group with the group-id is not already present, create a new group. If it already exists, update the group. * @param ctx context.Context Authentication Context @param domainId Domain ID @param groupId Group ID @param group @return Group

func (*PolicyApiService) UpdateInfra

func (a *PolicyApiService) UpdateInfra(ctx context.Context, infra policy.Infra) (policy.Infra, *http.Response, error)
PolicyApiService Update the infra including all the nested entities

Update the infra including all the nested entities * @param ctx context.Context Authentication Context @param infra @return Infra

func (*PolicyApiService) UpdateServiceEntry

func (a *PolicyApiService) UpdateServiceEntry(ctx context.Context, serviceId string, serviceEntryId string, serviceEntry policy.ServiceEntry) (policy.ServiceEntry, *http.Response, error)
PolicyApiService Create or update a ServiceEntry

If a service entry with the service-entry-id is not already present, create a new service entry. If it already exists, update the service entry. * @param ctx context.Context Authentication Context @param serviceId Service ID @param serviceEntryId Service entry ID @param serviceEntry @return ServiceEntry

func (*PolicyApiService) UpdateServiceForTenant

func (a *PolicyApiService) UpdateServiceForTenant(ctx context.Context, serviceId string, service policy.Service) (policy.Service, *http.Response, error)
PolicyApiService Create or update a Service

Create a new service if a service with the given ID does not already exist. Creates new service entries if populated in the service. If a service with the given ID already exists, update the service including the nested service entries. This is a full replace. * @param ctx context.Context Authentication Context @param serviceId Service ID @param service @return Service

type PoolManagementApiService

type PoolManagementApiService service

func (*PoolManagementApiService) AllocateOrReleaseFromIpBlockSubnet

func (a *PoolManagementApiService) AllocateOrReleaseFromIpBlockSubnet(ctx context.Context, subnetId string, allocationIpAddress manager.AllocationIpAddress, action string) (manager.AllocationIpAddress, *http.Response, error)
PoolManagementApiService Allocate or Release an IP Address from a Ip Subnet

Allocates or releases an IP address from the specified IP subnet. To allocate an address, include ?action=ALLOCATE in the request and a \"{}\" in the request body. When the request is successful, the response is \"allocation_id\": \"<ip-address>\", where <ip-address> is an IP address from the specified pool. To release an IP address (return it back to the pool), include ?action=RELEASE in the request and \"allocation_id\":<ip-address> in the request body, where <ip-address> is the address to be released. When the request is successful, the response is NULL. * @param ctx context.Context Authentication Context @param subnetId IP subnet id @param allocationIpAddress @param action Specifies allocate or release action @return manager.AllocationIpAddress

func (*PoolManagementApiService) AllocateOrReleaseFromIpPool

func (a *PoolManagementApiService) AllocateOrReleaseFromIpPool(ctx context.Context, poolId string, allocationIpAddress manager.AllocationIpAddress, action string) (manager.AllocationIpAddress, *http.Response, error)
PoolManagementApiService Allocate or Release an IP Address from a Pool

Allocates or releases an IP address from the specified IP pool. To allocate an address, include ?action=ALLOCATE in the request and \"allocation_id\":null in the request body. When the request is successful, the response is \"allocation_id\": \"<ip-address>\", where <ip-address> is an IP address from the specified pool. To release an IP address (return it back to the pool), include ?action=RELEASE in the request and \"allocation_id\":<ip-address> in the request body, where <ip-address> is the address to be released. When the request is successful, the response is NULL. Tags, display_name and description attributes are not supported for manager.AllocationIpAddress in this release. * @param ctx context.Context Authentication Context @param poolId IP pool ID @param allocationIpAddress @param action Specifies allocate or release action @return manager.AllocationIpAddress

func (*PoolManagementApiService) CreateIpBlock

PoolManagementApiService Create a new IP address block.

Creates a new IPv4 address block using the specified cidr. cidr is a required parameter. display_name & description are optional parameters * @param ctx context.Context Authentication Context @param ipBlock @return manager.IpBlock

func (*PoolManagementApiService) CreateIpBlockSubnet

func (a *PoolManagementApiService) CreateIpBlockSubnet(ctx context.Context, ipBlockSubnet manager.IpBlockSubnet) (manager.IpBlockSubnet, *http.Response, error)
PoolManagementApiService Create subnet of specified size within an IP block

Carves out a subnet of requested size from the specified IP block. The \"size\" parameter and the \"block_id \" are the requireds field while invoking this API. If the IP block has sufficient resources/space to allocate a subnet of specified size, the response will contain all the details of the newly created subnet including the display_name, description, cidr & allocation_ranges. Returns a conflict error if the IP block does not have enough resources/space to allocate a subnet of the requested size. * @param ctx context.Context Authentication Context @param ipBlockSubnet @return manager.IpBlockSubnet

func (*PoolManagementApiService) CreateIpPool

PoolManagementApiService Create an IP Pool

Creates a new IPv4 or IPv6 address pool. Required parameters are allocation_ranges and cidr. Optional parameters are display_name, description, dns_nameservers, dns_suffix, and gateway_ip. * @param ctx context.Context Authentication Context @param ipPool @return manager.IpPool

func (*PoolManagementApiService) DeleteIpBlock

func (a *PoolManagementApiService) DeleteIpBlock(ctx context.Context, blockId string) (*http.Response, error)
PoolManagementApiService Delete an IP Address Block

Deletes the IP address block with specified id if it exists. IP block cannot be deleted if there are allocated subnets from the block. * @param ctx context.Context Authentication Context @param blockId IP address block id @return

func (*PoolManagementApiService) DeleteIpBlockSubnet

func (a *PoolManagementApiService) DeleteIpBlockSubnet(ctx context.Context, subnetId string) (*http.Response, error)
PoolManagementApiService Delete subnet within an IP block

Deletes a subnet with specified id within a given IP address block. Deletion is allowed only when there are no allocated IP addresses from that subnet. * @param ctx context.Context Authentication Context @param subnetId Subnet id @return

func (*PoolManagementApiService) DeleteIpPool

func (a *PoolManagementApiService) DeleteIpPool(ctx context.Context, poolId string, localVarOptionals map[string]interface{}) (*http.Response, error)
PoolManagementApiService Delete an IP Pool

Deletes the specified IP address pool. By default, if the manager.IpPool is used in other configurations (such as transport node template), it won't be deleted. In such situations, pass \"force=true\" as query param to force delete the manager.IpPool * @param ctx context.Context Authentication Context @param poolId IP pool ID @param optional (nil or map[string]interface{}) with one or more of:

@param "force" (bool) Force delete the resource even if it is being used somewhere

@return

func (*PoolManagementApiService) ListIpBlockSubnets

func (a *PoolManagementApiService) ListIpBlockSubnets(ctx context.Context, localVarOptionals map[string]interface{}) (manager.IpBlockSubnetListResult, *http.Response, error)
PoolManagementApiService List subnets within an IP block

Returns information about all subnets present within an IP address block. Information includes subnet's id, display_name, description, cidr and allocation ranges. * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "blockId" (string)
@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return manager.IpBlockSubnetListResult

func (*PoolManagementApiService) ListIpBlocks

func (a *PoolManagementApiService) ListIpBlocks(ctx context.Context, localVarOptionals map[string]interface{}) (manager.IpBlockListResult, *http.Response, error)
PoolManagementApiService Returns list of configured IP address blocks.

Returns information about configured IP address blocks. Information includes the id, display name, description & CIDR of IP address blocks * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return manager.IpBlockListResult

func (*PoolManagementApiService) ListIpPoolAllocations

PoolManagementApiService List IP Pool Allocations

Returns information about which addresses have been allocated from a specified IP address pool. * @param ctx context.Context Authentication Context @param poolId IP pool ID @return manager.AllocationIpAddressListResult

func (*PoolManagementApiService) ListIpPools

func (a *PoolManagementApiService) ListIpPools(ctx context.Context, localVarOptionals map[string]interface{}) (manager.IpPoolListResult, *http.Response, error)
PoolManagementApiService List IP Pools

Returns information about the configured IP address pools. Information includes the display name and description of the pool and the details of each of the subnets in the pool, including the DNS servers, allocation ranges, gateway, and CIDR subnet address. * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return manager.IpPoolListResult

func (*PoolManagementApiService) ListMacPools

func (a *PoolManagementApiService) ListMacPools(ctx context.Context, localVarOptionals map[string]interface{}) (manager.MacPoolListResult, *http.Response, error)
PoolManagementApiService List MAC Pools

Returns a list of all the MAC pools * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return manager.MacPoolListResult

func (*PoolManagementApiService) ListVNIPools

func (a *PoolManagementApiService) ListVNIPools(ctx context.Context, localVarOptionals map[string]interface{}) (manager.VniPoolListResult, *http.Response, error)
PoolManagementApiService List VNI Pools

Returns information about the default and configured virtual network identifier (VNI) pools for use when building logical network segments. Each virtual network has a unique ID called a VNI. Instead of creating a new VNI each time you need a new logical switch, you can instead allocate a VNI from a VNI pool. VNI pools are sometimes called segment ID pools. Each VNI pool has a range of usable VNIs. By default, there is one pool with the range 5000 through 65535. To create multiple smaller pools, specify a smaller range for each pool, such as 5000-5200 and 5201-5400. The VNI range determines the maximum number of logical switches that can be created in each network segment. * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return manager.VniPoolListResult

func (*PoolManagementApiService) ListVtepLabelPools

func (a *PoolManagementApiService) ListVtepLabelPools(ctx context.Context, localVarOptionals map[string]interface{}) (manager.VtepLabelPoolListResult, *http.Response, error)
PoolManagementApiService List virtual tunnel endpoint Label Pools

Returns a list of all virtual tunnel endpoint label pools * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return manager.VtepLabelPoolListResult

func (*PoolManagementApiService) ReadIpBlock

func (a *PoolManagementApiService) ReadIpBlock(ctx context.Context, blockId string) (manager.IpBlock, *http.Response, error)
PoolManagementApiService Get IP address block information.

Returns information about the IP address block with specified id. Information includes id, display_name, description & cidr. * @param ctx context.Context Authentication Context @param blockId IP address block id @return manager.IpBlock

func (*PoolManagementApiService) ReadIpBlockSubnet

func (a *PoolManagementApiService) ReadIpBlockSubnet(ctx context.Context, subnetId string) (manager.IpBlockSubnet, *http.Response, error)
PoolManagementApiService Get the subnet within an IP block

Returns information about the subnet with specified id within a given IP address block. Information includes display_name, description, cidr and allocation_ranges. * @param ctx context.Context Authentication Context @param subnetId Subnet id @return manager.IpBlockSubnet

func (*PoolManagementApiService) ReadIpPool

PoolManagementApiService Read IP Pool

Returns information about the specified IP address pool. * @param ctx context.Context Authentication Context @param poolId IP pool ID @return manager.IpPool

func (*PoolManagementApiService) ReadMacPool

func (a *PoolManagementApiService) ReadMacPool(ctx context.Context, poolId string) (manager.MacPool, *http.Response, error)
PoolManagementApiService Read MAC Pool

Returns information about the specified MAC pool. * @param ctx context.Context Authentication Context @param poolId MAC pool ID @return manager.MacPool

func (*PoolManagementApiService) ReadVNIPool

func (a *PoolManagementApiService) ReadVNIPool(ctx context.Context, poolId string) (manager.VniPool, *http.Response, error)
PoolManagementApiService Read VNI Pool

Returns information about the specified virtual network identifier (VNI) pool. * @param ctx context.Context Authentication Context @param poolId VNI pool ID @return manager.VniPool

func (*PoolManagementApiService) ReadVtepLabelPool

func (a *PoolManagementApiService) ReadVtepLabelPool(ctx context.Context, poolId string) (manager.VtepLabelPool, *http.Response, error)
PoolManagementApiService Read a virtual tunnel endpoint label pool

Returns information about the specified virtual tunnel endpoint label pool. * @param ctx context.Context Authentication Context @param poolId Virtual tunnel endpoint label pool ID @return manager.VtepLabelPool

func (*PoolManagementApiService) UpdateIpBlock

func (a *PoolManagementApiService) UpdateIpBlock(ctx context.Context, blockId string, ipBlock manager.IpBlock) (manager.IpBlock, *http.Response, error)
PoolManagementApiService Update an IP Address Block

Modifies the IP address block with specifed id. display_name, description and cidr are parameters that can be modified. If a new cidr is specified, it should contain all existing subnets in the IP block. Returns a conflict error if the IP address block cidr can not be modified due to the presence of subnets that it contains. Eg: If the IP block contains a subnet 192.168.0.1/24 and we try to change the IP block cidr to 10.1.0.1/16, it results in a conflict. * @param ctx context.Context Authentication Context @param blockId IP address block id @param ipBlock @return manager.IpBlock

func (*PoolManagementApiService) UpdateIpPool

func (a *PoolManagementApiService) UpdateIpPool(ctx context.Context, poolId string, ipPool manager.IpPool) (manager.IpPool, *http.Response, error)
PoolManagementApiService Update an IP Pool

Modifies the specified IP address pool. Modifiable parameters include the description, display_name, and all subnet information. * @param ctx context.Context Authentication Context @param poolId IP pool ID @param ipPool @return manager.IpPool

func (*PoolManagementApiService) UpdateVNIPool

func (a *PoolManagementApiService) UpdateVNIPool(ctx context.Context, poolId string, vniPool manager.VniPool) (manager.VniPool, *http.Response, error)
PoolManagementApiService Update a VNI Pool

Updates the specified VNI pool. Modifiable parameters include description, display_name and ranges. Ranges can be added, modified or deleted. Overlapping ranges are not allowed. Only range end can be modified for any existing range. Range shrinking or deletion is not allowed if there are any allocated VNIs. * @param ctx context.Context Authentication Context @param poolId VNI pool ID @param vniPool @return manager.VniPool

type RealizationApiService

type RealizationApiService service

func (*RealizationApiService) GetCurrentBarrier

RealizationApiService Gets the current barrier number

Returns the current global realization barrier number for NSX * @param ctx context.Context Authentication Context @return CurrentRealizationStateBarrier

func (*RealizationApiService) GetRealizationStateBarrierConfig

func (a *RealizationApiService) GetRealizationStateBarrierConfig(ctx context.Context) (policy.RealizationStateBarrierConfig, *http.Response, error)
RealizationApiService Gets the realization state barrier configuration

Returns the current barrier configuration * @param ctx context.Context Authentication Context @return RealizationStateBarrierConfig

func (*RealizationApiService) IncrementRealizationStateBarrierIncrement

func (a *RealizationApiService) IncrementRealizationStateBarrierIncrement(ctx context.Context) (policy.CurrentRealizationStateBarrier, *http.Response, error)
RealizationApiService Increments the barrier count by 1

Increments the barrier count by 1 * @param ctx context.Context Authentication Context @return CurrentRealizationStateBarrier

func (*RealizationApiService) UpdateRealizationStateBarrierConfig

func (a *RealizationApiService) UpdateRealizationStateBarrierConfig(ctx context.Context, realizationStateBarrierConfig policy.RealizationStateBarrierConfig) (policy.RealizationStateBarrierConfig, *http.Response, error)
RealizationApiService Updates the barrier configuration

Updates the barrier configuration having interval set in milliseconds The new interval that automatically increments the global realization number * @param ctx context.Context Authentication Context @param realizationStateBarrierConfig @return RealizationStateBarrierConfig

type ServicesApiService

type ServicesApiService service

func (*ServicesApiService) AddDneKeyManager

func (a *ServicesApiService) AddDneKeyManager(ctx context.Context, dneKeyManager manager.DneKeyManager) (manager.DneKeyManager, *http.Response, error)
ServicesApiService Add a network encryption key manager configuration

Add a network encryption key manager configuration * @param ctx context.Context Authentication Context @param dneKeyManager @return manager.DneKeyManager

func (*ServicesApiService) AddDneKeyPolicy

func (a *ServicesApiService) AddDneKeyPolicy(ctx context.Context, dneKeyPolicy manager.DneKeyPolicy) (manager.DneKeyPolicy, *http.Response, error)
ServicesApiService Create a network encryption key policy

Create a network encryption key policy * @param ctx context.Context Authentication Context @param dneKeyPolicy @return manager.DneKeyPolicy

func (*ServicesApiService) AddDneRuleInSection

func (a *ServicesApiService) AddDneRuleInSection(ctx context.Context, sectionId string, dneRule manager.DneRule, operation string, localVarOptionals map[string]interface{}) (manager.DneRule, *http.Response, error)
ServicesApiService Add a network encryption rule in a section

Add a network encryption rule in a section * @param ctx context.Context Authentication Context @param sectionId @param dneRule @param operation Operation @param optional (nil or map[string]interface{}) with one or more of:

@param "id" (string) Identifier of the anchor rule or section. This is a required field in case operation like 'insert_before' and 'insert_after'.

@return manager.DneRule

func (*ServicesApiService) AddDneRulesInSectionCreateMultiple

func (a *ServicesApiService) AddDneRulesInSectionCreateMultiple(ctx context.Context, sectionId string, dneRuleList manager.DneRuleList, operation string, localVarOptionals map[string]interface{}) (manager.DneRuleList, *http.Response, error)
ServicesApiService Add multiple rules to a network encryption section

Add multiple rules to a network encryption section * @param ctx context.Context Authentication Context @param sectionId @param dneRuleList @param operation Operation @param optional (nil or map[string]interface{}) with one or more of:

@param "id" (string) Identifier of the anchor rule or section. This is a required field in case operation like 'insert_before' and 'insert_after'.

@return manager.DneRuleList

func (*ServicesApiService) AddDneSection

func (a *ServicesApiService) AddDneSection(ctx context.Context, dneSection manager.DneSection, operation string, localVarOptionals map[string]interface{}) (manager.DneSection, *http.Response, error)
ServicesApiService Create a network encryption section without rules

Create a network encryption section without rules * @param ctx context.Context Authentication Context @param dneSection @param operation Operation @param optional (nil or map[string]interface{}) with one or more of:

@param "id" (string) Identifier of the anchor rule or section. This is a required field in case operation like 'insert_before' and 'insert_after'.

@return manager.DneSection

func (*ServicesApiService) AddDneSectionWithRulesCreateWithRules

func (a *ServicesApiService) AddDneSectionWithRulesCreateWithRules(ctx context.Context, dneSectionRuleList manager.DneSectionRuleList, operation string, localVarOptionals map[string]interface{}) (manager.DneSectionRuleList, *http.Response, error)
ServicesApiService Create a network encryption section with rules

The limit on the number of rules is defined by maxItems in collection types for manager.DneRule (manager.DneRuleList types). When invoked on a section with a large number of rules, this API is supported only at low rates of invocation (not more than 4-5 times per minute). The typical latency of this API with about 1024 rules is about 4-5 seconds. This API should not be invoked with large payloads at automation speeds. More than 50 rules with a large number of rule references is not supported. Instead, to create sections, use: POST /api/v1/network-encryption/sections To create rules, use: POST /api/v1/network-encryption/sections/<section-id>/rules * @param ctx context.Context Authentication Context @param dneSectionRuleList @param operation Operation @param optional (nil or map[string]interface{}) with one or more of:

@param "id" (string) Identifier of the anchor rule or section. This is a required field in case operation like 'insert_before' and 'insert_after'.

@return manager.DneSectionRuleList

func (*ServicesApiService) AddMemberAddMember

func (a *ServicesApiService) AddMemberAddMember(ctx context.Context, resourceReference common.ResourceReference) (common.ResourceReference, *http.Response, error)
ServicesApiService Add a new object in the exclude list

Add a new object in the exclude list * @param ctx context.Context Authentication Context @param resourceReference @return ResourceReference

func (*ServicesApiService) AddRuleInSection

func (a *ServicesApiService) AddRuleInSection(ctx context.Context, sectionId string, firewallRule manager.FirewallRule, localVarOptionals map[string]interface{}) (manager.FirewallRule, *http.Response, error)
ServicesApiService Add a Single Rule in a Section

Adds a new firewall rule in existing firewall section. * @param ctx context.Context Authentication Context @param sectionId @param firewallRule @param optional (nil or map[string]interface{}) with one or more of:

@param "id" (string) Identifier of the anchor rule or section. This is a required field in case operation like 'insert_before' and 'insert_after'.
@param "operation" (string) Operation

@return manager.FirewallRule

func (*ServicesApiService) AddRulesInSectionCreateMultiple

func (a *ServicesApiService) AddRulesInSectionCreateMultiple(ctx context.Context, sectionId string, firewallRuleList manager.FirewallRuleList, localVarOptionals map[string]interface{}) (manager.FirewallRuleList, *http.Response, error)
ServicesApiService Add Multiple Rules in a Section

Create multiple firewall rules in existing firewall section bounded by limit of 1000 firewall rules per section. * @param ctx context.Context Authentication Context @param sectionId @param firewallRuleList @param optional (nil or map[string]interface{}) with one or more of:

@param "id" (string) Identifier of the anchor rule or section. This is a required field in case operation like 'insert_before' and 'insert_after'.
@param "operation" (string) Operation

@return manager.FirewallRuleList

func (*ServicesApiService) AddSection

func (a *ServicesApiService) AddSection(ctx context.Context, firewallSection manager.FirewallSection, localVarOptionals map[string]interface{}) (manager.FirewallSection, *http.Response, error)
ServicesApiService Create a New Empty Section

Creates new empty firewall section in the system. * @param ctx context.Context Authentication Context @param firewallSection @param optional (nil or map[string]interface{}) with one or more of:

@param "id" (string) Identifier of the anchor rule or section. This is a required field in case operation like 'insert_before' and 'insert_after'.
@param "operation" (string) Operation

@return manager.FirewallSection

func (*ServicesApiService) AddSectionWithRulesCreateWithRules

func (a *ServicesApiService) AddSectionWithRulesCreateWithRules(ctx context.Context, firewallSectionRuleList manager.FirewallSectionRuleList, localVarOptionals map[string]interface{}) (manager.FirewallSectionRuleList, *http.Response, error)
ServicesApiService Create a Section with Rules

Creates a new firewall section with rules. The limit on the number of rules is defined by maxItems in collection types for manager.FirewallRule (FirewallRuleXXXList types). When invoked on a section with a large number of rules, this API is supported only at low rates of invocation (not more than 4-5 times per minute). The typical latency of this API with about 1024 rules is about 4-5 seconds. This API should not be invoked with large payloads at automation speeds. More than 50 rules with a large number of rule references is not supported. Instead, to create sections, use: POST /api/v1/firewall/sections To create rules, use: POST /api/v1/firewall/sections/<section-id>/rules * @param ctx context.Context Authentication Context @param firewallSectionRuleList @param optional (nil or map[string]interface{}) with one or more of:

@param "id" (string) Identifier of the anchor rule or section. This is a required field in case operation like 'insert_before' and 'insert_after'.
@param "operation" (string) Operation

@return manager.FirewallSectionRuleList

func (*ServicesApiService) CheckMemberIfExistsCheckIfExists

func (a *ServicesApiService) CheckMemberIfExistsCheckIfExists(ctx context.Context, objectId string) (common.ResourceReference, *http.Response, error)
ServicesApiService Check if the object a member of the exclude list

Check if the object a member of the exclude list * @param ctx context.Context Authentication Context @param objectId identifier of the object @return ResourceReference

func (*ServicesApiService) CreateDhcpIpPool

func (a *ServicesApiService) CreateDhcpIpPool(ctx context.Context, serverId string, dhcpIpPool manager.DhcpIpPool) (manager.DhcpIpPool, *http.Response, error)
ServicesApiService Create an IP pool for a DHCP server

Create an IP pool for a DHCP server * @param ctx context.Context Authentication Context @param serverId @param dhcpIpPool @return manager.DhcpIpPool

func (*ServicesApiService) CreateDhcpProfile

func (a *ServicesApiService) CreateDhcpProfile(ctx context.Context, dhcpProfile manager.DhcpProfile) (manager.DhcpProfile, *http.Response, error)
ServicesApiService Create a DHCP server profile

Create a DHCP server profile * @param ctx context.Context Authentication Context @param dhcpProfile @return manager.DhcpProfile

func (*ServicesApiService) CreateDhcpServer

func (a *ServicesApiService) CreateDhcpServer(ctx context.Context, logicalDhcpServer manager.LogicalDhcpServer) (manager.LogicalDhcpServer, *http.Response, error)
ServicesApiService Create a DHCP server

Create a DHCP server * @param ctx context.Context Authentication Context @param logicalDhcpServer @return manager.LogicalDhcpServer

func (*ServicesApiService) CreateDhcpStaticBinding

func (a *ServicesApiService) CreateDhcpStaticBinding(ctx context.Context, serverId string, dhcpStaticBinding manager.DhcpStaticBinding) (manager.DhcpStaticBinding, *http.Response, error)
ServicesApiService Create a static binding for a DHCP server

Create a static binding for a DHCP server * @param ctx context.Context Authentication Context @param serverId @param dhcpStaticBinding @return manager.DhcpStaticBinding

func (*ServicesApiService) CreateLoadBalancerApplicationProfile

func (a *ServicesApiService) CreateLoadBalancerApplicationProfile(ctx context.Context, lbAppProfile loadbalancer.LbAppProfile) (loadbalancer.LbAppProfile, *http.Response, error)
ServicesApiService Create a load balancer application profile

Create a load balancer application profile. * @param ctx context.Context for authentication, logging, tracing, etc. @param lbAppProfile @return loadbalancer.LbAppProfile

func (*ServicesApiService) CreateLoadBalancerClientSslProfile

func (a *ServicesApiService) CreateLoadBalancerClientSslProfile(ctx context.Context, lbClientSslProfile loadbalancer.LbClientSslProfile) (loadbalancer.LbClientSslProfile, *http.Response, error)
ServicesApiService Create a load balancer client-ssl profile

Create a load balancer client-ssl profile. * @param ctx context.Context for authentication, logging, tracing, etc. @param lbClientSslProfile @return loadbalancer.LbClientSslProfile

func (*ServicesApiService) CreateLoadBalancerCookiePersistenceProfile

func (a *ServicesApiService) CreateLoadBalancerCookiePersistenceProfile(ctx context.Context, lbPersistenceProfile loadbalancer.LbCookiePersistenceProfile) (loadbalancer.LbCookiePersistenceProfile, *http.Response, error)
ServicesApiService Create a load balancer persistence profile

Create a load balancer persistence profile. * @param ctx context.Context for authentication, logging, tracing, etc. @param lbPersistenceProfile @return loadbalancer.LbCookiePersistenceProfile

func (*ServicesApiService) CreateLoadBalancerFastTcpProfile

func (a *ServicesApiService) CreateLoadBalancerFastTcpProfile(ctx context.Context, lbAppProfile loadbalancer.LbFastTcpProfile) (loadbalancer.LbFastTcpProfile, *http.Response, error)
ServicesApiService Create a load balancer application profile

Create a load balancer application profile. * @param ctx context.Context for authentication, logging, tracing, etc. @param lbAppProfile @return loadbalancer.LbFastTcpProfile

func (*ServicesApiService) CreateLoadBalancerFastUdpProfile

func (a *ServicesApiService) CreateLoadBalancerFastUdpProfile(ctx context.Context, lbAppProfile loadbalancer.LbFastUdpProfile) (loadbalancer.LbFastUdpProfile, *http.Response, error)
ServicesApiService Create a load balancer application profile

Create a load balancer application profile. * @param ctx context.Context for authentication, logging, tracing, etc. @param lbAppProfile @return loadbalancer.LbFastUdpProfile

func (*ServicesApiService) CreateLoadBalancerHttpMonitor

func (a *ServicesApiService) CreateLoadBalancerHttpMonitor(ctx context.Context, lbMonitor loadbalancer.LbHttpMonitor) (loadbalancer.LbHttpMonitor, *http.Response, error)
ServicesApiService Create a load balancer monitor

Create a load balancer monitor. * @param ctx context.Context for authentication, logging, tracing, etc. @param lbMonitor @return loadbalancer.LbHttpMonitor

func (*ServicesApiService) CreateLoadBalancerHttpProfile

func (a *ServicesApiService) CreateLoadBalancerHttpProfile(ctx context.Context, lbAppProfile loadbalancer.LbHttpProfile) (loadbalancer.LbHttpProfile, *http.Response, error)
ServicesApiService Create a load balancer application profile

Create a load balancer application profile. * @param ctx context.Context for authentication, logging, tracing, etc. @param lbAppProfile @return loadbalancer.LbHttpProfile

func (*ServicesApiService) CreateLoadBalancerHttpsMonitor

func (a *ServicesApiService) CreateLoadBalancerHttpsMonitor(ctx context.Context, lbMonitor loadbalancer.LbHttpsMonitor) (loadbalancer.LbHttpsMonitor, *http.Response, error)
ServicesApiService Create a load balancer monitor

Create a load balancer monitor. * @param ctx context.Context for authentication, logging, tracing, etc. @param lbMonitor @return loadbalancer.LbHttpsMonitor

func (*ServicesApiService) CreateLoadBalancerIcmpMonitor

func (a *ServicesApiService) CreateLoadBalancerIcmpMonitor(ctx context.Context, lbMonitor loadbalancer.LbIcmpMonitor) (loadbalancer.LbIcmpMonitor, *http.Response, error)
ServicesApiService Create a load balancer monitor

Create a load balancer monitor. * @param ctx context.Context for authentication, logging, tracing, etc. @param lbMonitor @return loadbalancer.LbIcmpMonitor

func (*ServicesApiService) CreateLoadBalancerMonitor

func (a *ServicesApiService) CreateLoadBalancerMonitor(ctx context.Context, lbMonitor loadbalancer.LbMonitor) (loadbalancer.LbMonitor, *http.Response, error)
ServicesApiService Create a load balancer monitor

Create a load balancer monitor. * @param ctx context.Context for authentication, logging, tracing, etc. @param lbMonitor @return loadbalancer.LbMonitor

func (*ServicesApiService) CreateLoadBalancerPassiveMonitor

func (a *ServicesApiService) CreateLoadBalancerPassiveMonitor(ctx context.Context, lbMonitor loadbalancer.LbPassiveMonitor) (loadbalancer.LbPassiveMonitor, *http.Response, error)
ServicesApiService Create a load balancer monitor

Create a load balancer monitor. * @param ctx context.Context for authentication, logging, tracing, etc. @param lbMonitor @return loadbalancer.LbPassiveMonitor

func (*ServicesApiService) CreateLoadBalancerPersistenceProfile

func (a *ServicesApiService) CreateLoadBalancerPersistenceProfile(ctx context.Context, lbPersistenceProfile loadbalancer.LbPersistenceProfile) (loadbalancer.LbPersistenceProfile, *http.Response, error)
ServicesApiService Create a load balancer persistence profile

Create a load balancer persistence profile. * @param ctx context.Context for authentication, logging, tracing, etc. @param lbPersistenceProfile @return loadbalancer.LbPersistenceProfile

func (*ServicesApiService) CreateLoadBalancerPool

func (a *ServicesApiService) CreateLoadBalancerPool(ctx context.Context, lbPool loadbalancer.LbPool) (loadbalancer.LbPool, *http.Response, error)
ServicesApiService Create a load balancer pool

Create a load balancer pool. * @param ctx context.Context for authentication, logging, tracing, etc. @param lbPool @return loadbalancer.LbPool

func (*ServicesApiService) CreateLoadBalancerRule

func (a *ServicesApiService) CreateLoadBalancerRule(ctx context.Context, lbRule loadbalancer.LbRule) (loadbalancer.LbRule, *http.Response, error)
ServicesApiService Create a load balancer rule

Create a load balancer rule. * @param ctx context.Context for authentication, logging, tracing, etc. @param lbRule @return loadbalancer.LbRule

func (*ServicesApiService) CreateLoadBalancerServerSslProfile

func (a *ServicesApiService) CreateLoadBalancerServerSslProfile(ctx context.Context, lbServerSslProfile loadbalancer.LbServerSslProfile) (loadbalancer.LbServerSslProfile, *http.Response, error)
ServicesApiService Create a load balancer server-ssl profile

Create a load balancer server-ssl profile. * @param ctx context.Context for authentication, logging, tracing, etc. @param lbServerSslProfile @return loadbalancer.LbServerSslProfile

func (*ServicesApiService) CreateLoadBalancerService

func (a *ServicesApiService) CreateLoadBalancerService(ctx context.Context, lbService loadbalancer.LbService) (loadbalancer.LbService, *http.Response, error)
ServicesApiService Create a load balancer service

Create a load balancer service. * @param ctx context.Context for authentication, logging, tracing, etc. @param lbService @return loadbalancer.LbService

func (*ServicesApiService) CreateLoadBalancerSourceIpPersistenceProfile

func (a *ServicesApiService) CreateLoadBalancerSourceIpPersistenceProfile(ctx context.Context, lbPersistenceProfile loadbalancer.LbSourceIpPersistenceProfile) (loadbalancer.LbSourceIpPersistenceProfile, *http.Response, error)
ServicesApiService Create a load balancer persistence profile

Create a load balancer persistence profile. * @param ctx context.Context for authentication, logging, tracing, etc. @param lbPersistenceProfile @return loadbalancer.LbSourceIpPersistenceProfile

func (*ServicesApiService) CreateLoadBalancerTcpMonitor

func (a *ServicesApiService) CreateLoadBalancerTcpMonitor(ctx context.Context, lbMonitor loadbalancer.LbTcpMonitor) (loadbalancer.LbTcpMonitor, *http.Response, error)
ServicesApiService Create a load balancer monitor

Create a load balancer monitor. * @param ctx context.Context for authentication, logging, tracing, etc. @param lbMonitor @return loadbalancer.LbTcpMonitor

func (*ServicesApiService) CreateLoadBalancerTcpProfile

func (a *ServicesApiService) CreateLoadBalancerTcpProfile(ctx context.Context, lbTcpProfile loadbalancer.LbTcpProfile) (loadbalancer.LbTcpProfile, *http.Response, error)
ServicesApiService Create a load balancer TCP profile

Create a load balancer TCP profile. * @param ctx context.Context for authentication, logging, tracing, etc. @param lbTcpProfile @return loadbalancer.LbTcpProfile

func (*ServicesApiService) CreateLoadBalancerUdpMonitor

func (a *ServicesApiService) CreateLoadBalancerUdpMonitor(ctx context.Context, lbMonitor loadbalancer.LbUdpMonitor) (loadbalancer.LbUdpMonitor, *http.Response, error)
ServicesApiService Create a load balancer monitor

Create a load balancer monitor. * @param ctx context.Context for authentication, logging, tracing, etc. @param lbMonitor @return loadbalancer.LbUdpMonitor

func (*ServicesApiService) CreateLoadBalancerVirtualServer

func (a *ServicesApiService) CreateLoadBalancerVirtualServer(ctx context.Context, lbVirtualServer loadbalancer.LbVirtualServer) (loadbalancer.LbVirtualServer, *http.Response, error)
ServicesApiService Create a load balancer virtual server

Create a load balancer virtual server. * @param ctx context.Context for authentication, logging, tracing, etc. @param lbVirtualServer @return loadbalancer.LbVirtualServer

func (*ServicesApiService) CreateMetadataProxy

func (a *ServicesApiService) CreateMetadataProxy(ctx context.Context, metadataProxy manager.MetadataProxy) (manager.MetadataProxy, *http.Response, error)
ServicesApiService Create a metadata proxy

Create a metadata proxy * @param ctx context.Context Authentication Context @param metadataProxy @return manager.MetadataProxy

func (*ServicesApiService) DeleteDhcpIpPool

func (a *ServicesApiService) DeleteDhcpIpPool(ctx context.Context, serverId string, poolId string) (*http.Response, error)
ServicesApiService Delete a DHCP server's IP pool

Delete a DHCP server's IP pool * @param ctx context.Context Authentication Context @param serverId @param poolId @return

func (*ServicesApiService) DeleteDhcpProfile

func (a *ServicesApiService) DeleteDhcpProfile(ctx context.Context, profileId string) (*http.Response, error)
ServicesApiService Delete a DHCP server profile

Delete a DHCP server profile * @param ctx context.Context Authentication Context @param profileId @return

func (*ServicesApiService) DeleteDhcpServer

func (a *ServicesApiService) DeleteDhcpServer(ctx context.Context, serverId string) (*http.Response, error)
ServicesApiService Delete a DHCP server

Delete a DHCP server * @param ctx context.Context Authentication Context @param serverId @return

func (*ServicesApiService) DeleteDhcpStaticBinding

func (a *ServicesApiService) DeleteDhcpStaticBinding(ctx context.Context, serverId string, bindingId string) (*http.Response, error)
ServicesApiService Delete a static binding

Delete a static binding * @param ctx context.Context Authentication Context @param serverId @param bindingId @return

func (*ServicesApiService) DeleteDneKeyManager

func (a *ServicesApiService) DeleteDneKeyManager(ctx context.Context, keyManagerId string) (*http.Response, error)
ServicesApiService Delete an attached network encryption key manager

Delete an attached network encryption key manager * @param ctx context.Context Authentication Context @param keyManagerId @return

func (*ServicesApiService) DeleteDneKeyPolicy

func (a *ServicesApiService) DeleteDneKeyPolicy(ctx context.Context, keyPolicyId string) (*http.Response, error)
ServicesApiService Delete a specific network encryption key policy

Delete a specific network encryption key policy * @param ctx context.Context Authentication Context @param keyPolicyId @return

func (*ServicesApiService) DeleteDneRule

func (a *ServicesApiService) DeleteDneRule(ctx context.Context, sectionId string, ruleId string) (*http.Response, error)
ServicesApiService Delete a specific network encryption rule

Delete a specific network encryption rule * @param ctx context.Context Authentication Context @param sectionId @param ruleId @return

func (*ServicesApiService) DeleteDneSection

func (a *ServicesApiService) DeleteDneSection(ctx context.Context, sectionId string, operation string, localVarOptionals map[string]interface{}) (*http.Response, error)
ServicesApiService Delete a network encryption section and its rules

Delete a network encryption section and its rules * @param ctx context.Context Authentication Context @param sectionId @param operation Operation @param optional (nil or map[string]interface{}) with one or more of:

@param "cascade" (bool) Flag to cascade delete of this object to all it's child objects.
@param "id" (string) Identifier of the anchor rule or section. This is a required field in case operation like 'insert_before' and 'insert_after'.

@return

func (*ServicesApiService) DeleteLoadBalancerApplicationProfile

func (a *ServicesApiService) DeleteLoadBalancerApplicationProfile(ctx context.Context, applicationProfileId string) (*http.Response, error)
ServicesApiService Delete a load balancer application profile

Delete a load balancer application profile. * @param ctx context.Context for authentication, logging, tracing, etc. @param applicationProfileId @return

func (*ServicesApiService) DeleteLoadBalancerClientSslProfile

func (a *ServicesApiService) DeleteLoadBalancerClientSslProfile(ctx context.Context, clientSslProfileId string) (*http.Response, error)
ServicesApiService Delete a load balancer client-ssl profile

Delete a load balancer client-ssl profile. * @param ctx context.Context for authentication, logging, tracing, etc. @param clientSslProfileId @return

func (*ServicesApiService) DeleteLoadBalancerMonitor

func (a *ServicesApiService) DeleteLoadBalancerMonitor(ctx context.Context, monitorId string) (*http.Response, error)
ServicesApiService Delete a load balancer monitor

Delete a load balancer monitor. * @param ctx context.Context for authentication, logging, tracing, etc. @param monitorId @return

func (*ServicesApiService) DeleteLoadBalancerPersistenceProfile

func (a *ServicesApiService) DeleteLoadBalancerPersistenceProfile(ctx context.Context, persistenceProfileId string) (*http.Response, error)
ServicesApiService Delete a load balancer persistence profile

Delete a load balancer persistence profile. * @param ctx context.Context for authentication, logging, tracing, etc. @param persistenceProfileId @return

func (*ServicesApiService) DeleteLoadBalancerPool

func (a *ServicesApiService) DeleteLoadBalancerPool(ctx context.Context, poolId string) (*http.Response, error)
ServicesApiService Delete a load balancer pool

Delete a load balancer pool. * @param ctx context.Context for authentication, logging, tracing, etc. @param poolId @return

func (*ServicesApiService) DeleteLoadBalancerRule

func (a *ServicesApiService) DeleteLoadBalancerRule(ctx context.Context, ruleId string) (*http.Response, error)
ServicesApiService Delete a load balancer rule

Delete a load balancer rule. * @param ctx context.Context for authentication, logging, tracing, etc. @param ruleId @return

func (*ServicesApiService) DeleteLoadBalancerServerSslProfile

func (a *ServicesApiService) DeleteLoadBalancerServerSslProfile(ctx context.Context, serverSslProfileId string) (*http.Response, error)
ServicesApiService Delete a load balancer server-ssl profile

Delete a load balancer server-ssl profile. * @param ctx context.Context for authentication, logging, tracing, etc. @param serverSslProfileId @return

func (*ServicesApiService) DeleteLoadBalancerService

func (a *ServicesApiService) DeleteLoadBalancerService(ctx context.Context, serviceId string) (*http.Response, error)
ServicesApiService Delete a load balancer service

Delete a load balancer service. * @param ctx context.Context for authentication, logging, tracing, etc. @param serviceId @return

func (*ServicesApiService) DeleteLoadBalancerTcpProfile

func (a *ServicesApiService) DeleteLoadBalancerTcpProfile(ctx context.Context, tcpProfileId string) (*http.Response, error)
ServicesApiService Delete a load balancer TCP profile

Delete a load balancer TCP profile. * @param ctx context.Context for authentication, logging, tracing, etc. @param tcpProfileId @return

func (*ServicesApiService) DeleteLoadBalancerVirtualServer

func (a *ServicesApiService) DeleteLoadBalancerVirtualServer(ctx context.Context, virtualServerId string, localVarOptionals map[string]interface{}) (*http.Response, error)
ServicesApiService Delete a load balancer virtual server

Delete a load balancer virtual server. * @param ctx context.Context for authentication, logging, tracing, etc. @param virtualServerId @param optional (nil or map[string]interface{}) with one or more of:

@param "deleteAssociatedRules" (bool) Delete associated rules

@return

func (*ServicesApiService) DeleteMetadataProxy

func (a *ServicesApiService) DeleteMetadataProxy(ctx context.Context, proxyId string) (*http.Response, error)
ServicesApiService Delete a metadata proxy

Delete a metadata proxy * @param ctx context.Context Authentication Context @param proxyId @return

func (*ServicesApiService) DeleteRule

func (a *ServicesApiService) DeleteRule(ctx context.Context, sectionId string, ruleId string) (*http.Response, error)
ServicesApiService Delete an Existing Rule

Delete existing firewall rule in a firewall section. * @param ctx context.Context Authentication Context @param sectionId @param ruleId @return

func (*ServicesApiService) DeleteSection

func (a *ServicesApiService) DeleteSection(ctx context.Context, sectionId string, localVarOptionals map[string]interface{}) (*http.Response, error)
ServicesApiService Delete an Existing Section and Its Associated Rules

Removes firewall section from the system. Firewall section with rules can only be deleted by passing \"cascade=true\" parameter. * @param ctx context.Context Authentication Context @param sectionId @param optional (nil or map[string]interface{}) with one or more of:

@param "cascade" (bool) Flag to cascade delete of this object to all it's child objects.

@return

func (*ServicesApiService) GetDhcpLeaseInfo

func (a *ServicesApiService) GetDhcpLeaseInfo(ctx context.Context, serverId string, localVarOptionals map[string]interface{}) (manager.DhcpLeases, *http.Response, error)
ServicesApiService Get lease info of a given dhcp server id

Get lease info of a given dhcp server id. If a \"pool_id\" is specified, the lease info of the pool are returned. If an \"address\" is specified, only the lease info the this address is returned. The \"address\" can be a single IP, an ip-range, or a mac address. \"pool_id\" and \"address\" are mutually excluded. Either a \"pool_id\" or an \"address\" can be provided, but not both. * @param ctx context.Context Authentication Context @param serverId @param optional (nil or map[string]interface{}) with one or more of:

@param "address" (string) can be an ip address, or an ip range, or a mac address
@param "poolId" (string) The uuid of dhcp ip pool
@param "source" (string) Data source type.

@return manager.DhcpLeases

func (*ServicesApiService) GetDhcpStatistics

func (a *ServicesApiService) GetDhcpStatistics(ctx context.Context, serverId string) (manager.DhcpStatistics, *http.Response, error)
ServicesApiService Get DHCP statistics with given dhcp server id

Returns the statistics of the given dhcp server. * @param ctx context.Context Authentication Context @param serverId @return manager.DhcpStatistics

func (*ServicesApiService) GetDhcpStatus

func (a *ServicesApiService) GetDhcpStatus(ctx context.Context, serverId string) (manager.DhcpServerStatus, *http.Response, error)
ServicesApiService Get DHCP service status with given dhcp server id

Returns the service status of the given dhcp server. * @param ctx context.Context Authentication Context @param serverId @return manager.DhcpServerStatus

func (*ServicesApiService) GetDneGlobalConfig

func (a *ServicesApiService) GetDneGlobalConfig(ctx context.Context) (manager.DneGlobalConfig, *http.Response, error)
ServicesApiService Get the global configuration of network encryption service

Get the global configuration of network encryption service * @param ctx context.Context Authentication Context @return manager.DneGlobalConfig

func (*ServicesApiService) GetDneKeyManager

func (a *ServicesApiService) GetDneKeyManager(ctx context.Context, keyManagerId string) (manager.DneKeyManager, *http.Response, error)
ServicesApiService Get configuration for a specific network encryption key manager

Get configuration for a specific network encryption key manager * @param ctx context.Context Authentication Context @param keyManagerId @return manager.DneKeyManager

func (*ServicesApiService) GetDneKeyPolicy

func (a *ServicesApiService) GetDneKeyPolicy(ctx context.Context, keyPolicyId string) (manager.DneKeyPolicy, *http.Response, error)
ServicesApiService Get a specific network encryption key policy

Get a specific network encryption key policy * @param ctx context.Context Authentication Context @param keyPolicyId @return manager.DneKeyPolicy

func (*ServicesApiService) GetDneKeyPolicyStats

func (a *ServicesApiService) GetDneKeyPolicyStats(ctx context.Context, keyPolicyId string, localVarOptionals map[string]interface{}) (manager.DneKeyPolicyStats, *http.Response, error)
ServicesApiService Get the statistics for a network encryption key policy

Get the statistics for a network encryption key policy * @param ctx context.Context Authentication Context @param keyPolicyId @param optional (nil or map[string]interface{}) with one or more of:

@param "source" (string) Data source type.

@return manager.DneKeyPolicyStats

func (*ServicesApiService) GetDneRule

func (a *ServicesApiService) GetDneRule(ctx context.Context, sectionId string, ruleId string) (manager.DneRule, *http.Response, error)
ServicesApiService Get a specific rule in a network encryption section

Get a specific rule in a network encryption section * @param ctx context.Context Authentication Context @param sectionId @param ruleId @return manager.DneRule

func (*ServicesApiService) GetDneRuleState

func (a *ServicesApiService) GetDneRuleState(ctx context.Context, sectionId string, ruleId string, localVarOptionals map[string]interface{}) (manager.DneRuleState, *http.Response, error)
ServicesApiService Get the realized State of a network encryption rule

Get the realized State of a network encryption rule * @param ctx context.Context Authentication Context @param sectionId @param ruleId @param optional (nil or map[string]interface{}) with one or more of:

@param "barrierId" (int64)

@return manager.DneRuleState

func (*ServicesApiService) GetDneRuleStats

func (a *ServicesApiService) GetDneRuleStats(ctx context.Context, sectionId string, ruleId string, localVarOptionals map[string]interface{}) (manager.DneRuleStats, *http.Response, error)
ServicesApiService Get the statistics for a network encryption rule

Get the statistics for a network encryption rule * @param ctx context.Context Authentication Context @param sectionId @param ruleId @param optional (nil or map[string]interface{}) with one or more of:

@param "source" (string) Data source type.

@return manager.DneRuleStats

func (*ServicesApiService) GetDneRules

func (a *ServicesApiService) GetDneRules(ctx context.Context, sectionId string, localVarOptionals map[string]interface{}) (manager.DneRuleListResult, *http.Response, error)
ServicesApiService Get the rules of a network encryption section

Get the rules of a network encryption section * @param ctx context.Context Authentication Context @param sectionId @param optional (nil or map[string]interface{}) with one or more of:

@param "appliedTos" (string) AppliedTo's  referenced by this section or section's DNE Rules .
@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "destinations" (string) Destinations referenced by this section's DNE Rules .
@param "filterType" (string) Filter type
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "keyPolicyId" (string) key policy identifier
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "services" (string) NSService referenced by this section's DNE Rules .
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted
@param "sources" (string) Sources referenced by this section's DNE Rules .

@return manager.DneRuleListResult

func (*ServicesApiService) GetDneRulesByKeyPolicy

func (a *ServicesApiService) GetDneRulesByKeyPolicy(ctx context.Context, keypolicyId string, localVarOptionals map[string]interface{}) (manager.DneRuleListResult, *http.Response, error)
ServicesApiService Get all network encryption rules attached to a specific key policy

Get all network encryption rules attached to a specific key policy * @param ctx context.Context Authentication Context @param keypolicyId @param optional (nil or map[string]interface{}) with one or more of:

@param "appliedTos" (string) AppliedTo's  referenced by this section or section's DNE Rules .
@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "destinations" (string) Destinations referenced by this section's DNE Rules .
@param "filterType" (string) Filter type
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "keyPolicyId" (string) key policy identifier
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "services" (string) NSService referenced by this section's DNE Rules .
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted
@param "sources" (string) Sources referenced by this section's DNE Rules .

@return manager.DneRuleListResult

func (*ServicesApiService) GetDneSection

func (a *ServicesApiService) GetDneSection(ctx context.Context, sectionId string) (manager.DneSection, *http.Response, error)
ServicesApiService Get a specific network encryption section

Get a specific network encryption section * @param ctx context.Context Authentication Context @param sectionId @return manager.DneSection

func (*ServicesApiService) GetDneSectionState

func (a *ServicesApiService) GetDneSectionState(ctx context.Context, sectionId string, localVarOptionals map[string]interface{}) (manager.DneSectionState, *http.Response, error)
ServicesApiService Get the realized state of a network encryption section

Get the realized state of a network encryption section * @param ctx context.Context Authentication Context @param sectionId @param optional (nil or map[string]interface{}) with one or more of:

@param "barrierId" (int64)

@return manager.DneSectionState

func (*ServicesApiService) GetDneSectionWithRulesListWithRules

func (a *ServicesApiService) GetDneSectionWithRulesListWithRules(ctx context.Context, sectionId string) (manager.DneSectionRuleList, *http.Response, error)
ServicesApiService Get a specific network encryption section and its rules

When invoked on a section with a large number of rules, this API is supported only at low rates of invocation (not more than 4-5 times per minute). The typical latency of this API with about 1024 rules is about 4-5 seconds. This API should not be invoked with large payloads at automation speeds. More than 50 rules with a large number rule references is not supported. Instead, to get network encryption rules, use: GET /api/v1/network-encryption/sections/<section-id>/rules with the appropriate page size. * @param ctx context.Context Authentication Context @param sectionId @return manager.DneSectionRuleList

func (*ServicesApiService) GetExcludeList

ServicesApiService Get list of entities in exclude list

Get list of entities in exclude list * @param ctx context.Context Authentication Context @return manager.ExcludeList

func (*ServicesApiService) GetFirewallStats

func (a *ServicesApiService) GetFirewallStats(ctx context.Context, sectionId string, ruleId string, localVarOptionals map[string]interface{}) (manager.FirewallStats, *http.Response, error)
ServicesApiService Get the aggregated flow for a given firewall rule

Get the aggregated flow for a given firewall rule * @param ctx context.Context Authentication Context @param sectionId @param ruleId @param optional (nil or map[string]interface{}) with one or more of:

@param "source" (string) Data source type.

@return manager.FirewallStats

func (*ServicesApiService) GetFirewallStatus

func (a *ServicesApiService) GetFirewallStatus(ctx context.Context, contextType string) (manager.FirewallStatus, *http.Response, error)
ServicesApiService Get firewall global status for dfw context

Get firewall global status for dfw context * @param ctx context.Context Authentication Context @param contextType @return manager.FirewallStatus

func (*ServicesApiService) GetMetadataProxyStatistics

func (a *ServicesApiService) GetMetadataProxyStatistics(ctx context.Context, proxyId string, localVarOptionals map[string]interface{}) (manager.MetadataProxyStatistics, *http.Response, error)
ServicesApiService Get Metadata Proxy statistics with given proxy id

Returns the statistics of the given metatada proxy. If no logical switch is provided, all staticstics of all the logical switches the proxy was attached will be returned. * @param ctx context.Context Authentication Context @param proxyId @param optional (nil or map[string]interface{}) with one or more of:

@param "logicalSwitchId" (string) The uuid of logical switch
@param "source" (string) Data source type.

@return manager.MetadataProxyStatistics

func (*ServicesApiService) GetMetadataProxyStatus

func (a *ServicesApiService) GetMetadataProxyStatus(ctx context.Context, proxyId string, logicalSwitchId string) (manager.MetadataProxyStatus, *http.Response, error)
ServicesApiService Get Metadata Proxy status with given proxy id and attached logical switch.

Returns the status of the given metadata proxy and attached logical switch. * @param ctx context.Context Authentication Context @param proxyId @param logicalSwitchId @return manager.MetadataProxyStatus

func (*ServicesApiService) GetNetworkEncryptionStatus

func (a *ServicesApiService) GetNetworkEncryptionStatus(ctx context.Context) (manager.NetworkEncryptionStatus, *http.Response, error)
ServicesApiService Get the network encryption status for a given context

Get the network encryption status for a given context * @param ctx context.Context Authentication Context @return manager.NetworkEncryptionStatus

func (*ServicesApiService) GetRule

func (a *ServicesApiService) GetRule(ctx context.Context, sectionId string, ruleId string) (manager.FirewallRule, *http.Response, error)
ServicesApiService Read an Existing Rule

Return existing firewall rule information in a firewall section. * @param ctx context.Context Authentication Context @param sectionId @param ruleId @return manager.FirewallRule

func (*ServicesApiService) GetRuleState

func (a *ServicesApiService) GetRuleState(ctx context.Context, ruleId string, localVarOptionals map[string]interface{}) (manager.RuleState, *http.Response, error)
ServicesApiService Get the Realized State of a Firewall Rule

Return realized state information of a firewall rule. * @param ctx context.Context Authentication Context @param ruleId @param optional (nil or map[string]interface{}) with one or more of:

@param "barrierId" (int64)

@return manager.RuleState

func (*ServicesApiService) GetRules

func (a *ServicesApiService) GetRules(ctx context.Context, sectionId string, localVarOptionals map[string]interface{}) (manager.FirewallRuleListResult, *http.Response, error)
ServicesApiService Get All the Rules for a Section

Return all firewall rule(s) information for a given firewall section. * @param ctx context.Context Authentication Context @param sectionId @param optional (nil or map[string]interface{}) with one or more of:

@param "appliedTos" (string) AppliedTo's  referenced by this section or section's Firewall Rules .
@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "destinations" (string) Destinations referenced by this section's Firewall Rules .
@param "filterType" (string) Filter type
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "services" (string) NSService referenced by this section's Firewall Rules .
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted
@param "sources" (string) Sources referenced by this section's Firewall Rules .

@return manager.FirewallRuleListResult

func (*ServicesApiService) GetSection

func (a *ServicesApiService) GetSection(ctx context.Context, sectionId string) (manager.FirewallSection, *http.Response, error)
ServicesApiService Get an Existing Section

Returns information about firewall section for the identifier. * @param ctx context.Context Authentication Context @param sectionId @return manager.FirewallSection

func (*ServicesApiService) GetSectionState

func (a *ServicesApiService) GetSectionState(ctx context.Context, sectionId string, localVarOptionals map[string]interface{}) (manager.FirewallSectionState, *http.Response, error)
ServicesApiService Get the Realized State of a Firewall Section

Return realized state information of a firewall section. * @param ctx context.Context Authentication Context @param sectionId @param optional (nil or map[string]interface{}) with one or more of:

@param "barrierId" (int64)

@return manager.FirewallSectionState

func (*ServicesApiService) GetSectionWithRulesListWithRules

func (a *ServicesApiService) GetSectionWithRulesListWithRules(ctx context.Context, sectionId string) (manager.FirewallSectionRuleList, *http.Response, error)
ServicesApiService Get an Existing Section, Including Rules

Returns firewall section information with rules for a section identifier. When invoked on a section with a large number of rules, this API is supported only at low rates of invocation (not more than 4-5 times per minute). The typical latency of this API with about 1024 rules is about 4-5 seconds. This API should not be invoked with large payloads at automation speeds. More than 50 rules with a large number rule references is not supported. Instead, to read firewall rules, use: GET /api/v1/firewall/sections/<section-id>/rules with the appropriate page_size. * @param ctx context.Context Authentication Context @param sectionId @return manager.FirewallSectionRuleList

func (*ServicesApiService) ListDhcpIpPools

func (a *ServicesApiService) ListDhcpIpPools(ctx context.Context, serverId string, localVarOptionals map[string]interface{}) (manager.DhcpIpPoolListResult, *http.Response, error)
ServicesApiService Get a paginated list of a DHCP server's IP pools

Get a paginated list of a DHCP server's IP pools * @param ctx context.Context Authentication Context @param serverId @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return manager.DhcpIpPoolListResult

func (*ServicesApiService) ListDhcpProfiles

func (a *ServicesApiService) ListDhcpProfiles(ctx context.Context, localVarOptionals map[string]interface{}) (manager.DhcpProfileListResult, *http.Response, error)
ServicesApiService Get a paginated list of DHCP server profiles

Get a paginated list of DHCP server profiles * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return manager.DhcpProfileListResult

func (*ServicesApiService) ListDhcpServers

func (a *ServicesApiService) ListDhcpServers(ctx context.Context, localVarOptionals map[string]interface{}) (manager.LogicalDhcpServerListResult, *http.Response, error)
ServicesApiService Get a paginated list of DHCP servers

Get a paginated list of DHCP servers * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return manager.LogicalDhcpServerListResult

func (*ServicesApiService) ListDhcpStaticBindings

func (a *ServicesApiService) ListDhcpStaticBindings(ctx context.Context, serverId string, localVarOptionals map[string]interface{}) (manager.DhcpStaticBindingListResult, *http.Response, error)
ServicesApiService Get a paginated list of a DHCP server's static bindings

Get a paginated list of a DHCP server's static bindings * @param ctx context.Context Authentication Context @param serverId @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return manager.DhcpStaticBindingListResult

func (*ServicesApiService) ListDneKeyManagers

ServicesApiService Get all configured instances of network encryption key managers

Get all configured instances of network encryption key managers * @param ctx context.Context Authentication Context @return manager.DneKeyManagerListResult

func (*ServicesApiService) ListDneKeyPolicies

func (a *ServicesApiService) ListDneKeyPolicies(ctx context.Context, localVarOptionals map[string]interface{}) (manager.DneKeyPolicyListResult, *http.Response, error)
ServicesApiService Get all network encryption key policies

Get all network encryption key policies * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "encryptAlgorithm" (string) DNE key encryption algorithm
@param "encryptType" (string) Key policy encryption type
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "macAlgorithm" (string) MAC algorithm type
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return manager.DneKeyPolicyListResult

func (*ServicesApiService) ListDneSections

func (a *ServicesApiService) ListDneSections(ctx context.Context, localVarOptionals map[string]interface{}) (manager.DneSectionListResult, *http.Response, error)
ServicesApiService Get network encryption sections

Get network encryption sections * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "appliedTos" (string) AppliedTo's  referenced by this section or section's DNE Rules .
@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "destinations" (string) Destinations referenced by this section's DNE Rules .
@param "filterType" (string) Filter type
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "keyPolicyId" (string) key policy identifier
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "services" (string) NSService referenced by this section's DNE Rules .
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted
@param "sources" (string) Sources referenced by this section's DNE Rules .
@param "type_" (string) Section Type

@return manager.DneSectionListResult

func (*ServicesApiService) ListFirewallStatus

ServicesApiService List all firewall status for supported contexts

List all firewall status for supported contexts * @param ctx context.Context Authentication Context @return manager.FirewallStatusListResult

func (*ServicesApiService) ListLoadBalancerMonitors

func (a *ServicesApiService) ListLoadBalancerMonitors(ctx context.Context, localVarOptionals map[string]interface{}) (loadbalancer.LbMonitorListResult, *http.Response, error)
ServicesApiService Get a paginated list of Lb monitors
@param ctx context.Context Authentication Context

@param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return l.LbMonitorListResult

func (*ServicesApiService) ListLoadBalancerPools

func (a *ServicesApiService) ListLoadBalancerPools(ctx context.Context, localVarOptionals map[string]interface{}) (loadbalancer.LbPoolListResult, *http.Response, error)
ServicesApiService Get a paginated list of Lb pools
@param ctx context.Context Authentication Context

@param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return l.LbPoolListResult

func (*ServicesApiService) ListLoadBalancerServices

func (a *ServicesApiService) ListLoadBalancerServices(ctx context.Context, localVarOptionals map[string]interface{}) (loadbalancer.LbServiceListResult, *http.Response, error)
ServicesApiService Get a paginated list of Lb services
@param ctx context.Context Authentication Context

@param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return l.LbServiceListResult

func (*ServicesApiService) ListLoadBalancerVirtualServers

func (a *ServicesApiService) ListLoadBalancerVirtualServers(ctx context.Context, localVarOptionals map[string]interface{}) (loadbalancer.LbVirtualServerListResult, *http.Response, error)
ServicesApiService Get a paginated list of Lb virtual servers
@param ctx context.Context Authentication Context

@param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return l.LbVirtualServerListResult

func (*ServicesApiService) ListMetadataProxy

func (a *ServicesApiService) ListMetadataProxy(ctx context.Context, localVarOptionals map[string]interface{}) (manager.MetadataProxyListResult, *http.Response, error)
ServicesApiService Get a paginated list of metadata proxies

Get a paginated list of metadata proxies * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return manager.MetadataProxyListResult

func (*ServicesApiService) ListSections

func (a *ServicesApiService) ListSections(ctx context.Context, localVarOptionals map[string]interface{}) (manager.FirewallSectionListResult, *http.Response, error)
ServicesApiService List All Firewall Sections

List all firewall section in paginated form. A default page size is limited to 1000 firewall sections. By default list of section is filtered by LAYER3 type. * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "appliedTos" (string) AppliedTo's  referenced by this section or section's Firewall Rules .
@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "destinations" (string) Destinations referenced by this section's Firewall Rules .
@param "excludeAppliedToType" (string) Resource type valid for use as AppliedTo filter in section API
@param "filterType" (string) Filter type
@param "includeAppliedToType" (string) Resource type valid for use as AppliedTo filter in section API
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "services" (string) NSService referenced by this section's Firewall Rules .
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted
@param "sources" (string) Sources referenced by this section's Firewall Rules .
@param "type_" (string) Section Type

@return manager.FirewallSectionListResult

func (*ServicesApiService) ReadDhcpIpPool

func (a *ServicesApiService) ReadDhcpIpPool(ctx context.Context, serverId string, poolId string) (manager.DhcpIpPool, *http.Response, error)
ServicesApiService Get a DHCP server's IP pool with the specified pool ID

Get a DHCP server's IP pool with the specified pool ID * @param ctx context.Context Authentication Context @param serverId @param poolId @return manager.DhcpIpPool

func (*ServicesApiService) ReadDhcpProfile

func (a *ServicesApiService) ReadDhcpProfile(ctx context.Context, profileId string) (manager.DhcpProfile, *http.Response, error)
ServicesApiService Get a DHCP server profile

Get a DHCP server profile * @param ctx context.Context Authentication Context @param profileId @return manager.DhcpProfile

func (*ServicesApiService) ReadDhcpServer

func (a *ServicesApiService) ReadDhcpServer(ctx context.Context, serverId string) (manager.LogicalDhcpServer, *http.Response, error)
ServicesApiService Get a DHCP server

Get a DHCP server * @param ctx context.Context Authentication Context @param serverId @return manager.LogicalDhcpServer

func (*ServicesApiService) ReadDhcpStaticBinding

func (a *ServicesApiService) ReadDhcpStaticBinding(ctx context.Context, serverId string, bindingId string) (manager.DhcpStaticBinding, *http.Response, error)
ServicesApiService Get a DHCP server's static binding with the specified binding ID

Get a DHCP server's static binding with the specified binding ID * @param ctx context.Context Authentication Context @param serverId @param bindingId @return manager.DhcpStaticBinding

func (*ServicesApiService) ReadLoadBalancerApplicationProfile

func (a *ServicesApiService) ReadLoadBalancerApplicationProfile(ctx context.Context, applicationProfileId string) (loadbalancer.LbAppProfile, *http.Response, error)
ServicesApiService Retrieve a load balancer application profile

Retrieve a load balancer application profile. * @param ctx context.Context for authentication, logging, tracing, etc. @param applicationProfileId @return loadbalancer.LbAppProfile

func (*ServicesApiService) ReadLoadBalancerClientSslProfile

func (a *ServicesApiService) ReadLoadBalancerClientSslProfile(ctx context.Context, clientSslProfileId string) (loadbalancer.LbClientSslProfile, *http.Response, error)
ServicesApiService Retrieve a load balancer client-ssl profile

Retrieve a load balancer client-ssl profile. * @param ctx context.Context for authentication, logging, tracing, etc. @param clientSslProfileId @return loadbalancer.LbClientSslProfile

func (*ServicesApiService) ReadLoadBalancerCookiePersistenceProfile

func (a *ServicesApiService) ReadLoadBalancerCookiePersistenceProfile(ctx context.Context, persistenceProfileId string) (loadbalancer.LbCookiePersistenceProfile, *http.Response, error)
ServicesApiService Retrieve a load balancer persistence profile

Retrieve a load balancer persistence profile. * @param ctx context.Context for authentication, logging, tracing, etc. @param persistenceProfileId @return loadbalancer.LbCookiePersistenceProfile

func (*ServicesApiService) ReadLoadBalancerFastTcpProfile

func (a *ServicesApiService) ReadLoadBalancerFastTcpProfile(ctx context.Context, applicationProfileId string) (loadbalancer.LbFastTcpProfile, *http.Response, error)
ServicesApiService Retrieve a load balancer application profile

Retrieve a load balancer application profile. * @param ctx context.Context for authentication, logging, tracing, etc. @param applicationProfileId @return loadbalancer.LbFastTcpProfile

func (*ServicesApiService) ReadLoadBalancerFastUdpProfile

func (a *ServicesApiService) ReadLoadBalancerFastUdpProfile(ctx context.Context, applicationProfileId string) (loadbalancer.LbFastUdpProfile, *http.Response, error)
ServicesApiService Retrieve a load balancer application profile

Retrieve a load balancer application profile. * @param ctx context.Context for authentication, logging, tracing, etc. @param applicationProfileId @return loadbalancer.LbFastUdpProfile

func (*ServicesApiService) ReadLoadBalancerHttpMonitor

func (a *ServicesApiService) ReadLoadBalancerHttpMonitor(ctx context.Context, monitorId string) (loadbalancer.LbHttpMonitor, *http.Response, error)
ServicesApiService Retrieve a load balancer monitor

Retrieve a load balancer monitor. * @param ctx context.Context for authentication, logging, tracing, etc. @param monitorId @return loadbalancer.LbHttpMonitor

func (*ServicesApiService) ReadLoadBalancerHttpProfile

func (a *ServicesApiService) ReadLoadBalancerHttpProfile(ctx context.Context, applicationProfileId string) (loadbalancer.LbHttpProfile, *http.Response, error)
ServicesApiService Retrieve a load balancer application profile

Retrieve a load balancer application profile. * @param ctx context.Context for authentication, logging, tracing, etc. @param applicationProfileId @return loadbalancer.LbHttpProfile

func (*ServicesApiService) ReadLoadBalancerHttpsMonitor

func (a *ServicesApiService) ReadLoadBalancerHttpsMonitor(ctx context.Context, monitorId string) (loadbalancer.LbHttpsMonitor, *http.Response, error)
ServicesApiService Retrieve a load balancer monitor

Retrieve a load balancer monitor. * @param ctx context.Context for authentication, logging, tracing, etc. @param monitorId @return loadbalancer.LbHttpsMonitor

func (*ServicesApiService) ReadLoadBalancerIcmpMonitor

func (a *ServicesApiService) ReadLoadBalancerIcmpMonitor(ctx context.Context, monitorId string) (loadbalancer.LbIcmpMonitor, *http.Response, error)
ServicesApiService Retrieve a load balancer monitor

Retrieve a load balancer monitor. * @param ctx context.Context for authentication, logging, tracing, etc. @param monitorId @return loadbalancer.LbIcmpMonitor

func (*ServicesApiService) ReadLoadBalancerMonitor

func (a *ServicesApiService) ReadLoadBalancerMonitor(ctx context.Context, monitorId string) (loadbalancer.LbMonitor, *http.Response, error)
ServicesApiService Retrieve a load balancer monitor

Retrieve a load balancer monitor. * @param ctx context.Context for authentication, logging, tracing, etc. @param monitorId @return loadbalancer.LbMonitor

func (*ServicesApiService) ReadLoadBalancerPassiveMonitor

func (a *ServicesApiService) ReadLoadBalancerPassiveMonitor(ctx context.Context, monitorId string) (loadbalancer.LbPassiveMonitor, *http.Response, error)
ServicesApiService Retrieve a load balancer monitor

Retrieve a load balancer monitor. * @param ctx context.Context for authentication, logging, tracing, etc. @param monitorId @return loadbalancer.LbPassiveMonitor

func (*ServicesApiService) ReadLoadBalancerPersistenceProfile

func (a *ServicesApiService) ReadLoadBalancerPersistenceProfile(ctx context.Context, persistenceProfileId string) (loadbalancer.LbPersistenceProfile, *http.Response, error)
ServicesApiService Retrieve a load balancer persistence profile

Retrieve a load balancer persistence profile. * @param ctx context.Context for authentication, logging, tracing, etc. @param persistenceProfileId @return loadbalancer.LbPersistenceProfile

func (*ServicesApiService) ReadLoadBalancerPool

func (a *ServicesApiService) ReadLoadBalancerPool(ctx context.Context, poolId string) (loadbalancer.LbPool, *http.Response, error)
ServicesApiService Retrieve a load balancer pool

Retrieve a load balancer pool. * @param ctx context.Context for authentication, logging, tracing, etc. @param poolId @return loadbalancer.LbPool

func (*ServicesApiService) ReadLoadBalancerRule

func (a *ServicesApiService) ReadLoadBalancerRule(ctx context.Context, ruleId string) (loadbalancer.LbRule, *http.Response, error)
ServicesApiService Retrieve a load balancer rule

Retrieve a load balancer rule. * @param ctx context.Context for authentication, logging, tracing, etc. @param ruleId @return loadbalancer.LbRule

func (*ServicesApiService) ReadLoadBalancerServerSslProfile

func (a *ServicesApiService) ReadLoadBalancerServerSslProfile(ctx context.Context, serverSslProfileId string) (loadbalancer.LbServerSslProfile, *http.Response, error)
ServicesApiService Retrieve a load balancer server-ssl profile

Retrieve a load balancer server-ssl profile. * @param ctx context.Context for authentication, logging, tracing, etc. @param serverSslProfileId @return loadbalancer.LbServerSslProfile

func (*ServicesApiService) ReadLoadBalancerService

func (a *ServicesApiService) ReadLoadBalancerService(ctx context.Context, serviceId string) (loadbalancer.LbService, *http.Response, error)
ServicesApiService Retrieve a load balancer service

Retrieve a load balancer service. * @param ctx context.Context for authentication, logging, tracing, etc. @param serviceId @return loadbalancer.LbService

func (*ServicesApiService) ReadLoadBalancerServiceDebugInfo

func (a *ServicesApiService) ReadLoadBalancerServiceDebugInfo(ctx context.Context, serviceId string) (loadbalancer.LbServiceDebugInfo, *http.Response, error)
ServicesApiService Read the debug information of the load balancer service

API to download below information which will be used for debugging and troubleshooting. 1) Load balancer service 2) Load balancer associated virtual servers 3) Load balancer associated pools 4) Load balancer associated profiles such as persistence, SSL, application. 5) Load balancer associated monitors 6) Load balancer associated rules * @param ctx context.Context for authentication, logging, tracing, etc. @param serviceId @return loadbalancer.LbServiceDebugInfo

func (*ServicesApiService) ReadLoadBalancerServiceStatistics

func (a *ServicesApiService) ReadLoadBalancerServiceStatistics(ctx context.Context, serviceId string, localVarOptionals map[string]interface{}) (loadbalancer.LbServiceStatistics, *http.Response, error)
ServicesApiService Retrieve a statistics of load balancer service.

Retrieve the statistics of load balancer service. * @param ctx context.Context for authentication, logging, tracing, etc. @param serviceId @param optional (nil or map[string]interface{}) with one or more of:

@param "source" (string) Data source type.

@return loadbalancer.LbServiceStatistics

func (*ServicesApiService) ReadLoadBalancerServiceStatus

func (a *ServicesApiService) ReadLoadBalancerServiceStatus(ctx context.Context, serviceId string, localVarOptionals map[string]interface{}) (loadbalancer.LbServiceStatus, *http.Response, error)
ServicesApiService Retrieve a status of load balancer service.

Retrieve a status of load balancer service. * @param ctx context.Context for authentication, logging, tracing, etc. @param serviceId @param optional (nil or map[string]interface{}) with one or more of:

@param "source" (string) Data source type.

@return loadbalancer.LbServiceStatus

func (*ServicesApiService) ReadLoadBalancerSourceIpPersistenceProfile

func (a *ServicesApiService) ReadLoadBalancerSourceIpPersistenceProfile(ctx context.Context, persistenceProfileId string) (loadbalancer.LbSourceIpPersistenceProfile, *http.Response, error)
ServicesApiService Retrieve a load balancer persistence profile

Retrieve a load balancer persistence profile. * @param ctx context.Context for authentication, logging, tracing, etc. @param persistenceProfileId @return loadbalancer.LbSourceIpPersistenceProfile

func (*ServicesApiService) ReadLoadBalancerTcpMonitor

func (a *ServicesApiService) ReadLoadBalancerTcpMonitor(ctx context.Context, monitorId string) (loadbalancer.LbTcpMonitor, *http.Response, error)
ServicesApiService Retrieve a load balancer monitor

Retrieve a load balancer monitor. * @param ctx context.Context for authentication, logging, tracing, etc. @param monitorId @return loadbalancer.LbTcpMonitor

func (*ServicesApiService) ReadLoadBalancerTcpProfile

func (a *ServicesApiService) ReadLoadBalancerTcpProfile(ctx context.Context, tcpProfileId string) (loadbalancer.LbTcpProfile, *http.Response, error)
ServicesApiService Retrieve a load balancer TCP profile

Retrieve a load balancer TCP profile. * @param ctx context.Context for authentication, logging, tracing, etc. @param tcpProfileId @return loadbalancer.LbTcpProfile

func (*ServicesApiService) ReadLoadBalancerUdpMonitor

func (a *ServicesApiService) ReadLoadBalancerUdpMonitor(ctx context.Context, monitorId string) (loadbalancer.LbUdpMonitor, *http.Response, error)
ServicesApiService Retrieve a load balancer monitor

Retrieve a load balancer monitor. * @param ctx context.Context for authentication, logging, tracing, etc. @param monitorId @return loadbalancer.LbUdpMonitor

func (*ServicesApiService) ReadLoadBalancerVirtualServer

func (a *ServicesApiService) ReadLoadBalancerVirtualServer(ctx context.Context, virtualServerId string) (loadbalancer.LbVirtualServer, *http.Response, error)
ServicesApiService Retrieve a load balancer virtual server

Retrieve a load balancer virtual server. * @param ctx context.Context for authentication, logging, tracing, etc. @param virtualServerId @return loadbalancer.LbVirtualServer

func (*ServicesApiService) ReadMetadataProxy

func (a *ServicesApiService) ReadMetadataProxy(ctx context.Context, proxyId string) (manager.MetadataProxy, *http.Response, error)
ServicesApiService Get a metadata proxy

Get a metadata proxy * @param ctx context.Context Authentication Context @param proxyId @return manager.MetadataProxy

func (*ServicesApiService) RemoveMemberRemoveMember

func (a *ServicesApiService) RemoveMemberRemoveMember(ctx context.Context, objectId string) (common.ResourceReference, *http.Response, error)
ServicesApiService Remove an existing object from the exclude list

Remove an existing object from the exclude list * @param ctx context.Context Authentication Context @param objectId identifier of the object @return ResourceReference

func (*ServicesApiService) ResetDefaultDneKeyPolicyToSystemDefault

func (a *ServicesApiService) ResetDefaultDneKeyPolicyToSystemDefault(ctx context.Context, encryptType string) (*http.Response, error)
ServicesApiService Reset default network encryption key policy to system default for a specific encryption type

Reset default network encryption key policy to system default for a specific encryption type * @param ctx context.Context Authentication Context @param encryptType @return

func (*ServicesApiService) ReviseDneRuleRevise

func (a *ServicesApiService) ReviseDneRuleRevise(ctx context.Context, sectionId string, ruleId string, dneRule manager.DneRule, operation string, localVarOptionals map[string]interface{}) (manager.DneRule, *http.Response, error)
ServicesApiService Update or reorder a rule in a network encryption section

Update or reorder a rule in a network encryption section * @param ctx context.Context Authentication Context @param sectionId @param ruleId @param dneRule @param operation Operation @param optional (nil or map[string]interface{}) with one or more of:

@param "id" (string) Identifier of the anchor rule or section. This is a required field in case operation like 'insert_before' and 'insert_after'.

@return manager.DneRule

func (*ServicesApiService) ReviseDneSectionRevise

func (a *ServicesApiService) ReviseDneSectionRevise(ctx context.Context, sectionId string, dneSection manager.DneSection, operation string, localVarOptionals map[string]interface{}) (manager.DneSection, *http.Response, error)
ServicesApiService Update a network encryption section and/or its position

Update a network encryption section and/or its position * @param ctx context.Context Authentication Context @param sectionId @param dneSection @param operation Operation @param optional (nil or map[string]interface{}) with one or more of:

@param "id" (string) Identifier of the anchor rule or section. This is a required field in case operation like 'insert_before' and 'insert_after'.

@return manager.DneSection

func (*ServicesApiService) ReviseDneSectionWithRulesReviseWithRules

func (a *ServicesApiService) ReviseDneSectionWithRulesReviseWithRules(ctx context.Context, sectionId string, dneSectionRuleList manager.DneSectionRuleList, operation string, localVarOptionals map[string]interface{}) (manager.DneSectionRuleList, *http.Response, error)
ServicesApiService Update a network encryption section, its rules or position

This API can be called for a section with or without rules. When invoked on a large number of rules, this API is supported only at low rates of invocation (not more than 2 times per minute). The typical latency of this API with about 1024 rules is about 15 seconds in a cluster setup. This API should not be invoked with large payloads at automation speeds. Instead, to move a section above or below another section, use: POST /api/v1/network-encryption/sections/<section-id>?action=revise To modify rules, use: PUT /api/v1/network-encryption/sections/<section-id>/rules/<rule-id> * @param ctx context.Context Authentication Context @param sectionId @param dneSectionRuleList @param operation Operation @param optional (nil or map[string]interface{}) with one or more of:

@param "id" (string) Identifier of the anchor rule or section. This is a required field in case operation like 'insert_before' and 'insert_after'.

@return manager.DneSectionRuleList

func (*ServicesApiService) ReviseRuleRevise

func (a *ServicesApiService) ReviseRuleRevise(ctx context.Context, sectionId string, ruleId string, firewallRule manager.FirewallRule, localVarOptionals map[string]interface{}) (manager.FirewallRule, *http.Response, error)
ServicesApiService Update an Existing Rule and Reorder the Rule

Modifies existing firewall rule along with relative position among other firewall rules inside a firewall section. * @param ctx context.Context Authentication Context @param sectionId @param ruleId @param firewallRule @param optional (nil or map[string]interface{}) with one or more of:

@param "id" (string) Identifier of the anchor rule or section. This is a required field in case operation like 'insert_before' and 'insert_after'.
@param "operation" (string) Operation

@return manager.FirewallRule

func (*ServicesApiService) ReviseSectionRevise

func (a *ServicesApiService) ReviseSectionRevise(ctx context.Context, sectionId string, firewallSection manager.FirewallSection, localVarOptionals map[string]interface{}) (manager.FirewallSection, *http.Response, error)
ServicesApiService Update an Existing Section, Including Its Position

Modifies an existing firewall section along with its relative position among other firewall sections in the system. * @param ctx context.Context Authentication Context @param sectionId @param firewallSection @param optional (nil or map[string]interface{}) with one or more of:

@param "id" (string) Identifier of the anchor rule or section. This is a required field in case operation like 'insert_before' and 'insert_after'.
@param "operation" (string) Operation

@return manager.FirewallSection

func (*ServicesApiService) ReviseSectionWithRulesReviseWithRules

func (a *ServicesApiService) ReviseSectionWithRulesReviseWithRules(ctx context.Context, sectionId string, firewallSectionRuleList manager.FirewallSectionRuleList, localVarOptionals map[string]interface{}) (manager.FirewallSectionRuleList, *http.Response, error)
ServicesApiService Update an Existing Section with Rules

Modifies an existing firewall section along with its relative position among other firewall sections with rules. When invoked on a large number of rules, this API is supported only at low rates of invocation (not more than 2 times per minute). The typical latency of this API with about 1024 rules is about 15 seconds in a cluster setup. This API should not be invoked with large payloads at automation speeds. Instead, to move a section above or below another section, use: POST /api/v1/firewall/sections/<section-id>?action=revise To modify rules, use: PUT /api/v1/firewall/sections/<section-id>/rules/<rule-id> * @param ctx context.Context Authentication Context @param sectionId @param firewallSectionRuleList @param optional (nil or map[string]interface{}) with one or more of:

@param "id" (string) Identifier of the anchor rule or section. This is a required field in case operation like 'insert_before' and 'insert_after'.
@param "operation" (string) Operation

@return manager.FirewallSectionRuleList

func (*ServicesApiService) RevokeDneKeyPolicyRevoke

func (a *ServicesApiService) RevokeDneKeyPolicyRevoke(ctx context.Context, keyPolicyId string) (*http.Response, error)
ServicesApiService Manually revoke a network encryption key policy for ungraceful re-key

Manually revoke a network encryption key policy for ungraceful re-key * @param ctx context.Context Authentication Context @param keyPolicyId @return

func (*ServicesApiService) RotateDneKeyPolicyRotate

func (a *ServicesApiService) RotateDneKeyPolicyRotate(ctx context.Context, keyPolicyId string) (*http.Response, error)
ServicesApiService Manually rotate a network encryption key policy for graceful re-key

Manually rotate a network encryption key policy for graceful re-key * @param ctx context.Context Authentication Context @param keyPolicyId @return

func (*ServicesApiService) UpdateDhcpIpPool

func (a *ServicesApiService) UpdateDhcpIpPool(ctx context.Context, serverId string, poolId string, dhcpIpPool manager.DhcpIpPool) (manager.DhcpIpPool, *http.Response, error)
ServicesApiService Update a DHCP server's IP pool

Update a DHCP server's IP pool * @param ctx context.Context Authentication Context @param serverId @param poolId @param dhcpIpPool @return manager.DhcpIpPool

func (*ServicesApiService) UpdateDhcpProfile

func (a *ServicesApiService) UpdateDhcpProfile(ctx context.Context, profileId string, dhcpProfile manager.DhcpProfile) (manager.DhcpProfile, *http.Response, error)
ServicesApiService Update a DHCP server profile

Update a DHCP server profile * @param ctx context.Context Authentication Context @param profileId @param dhcpProfile @return manager.DhcpProfile

func (*ServicesApiService) UpdateDhcpServer

func (a *ServicesApiService) UpdateDhcpServer(ctx context.Context, serverId string, logicalDhcpServer manager.LogicalDhcpServer) (manager.LogicalDhcpServer, *http.Response, error)
ServicesApiService Update a DHCP server

Update a DHCP server * @param ctx context.Context Authentication Context @param serverId @param logicalDhcpServer @return manager.LogicalDhcpServer

func (*ServicesApiService) UpdateDhcpStaticBinding

func (a *ServicesApiService) UpdateDhcpStaticBinding(ctx context.Context, serverId string, bindingId string, dhcpStaticBinding manager.DhcpStaticBinding) (manager.DhcpStaticBinding, *http.Response, error)
ServicesApiService Update a DHCP server's static binding

Update a DHCP server's static binding * @param ctx context.Context Authentication Context @param serverId @param bindingId @param dhcpStaticBinding @return manager.DhcpStaticBinding

func (*ServicesApiService) UpdateDneGlobalConfig

func (a *ServicesApiService) UpdateDneGlobalConfig(ctx context.Context, dneGlobalConfig manager.DneGlobalConfig) (manager.DneGlobalConfig, *http.Response, error)
ServicesApiService Update the global configuration of network encryption service

Update the global configuration of network encryption service * @param ctx context.Context Authentication Context @param dneGlobalConfig @return manager.DneGlobalConfig

func (*ServicesApiService) UpdateDneKeyManager

func (a *ServicesApiService) UpdateDneKeyManager(ctx context.Context, keyManagerId string, dneKeyManager manager.DneKeyManager) (manager.DneKeyManager, *http.Response, error)
ServicesApiService Update a specific network encryption key manager configuration

Update a specific network encryption key manager configuration * @param ctx context.Context Authentication Context @param keyManagerId @param dneKeyManager @return manager.DneKeyManager

func (*ServicesApiService) UpdateDneKeyPolicy

func (a *ServicesApiService) UpdateDneKeyPolicy(ctx context.Context, keyPolicyId string, dneKeyPolicy manager.DneKeyPolicy) (manager.DneKeyPolicy, *http.Response, error)
ServicesApiService Update a network encryption key policy

Update a network encryption key policy * @param ctx context.Context Authentication Context @param keyPolicyId @param dneKeyPolicy @return manager.DneKeyPolicy

func (*ServicesApiService) UpdateDneRule

func (a *ServicesApiService) UpdateDneRule(ctx context.Context, sectionId string, ruleId string, dneRule manager.DneRule) (manager.DneRule, *http.Response, error)
ServicesApiService Update a specific rule in a network encryption section

Update a specific rule in a network encryption section * @param ctx context.Context Authentication Context @param sectionId @param ruleId @param dneRule @return manager.DneRule

func (*ServicesApiService) UpdateDneSection

func (a *ServicesApiService) UpdateDneSection(ctx context.Context, sectionId string, dneSection manager.DneSection) (manager.DneSection, *http.Response, error)
ServicesApiService Update a network encryption section

Update the section but not its rules. * @param ctx context.Context Authentication Context @param sectionId @param dneSection @return manager.DneSection

func (*ServicesApiService) UpdateDneSectionWithRulesUpdateWithRules

func (a *ServicesApiService) UpdateDneSectionWithRulesUpdateWithRules(ctx context.Context, sectionId string, dneSectionRuleList manager.DneSectionRuleList) (manager.DneSectionRuleList, *http.Response, error)
ServicesApiService Update a network encryption section and its rules

This API returns an error if the section does not have rules. When invoked on a large number of rules, this API is supported only at low rates of invocation (not more than 2 times per minute). The typical latency of this API with about 1024 rules is about 15 seconds in a cluster setup. This API should not be invoked with large payloads at automation speeds. Instead, to update rule content, use: PUT /api/v1/network-enryption/sections/<section-id>/rules/<rule-id> * @param ctx context.Context Authentication Context @param sectionId @param dneSectionRuleList @return manager.DneSectionRuleList

func (*ServicesApiService) UpdateExcludeList

func (a *ServicesApiService) UpdateExcludeList(ctx context.Context, excludeList manager.ExcludeList) (manager.ExcludeList, *http.Response, error)
ServicesApiService Modify exclude list

Modify exclude list * @param ctx context.Context Authentication Context @param excludeList @return manager.ExcludeList

func (*ServicesApiService) UpdateFirewallStatus

func (a *ServicesApiService) UpdateFirewallStatus(ctx context.Context, contextType string, firewallStatus manager.FirewallStatus) (manager.FirewallStatus, *http.Response, error)
ServicesApiService Update global firewall status for dfw context

Update global firewall status for dfw context * @param ctx context.Context Authentication Context @param contextType @param firewallStatus @return manager.FirewallStatus

func (*ServicesApiService) UpdateLoadBalancerApplicationProfile

func (a *ServicesApiService) UpdateLoadBalancerApplicationProfile(ctx context.Context, applicationProfileId string, lbAppProfile loadbalancer.LbAppProfile) (loadbalancer.LbAppProfile, *http.Response, error)
ServicesApiService Update a load balancer application profile

Update a load balancer application profile. * @param ctx context.Context for authentication, logging, tracing, etc. @param applicationProfileId @param lbAppProfile @return loadbalancer.LbAppProfile

func (*ServicesApiService) UpdateLoadBalancerClientSslProfile

func (a *ServicesApiService) UpdateLoadBalancerClientSslProfile(ctx context.Context, clientSslProfileId string, lbClientSslProfile loadbalancer.LbClientSslProfile) (loadbalancer.LbClientSslProfile, *http.Response, error)
ServicesApiService Update a load balancer client-ssl profile

Update a load balancer client-ssl profile. * @param ctx context.Context for authentication, logging, tracing, etc. @param clientSslProfileId @param lbClientSslProfile @return loadbalancer.LbClientSslProfile

func (*ServicesApiService) UpdateLoadBalancerCookiePersistenceProfile

func (a *ServicesApiService) UpdateLoadBalancerCookiePersistenceProfile(ctx context.Context, persistenceProfileId string, lbPersistenceProfile loadbalancer.LbCookiePersistenceProfile) (loadbalancer.LbCookiePersistenceProfile, *http.Response, error)
ServicesApiService Update a load balancer persistence profile

Update a load balancer persistence profile. * @param ctx context.Context for authentication, logging, tracing, etc. @param persistenceProfileId @param lbPersistenceProfile @return loadbalancer.LbCookiePersistenceProfile

func (*ServicesApiService) UpdateLoadBalancerFastTcpProfile

func (a *ServicesApiService) UpdateLoadBalancerFastTcpProfile(ctx context.Context, applicationProfileId string, lbAppProfile loadbalancer.LbFastTcpProfile) (loadbalancer.LbFastTcpProfile, *http.Response, error)
ServicesApiService Update a load balancer application profile

Update a load balancer application profile. * @param ctx context.Context for authentication, logging, tracing, etc. @param applicationProfileId @param lbAppProfile @return loadbalancer.LbFastTcpProfile

func (*ServicesApiService) UpdateLoadBalancerFastUdpProfile

func (a *ServicesApiService) UpdateLoadBalancerFastUdpProfile(ctx context.Context, applicationProfileId string, lbAppProfile loadbalancer.LbFastUdpProfile) (loadbalancer.LbFastUdpProfile, *http.Response, error)
ServicesApiService Update a load balancer application profile

Update a load balancer application profile. * @param ctx context.Context for authentication, logging, tracing, etc. @param applicationProfileId @param lbAppProfile @return loadbalancer.LbFastUdpProfile

func (*ServicesApiService) UpdateLoadBalancerHttpMonitor

func (a *ServicesApiService) UpdateLoadBalancerHttpMonitor(ctx context.Context, monitorId string, lbMonitor loadbalancer.LbHttpMonitor) (loadbalancer.LbHttpMonitor, *http.Response, error)
ServicesApiService Update a load balancer monitor

Update a load balancer monitor. * @param ctx context.Context for authentication, logging, tracing, etc. @param monitorId @param lbMonitor @return loadbalancer.LbHttpMonitor

func (*ServicesApiService) UpdateLoadBalancerHttpProfile

func (a *ServicesApiService) UpdateLoadBalancerHttpProfile(ctx context.Context, applicationProfileId string, lbAppProfile loadbalancer.LbHttpProfile) (loadbalancer.LbHttpProfile, *http.Response, error)
ServicesApiService Update a load balancer application profile

Update a load balancer application profile. * @param ctx context.Context for authentication, logging, tracing, etc. @param applicationProfileId @param lbAppProfile @return loadbalancer.LbHttpProfile

func (*ServicesApiService) UpdateLoadBalancerHttpsMonitor

func (a *ServicesApiService) UpdateLoadBalancerHttpsMonitor(ctx context.Context, monitorId string, lbMonitor loadbalancer.LbHttpsMonitor) (loadbalancer.LbHttpsMonitor, *http.Response, error)
ServicesApiService Update a load balancer monitor

Update a load balancer monitor. * @param ctx context.Context for authentication, logging, tracing, etc. @param monitorId @param lbMonitor @return loadbalancer.LbHttpsMonitor

func (*ServicesApiService) UpdateLoadBalancerIcmpMonitor

func (a *ServicesApiService) UpdateLoadBalancerIcmpMonitor(ctx context.Context, monitorId string, lbMonitor loadbalancer.LbIcmpMonitor) (loadbalancer.LbIcmpMonitor, *http.Response, error)
ServicesApiService Update a load balancer monitor

Update a load balancer monitor. * @param ctx context.Context for authentication, logging, tracing, etc. @param monitorId @param lbMonitor @return loadbalancer.LbIcmpMonitor

func (*ServicesApiService) UpdateLoadBalancerMonitor

func (a *ServicesApiService) UpdateLoadBalancerMonitor(ctx context.Context, monitorId string, lbMonitor loadbalancer.LbMonitor) (loadbalancer.LbMonitor, *http.Response, error)
ServicesApiService Update a load balancer monitor

Update a load balancer monitor. * @param ctx context.Context for authentication, logging, tracing, etc. @param monitorId @param lbMonitor @return loadbalancer.LbMonitor

func (*ServicesApiService) UpdateLoadBalancerPassiveMonitor

func (a *ServicesApiService) UpdateLoadBalancerPassiveMonitor(ctx context.Context, monitorId string, lbMonitor loadbalancer.LbPassiveMonitor) (loadbalancer.LbPassiveMonitor, *http.Response, error)
ServicesApiService Update a load balancer monitor

Update a load balancer monitor. * @param ctx context.Context for authentication, logging, tracing, etc. @param monitorId @param lbMonitor @return loadbalancer.LbPassiveMonitor

func (*ServicesApiService) UpdateLoadBalancerPersistenceProfile

func (a *ServicesApiService) UpdateLoadBalancerPersistenceProfile(ctx context.Context, persistenceProfileId string, lbPersistenceProfile loadbalancer.LbPersistenceProfile) (loadbalancer.LbPersistenceProfile, *http.Response, error)
ServicesApiService Update a load balancer persistence profile

Update a load balancer persistence profile. * @param ctx context.Context for authentication, logging, tracing, etc. @param persistenceProfileId @param lbPersistenceProfile @return loadbalancer.LbPersistenceProfile

func (*ServicesApiService) UpdateLoadBalancerPool

func (a *ServicesApiService) UpdateLoadBalancerPool(ctx context.Context, poolId string, lbPool loadbalancer.LbPool) (loadbalancer.LbPool, *http.Response, error)
ServicesApiService Update a load balancer pool

Update a load balancer pool. * @param ctx context.Context for authentication, logging, tracing, etc. @param poolId @param lbPool @return loadbalancer.LbPool

func (*ServicesApiService) UpdateLoadBalancerRule

func (a *ServicesApiService) UpdateLoadBalancerRule(ctx context.Context, ruleId string, lbRule loadbalancer.LbRule) (loadbalancer.LbRule, *http.Response, error)
ServicesApiService Update a load balancer rule

Update a load balancer rule. * @param ctx context.Context for authentication, logging, tracing, etc. @param ruleId @param lbRule @return loadbalancer.LbRule

func (*ServicesApiService) UpdateLoadBalancerServerSslProfile

func (a *ServicesApiService) UpdateLoadBalancerServerSslProfile(ctx context.Context, serverSslProfileId string, lbServerSslProfile loadbalancer.LbServerSslProfile) (loadbalancer.LbServerSslProfile, *http.Response, error)
ServicesApiService Update a load balancer server-ssl profile

Update a load balancer server-ssl profile. * @param ctx context.Context for authentication, logging, tracing, etc. @param serverSslProfileId @param lbServerSslProfile @return loadbalancer.LbServerSslProfile

func (*ServicesApiService) UpdateLoadBalancerService

func (a *ServicesApiService) UpdateLoadBalancerService(ctx context.Context, serviceId string, lbService loadbalancer.LbService) (loadbalancer.LbService, *http.Response, error)
ServicesApiService Update a load balancer service

Update a load balancer service. * @param ctx context.Context for authentication, logging, tracing, etc. @param serviceId @param lbService @return loadbalancer.LbService

func (*ServicesApiService) UpdateLoadBalancerSourceIpPersistenceProfile

func (a *ServicesApiService) UpdateLoadBalancerSourceIpPersistenceProfile(ctx context.Context, persistenceProfileId string, lbPersistenceProfile loadbalancer.LbSourceIpPersistenceProfile) (loadbalancer.LbSourceIpPersistenceProfile, *http.Response, error)
ServicesApiService Update a load balancer persistence profile

Update a load balancer persistence profile. * @param ctx context.Context for authentication, logging, tracing, etc. @param persistenceProfileId @param lbPersistenceProfile @return loadbalancer.LbSourceIpPersistenceProfile

func (*ServicesApiService) UpdateLoadBalancerTcpMonitor

func (a *ServicesApiService) UpdateLoadBalancerTcpMonitor(ctx context.Context, monitorId string, lbMonitor loadbalancer.LbTcpMonitor) (loadbalancer.LbTcpMonitor, *http.Response, error)
ServicesApiService Update a load balancer monitor

Update a load balancer monitor. * @param ctx context.Context for authentication, logging, tracing, etc. @param monitorId @param lbMonitor @return loadbalancer.LbTcpMonitor

func (*ServicesApiService) UpdateLoadBalancerTcpProfile

func (a *ServicesApiService) UpdateLoadBalancerTcpProfile(ctx context.Context, tcpProfileId string, lbTcpProfile loadbalancer.LbTcpProfile) (loadbalancer.LbTcpProfile, *http.Response, error)
ServicesApiService Update a load balancer TCP profile

Update a load balancer TCP profile. * @param ctx context.Context for authentication, logging, tracing, etc. @param tcpProfileId @param lbTcpProfile @return loadbalancer.LbTcpProfile

func (*ServicesApiService) UpdateLoadBalancerUdpMonitor

func (a *ServicesApiService) UpdateLoadBalancerUdpMonitor(ctx context.Context, monitorId string, lbMonitor loadbalancer.LbUdpMonitor) (loadbalancer.LbUdpMonitor, *http.Response, error)
ServicesApiService Update a load balancer monitor

Update a load balancer monitor. * @param ctx context.Context for authentication, logging, tracing, etc. @param monitorId @param lbMonitor @return loadbalancer.LbUdpMonitor

func (*ServicesApiService) UpdateLoadBalancerVirtualServer

func (a *ServicesApiService) UpdateLoadBalancerVirtualServer(ctx context.Context, virtualServerId string, lbVirtualServer loadbalancer.LbVirtualServer) (loadbalancer.LbVirtualServer, *http.Response, error)
ServicesApiService Update a load balancer virtual server

Update a load balancer virtual server. * @param ctx context.Context for authentication, logging, tracing, etc. @param virtualServerId @param lbVirtualServer @return loadbalancer.LbVirtualServer

func (*ServicesApiService) UpdateMetadataProxy

func (a *ServicesApiService) UpdateMetadataProxy(ctx context.Context, proxyId string, metadataProxy manager.MetadataProxy) (manager.MetadataProxy, *http.Response, error)
ServicesApiService Update a metadata proxy

Update a metadata proxy * @param ctx context.Context Authentication Context @param proxyId @param metadataProxy @return manager.MetadataProxy

func (*ServicesApiService) UpdateNetworkEncryptionStatusUpdateStatus

func (a *ServicesApiService) UpdateNetworkEncryptionStatusUpdateStatus(ctx context.Context, context string, localVarOptionals map[string]interface{}) (manager.NetworkEncryptionStatus, *http.Response, error)
ServicesApiService Update the firewall status for a given context

Update the firewall status for a given context * @param ctx context.Context Authentication Context @param context Context for which network encryption status. @param optional (nil or map[string]interface{}) with one or more of:

@param "status" (string) status of the given context. It could be one of the following values.

@return manager.NetworkEncryptionStatus

func (*ServicesApiService) UpdateRule

func (a *ServicesApiService) UpdateRule(ctx context.Context, sectionId string, ruleId string, firewallRule manager.FirewallRule) (manager.FirewallRule, *http.Response, error)
ServicesApiService Update an Existing Rule

Modifies existing firewall rule in a firewall section. * @param ctx context.Context Authentication Context @param sectionId @param ruleId @param firewallRule @return manager.FirewallRule

func (*ServicesApiService) UpdateSection

func (a *ServicesApiService) UpdateSection(ctx context.Context, sectionId string, firewallSection manager.FirewallSection) (manager.FirewallSection, *http.Response, error)
ServicesApiService Update an Existing Section

Modifies the specified section, but does not modify the section's associated rules. * @param ctx context.Context Authentication Context @param sectionId @param firewallSection @return manager.FirewallSection

func (*ServicesApiService) UpdateSectionWithRulesUpdateWithRules

func (a *ServicesApiService) UpdateSectionWithRulesUpdateWithRules(ctx context.Context, sectionId string, firewallSectionRuleList manager.FirewallSectionRuleList) (manager.FirewallSectionRuleList, *http.Response, error)
ServicesApiService Update an Existing Section, Including Its Rules

Modifies existing firewall section along with its association with rules. When invoked on a large number of rules, this API is supported only at low rates of invocation (not more than 2 times per minute). The typical latency of this API with about 1024 rules is about 15 seconds in a cluster setup. This API should not be invoked with large payloads at automation speeds. Instead, to update rule content, use: PUT /api/v1/firewall/sections/<section-id>/rules/<rule-id> * @param ctx context.Context Authentication Context @param sectionId @param firewallSectionRuleList @return manager.FirewallSectionRuleList

type SupportBundleApiCollectSupportBundlesCollectOpts

type SupportBundleApiCollectSupportBundlesCollectOpts struct {
	OverrideAsyncResponse                optional.Bool
	RequireDeleteOrOverrideAsyncResponse optional.Bool
}

type SupportBundleApiService

type SupportBundleApiService service

func (*SupportBundleApiService) CollectSupportBundlesCollect

func (*SupportBundleApiService) DeleteSupportBundlesAsyncResponseDeleteAsyncResponse

func (a *SupportBundleApiService) DeleteSupportBundlesAsyncResponseDeleteAsyncResponse(ctx context.Context) (*http.Response, error)

SupportBundleApiService Delete existing support bundles waiting to be downloaded Delete existing support bundles waiting to be downloaded.

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().

type SystemAdministrationPolicyClusterControlPlaneApiService

type SystemAdministrationPolicyClusterControlPlaneApiService service

func (*SystemAdministrationPolicyClusterControlPlaneApiService) CreateOrUpdateClusterControlPlane

func (a *SystemAdministrationPolicyClusterControlPlaneApiService) CreateOrUpdateClusterControlPlane(ctx context.Context, body clustercontrolplane.ClusterControlPlane, siteId string, enforcementpointId string, clusterControlPlaneId string) (clustercontrolplane.ClusterControlPlane, *http.Response, error)

SystemAdministrationPolicyClusterControlPlaneApiService Create or Update Cluster Control Plane to NSX-T Joins a Cluster Control Plane to NSX-T.

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param body
  • @param siteId
  • @param enforcementpointId
  • @param clusterControlPlaneId

@return ClusterControlPlane

func (*SystemAdministrationPolicyClusterControlPlaneApiService) DeleteClusterControlPlane

func (a *SystemAdministrationPolicyClusterControlPlaneApiService) DeleteClusterControlPlane(ctx context.Context, siteId string, enforcementpointId string, clusterControlPlaneId string, localVarOptionals *DeleteClusterControlPlaneOpts) (*http.Response, error)

func (*SystemAdministrationPolicyClusterControlPlaneApiService) GetClusterControlPlane

func (a *SystemAdministrationPolicyClusterControlPlaneApiService) GetClusterControlPlane(ctx context.Context, siteId string, enforcementpointId string, clusterControlPlaneId string) (clustercontrolplane.ClusterControlPlane, *http.Response, error)

SystemAdministrationPolicyClusterControlPlaneApiService Return a specified cluster control plane. Returns a specified cluster control plane.

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param siteId
  • @param enforcementpointId
  • @param clusterControlPlaneId

@return ClusterControlPlane

func (*SystemAdministrationPolicyClusterControlPlaneApiService) ListClusterControlPlane

func (*SystemAdministrationPolicyClusterControlPlaneApiService) PatchClusterControlPlane

SystemAdministrationPolicyClusterControlPlaneApiService Patch a Cluster Control Plane. Patch a Cluster Control Plane.

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param body
  • @param siteId
  • @param enforcementpointId
  • @param clusterControlPlaneId

@return ClusterControlPlane

type TransportEntitiesApiService

type TransportEntitiesApiService service

func (*TransportEntitiesApiService) GetTunnel

func (a *TransportEntitiesApiService) GetTunnel(ctx context.Context, nodeId string, tunnelName string, localVarOptionals map[string]interface{}) (manager.TunnelProperties, *http.Response, error)
TransportEntitiesApiService Tunnel properties

Tunnel properties * @param ctx context.Context Authentication Context @param nodeId ID of transport node @param tunnelName Tunnel name @param optional (nil or map[string]interface{}) with one or more of:

@param "source" (string) Data source type.

@return manager.TunnelProperties

func (*TransportEntitiesApiService) QueryTunnels

func (a *TransportEntitiesApiService) QueryTunnels(ctx context.Context, nodeId string, localVarOptionals map[string]interface{}) (manager.TunnelList, *http.Response, error)
TransportEntitiesApiService List of tunnels

List of tunnels * @param ctx context.Context Authentication Context @param nodeId ID of transport node @param optional (nil or map[string]interface{}) with one or more of:

@param "bfdDiagnosticCode" (string) BFD diagnostic code of Tunnel as defined in RFC 5880
@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "remoteNodeId" (string)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted
@param "source" (string) Data source type.
@param "status" (string) Tunnel status

@return manager.TunnelList

type TroubleshootingAndMonitoringApiService

type TroubleshootingAndMonitoringApiService service

func (*TroubleshootingAndMonitoringApiService) CreatePortMirroringSessions

TroubleshootingAndMonitoringApiService Create a mirror session

Create a mirror session * @param ctx context.Context Authentication Context @param portMirroringSession @return manager.PortMirroringSession

func (*TroubleshootingAndMonitoringApiService) CreateTraceflow

TroubleshootingAndMonitoringApiService Initiate a monitoring.Traceflow Operation on the Specified Port

Initiate a monitoring.Traceflow Operation on the Specified Port * @param ctx context.Context Authentication Context @param traceflowRequest @return monitoringTraceflow

func (*TroubleshootingAndMonitoringApiService) DeletePortMirroringSession

func (a *TroubleshootingAndMonitoringApiService) DeletePortMirroringSession(ctx context.Context, mirrorSessionId string) (*http.Response, error)
TroubleshootingAndMonitoringApiService Delete the mirror session

Delete the mirror session * @param ctx context.Context Authentication Context @param mirrorSessionId @return

func (*TroubleshootingAndMonitoringApiService) DeleteTraceflow

func (a *TroubleshootingAndMonitoringApiService) DeleteTraceflow(ctx context.Context, traceflowId string) (*http.Response, error)
TroubleshootingAndMonitoringApiService Delete the monitoring.Traceflow round

Delete the monitoring.Traceflow round * @param ctx context.Context Authentication Context @param traceflowId @return

func (*TroubleshootingAndMonitoringApiService) GetForwardingPath

TroubleshootingAndMonitoringApiService Get networking entities between two logical ports with VIF attachment

Get networking entities between two logical ports with VIF attachment * @param ctx context.Context Authentication Context @param lportId ID of source port @param peerPortId ID of peer port @return monitoring.PortConnectionEntities

func (*TroubleshootingAndMonitoringApiService) GetHeatmapTransportZoneStatus

func (a *TroubleshootingAndMonitoringApiService) GetHeatmapTransportZoneStatus(ctx context.Context, zoneId string, localVarOptionals map[string]interface{}) (monitoring.HeatMapTransportZoneStatus, *http.Response, error)
TroubleshootingAndMonitoringApiService Get high-level summary of a transport zone

Get high-level summary of a transport zone * @param ctx context.Context Authentication Context @param zoneId ID of transport zone @param optional (nil or map[string]interface{}) with one or more of:

@param "source" (string) Data source type.

@return monitoring.HeatMapTransportZoneStatus

func (*TroubleshootingAndMonitoringApiService) GetIpfixObsPoints

TroubleshootingAndMonitoringApiService Get the list of IPFIX observation points

Get the list of IPFIX observation points * @param ctx context.Context Authentication Context @return monitoring.IpfixObsPointsListResult

func (*TroubleshootingAndMonitoringApiService) GetPortMirroringSession

func (a *TroubleshootingAndMonitoringApiService) GetPortMirroringSession(ctx context.Context, mirrorSessionId string) (manager.PortMirroringSession, *http.Response, error)
TroubleshootingAndMonitoringApiService Get the mirror session

Get the mirror session * @param ctx context.Context Authentication Context @param mirrorSessionId @return manager.PortMirroringSession

func (*TroubleshootingAndMonitoringApiService) GetSwitchIpfixConfig

TroubleshootingAndMonitoringApiService Read global switch IPFIX export configuration

Read global switch IPFIX export configuration * @param ctx context.Context Authentication Context @return monitoring.IpfixObsPointConfig

func (*TroubleshootingAndMonitoringApiService) GetTraceflow

TroubleshootingAndMonitoringApiService Get the monitoring.Traceflow round status and result summary

Get the monitoring.Traceflow round status and result summary * @param ctx context.Context Authentication Context @param traceflowId @return monitoring.Traceflow

func (*TroubleshootingAndMonitoringApiService) GetTraceflowObservations

func (a *TroubleshootingAndMonitoringApiService) GetTraceflowObservations(ctx context.Context, traceflowId string, localVarOptionals map[string]interface{}) (monitoring.TraceflowObservationListResult, *http.Response, error)
TroubleshootingAndMonitoringApiService Get observations for the monitoring.Traceflow round

Get observations for the monitoring.Traceflow round * @param ctx context.Context Authentication Context @param traceflowId @param optional (nil or map[string]interface{}) with one or more of:

@param "componentName" (string) Observations having the given component name will be listed.
@param "componentType" (string) Observations having the given component type will be listed.
@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "resourceType" (string) The type of observations that will be listed.
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted
@param "transportNodeName" (string) Observations having the given transport node name will be listed.

@return monitoring.TraceflowObservationListResult

func (*TroubleshootingAndMonitoringApiService) GetTransportNodeReport

func (a *TroubleshootingAndMonitoringApiService) GetTransportNodeReport(ctx context.Context, localVarOptionals map[string]interface{}) (*http.Response, error)
TroubleshootingAndMonitoringApiService Creates a status report of transport nodes of all the transport zones

Creates a status report of transport nodes of all the transport zones * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "source" (string) Data source type.
@param "status" (string) Transport node

@return

func (*TroubleshootingAndMonitoringApiService) GetTransportNodeReportForATransportZone

func (a *TroubleshootingAndMonitoringApiService) GetTransportNodeReportForATransportZone(ctx context.Context, zoneId string, localVarOptionals map[string]interface{}) (*http.Response, error)
TroubleshootingAndMonitoringApiService Creates a status report of transport nodes in a transport zone

Creates a status report of transport nodes in a transport zone * @param ctx context.Context Authentication Context @param zoneId ID of transport zone @param optional (nil or map[string]interface{}) with one or more of:

@param "source" (string) Data source type.
@param "status" (string) Transport node

@return

func (*TroubleshootingAndMonitoringApiService) GetTransportNodeStatus

func (a *TroubleshootingAndMonitoringApiService) GetTransportNodeStatus(ctx context.Context, nodeId string, localVarOptionals map[string]interface{}) (manager.TransportNodeStatus, *http.Response, error)
TroubleshootingAndMonitoringApiService Read status of a transport node

Read status of a transport node * @param ctx context.Context Authentication Context @param nodeId ID of transport node @param optional (nil or map[string]interface{}) with one or more of:

@param "source" (string) Data source type.

@return manager.TransportNodeStatus

func (*TroubleshootingAndMonitoringApiService) ListNodeLogs

TroubleshootingAndMonitoringApiService List available node logs

Returns the number of log files and lists the log files that reside on the NSX virtual appliance. The list includes the filename, file size, and last-modified time in milliseconds since epoch (1 January 1970) for each log file. Knowing the last-modified time with millisecond accuracy since epoch is helpful when you are comparing two times, such as the time of a POST request and the end time on a server. * @param ctx context.Context Authentication Context @return monitoring.NodeLogPropertiesListResult

func (*TroubleshootingAndMonitoringApiService) ListPortMirroringSession

func (a *TroubleshootingAndMonitoringApiService) ListPortMirroringSession(ctx context.Context, localVarOptionals map[string]interface{}) (manager.PortMirroringSessionListResult, *http.Response, error)
TroubleshootingAndMonitoringApiService List all mirror sessions

List all mirror sessions * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return manager.PortMirroringSessionListResult

func (*TroubleshootingAndMonitoringApiService) ListRemoteTransportNodeStatus

func (a *TroubleshootingAndMonitoringApiService) ListRemoteTransportNodeStatus(ctx context.Context, nodeId string, localVarOptionals map[string]interface{}) (manager.TransportNodeStatusListResult, *http.Response, error)
TroubleshootingAndMonitoringApiService Read status of all transport nodes with tunnel connections to transport node

Read status of all transport nodes with tunnel connections to transport node * @param ctx context.Context Authentication Context @param nodeId ID of transport node @param optional (nil or map[string]interface{}) with one or more of:

@param "bfdDiagnosticCode" (string) BFD diagnostic code of Tunnel as defined in RFC 5880
@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted
@param "source" (string) Data source type.
@param "tunnelStatus" (string) Tunnel Status

@return manager.TransportNodeStatusListResult

func (*TroubleshootingAndMonitoringApiService) ListTraceflows

func (a *TroubleshootingAndMonitoringApiService) ListTraceflows(ctx context.Context, localVarOptionals map[string]interface{}) (monitoring.TraceflowListResult, *http.Response, error)
TroubleshootingAndMonitoringApiService List all monitoring.Traceflow rounds

List all monitoring.Traceflow rounds; if a logical port id is given as a query parameter, only those originated from the logical port are returned. * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "lportId" (string) id of the source logical port where the trace flows originated
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return monitoring.TraceflowListResult

func (*TroubleshootingAndMonitoringApiService) ListTransportNodeStatus

func (a *TroubleshootingAndMonitoringApiService) ListTransportNodeStatus(ctx context.Context, localVarOptionals map[string]interface{}) (manager.TransportNodeStatusListResult, *http.Response, error)
TroubleshootingAndMonitoringApiService Read status of all the transport nodes

Read status of all the transport nodes * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted
@param "source" (string) Data source type.
@param "status" (string) Transport node

@return manager.TransportNodeStatusListResult

func (*TroubleshootingAndMonitoringApiService) ListTransportNodeStatusForTransportZone

func (a *TroubleshootingAndMonitoringApiService) ListTransportNodeStatusForTransportZone(ctx context.Context, zoneId string, localVarOptionals map[string]interface{}) (manager.TransportNodeStatusListResult, *http.Response, error)
TroubleshootingAndMonitoringApiService Read status of transport nodes in a transport zone

Read status of transport nodes in a transport zone * @param ctx context.Context Authentication Context @param zoneId ID of transport zone @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted
@param "source" (string) Data source type.
@param "status" (string) Transport node

@return manager.TransportNodeStatusListResult

func (*TroubleshootingAndMonitoringApiService) ReadNodeLog

TroubleshootingAndMonitoringApiService Read node log properties

For a single specified log file, lists the filename, file size, and last-modified time. * @param ctx context.Context Authentication Context @param logName Name of log file to read properties @return monitoring.NodeLogProperties

func (*TroubleshootingAndMonitoringApiService) ReadNodeLogData

func (a *TroubleshootingAndMonitoringApiService) ReadNodeLogData(ctx context.Context, logName string) (*http.Response, error)
TroubleshootingAndMonitoringApiService Read node log contents

For a single specified log file, returns the content of the log file. This method supports byte-range requests. To request just a portion of a log file, supply an HTTP Range header, e.g. \"Range: bytes=<start>-<end>\". <end> is optional, and, if omitted, the file contents from start to the end of the file are returned.' * @param ctx context.Context Authentication Context @param logName Name of log to read @return

func (*TroubleshootingAndMonitoringApiService) UpdatePortMirroringSession

func (a *TroubleshootingAndMonitoringApiService) UpdatePortMirroringSession(ctx context.Context, mirrorSessionId string, portMirroringSession manager.PortMirroringSession) (manager.PortMirroringSession, *http.Response, error)
TroubleshootingAndMonitoringApiService Update the mirror session

Update the mirror session * @param ctx context.Context Authentication Context @param mirrorSessionId @param portMirroringSession @return manager.PortMirroringSession

func (*TroubleshootingAndMonitoringApiService) UpdateSwitchIpfixConfig

TroubleshootingAndMonitoringApiService Update global switch IPFIX export configuration

Update global switch IPFIX export configuration * @param ctx context.Context Authentication Context @param ipfixObsPointConfig @return monitoring.IpfixObsPointConfig

func (*TroubleshootingAndMonitoringApiService) VerifyPortMirroringSessionVerify

func (a *TroubleshootingAndMonitoringApiService) VerifyPortMirroringSessionVerify(ctx context.Context, mirrorSessionId string) (*http.Response, error)
TroubleshootingAndMonitoringApiService Verify whether the mirror session is still valid

Verify whether all participants are on the same transport node * @param ctx context.Context Authentication Context @param mirrorSessionId @return

type UpgradeApiService

type UpgradeApiService service

func (*UpgradeApiService) AddUpgradeUnitsToGroupAddUpgradeUnits

func (a *UpgradeApiService) AddUpgradeUnitsToGroupAddUpgradeUnits(ctx context.Context, groupId string, upgradeUnitList upgrade.UpgradeUnitList) (upgrade.UpgradeUnitList, *http.Response, error)
UpgradeApiService Add upgrade units to specified upgrade unit group

Add upgrade units to specified upgrade unit group * @param ctx context.Context Authentication Context @param groupId @param upgradeUnitList @return UpgradeUnitList

func (*UpgradeApiService) ContinueUpgradeContinue

func (a *UpgradeApiService) ContinueUpgradeContinue(ctx context.Context, localVarOptionals map[string]interface{}) (*http.Response, error)
UpgradeApiService Continue upgrade

Continue upgrade * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "skip" (bool) Skip to upgrade of next component.

@return

func (*UpgradeApiService) CreateUpgradeUnitGroup

func (a *UpgradeApiService) CreateUpgradeUnitGroup(ctx context.Context, upgradeUnitGroup upgrade.UpgradeUnitGroup) (upgrade.UpgradeUnitGroup, *http.Response, error)
UpgradeApiService Create a group

Create a group * @param ctx context.Context Authentication Context @param upgradeUnitGroup @return upgrade.UpgradeUnitGroup

func (*UpgradeApiService) DeleteUpgradeUnitGroup

func (a *UpgradeApiService) DeleteUpgradeUnitGroup(ctx context.Context, groupId string) (*http.Response, error)
UpgradeApiService Delete the upgrade unit group

Delete the upgrade unit group * @param ctx context.Context Authentication Context @param groupId @return

func (*UpgradeApiService) GetNodes

func (a *UpgradeApiService) GetNodes(ctx context.Context, localVarOptionals map[string]interface{}) (upgrade.NodeInfoListResult, *http.Response, error)
UpgradeApiService Get list of nodes across all types

Get list of nodes across all types * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "componentType" (string) Component type based on which nodes will be filtered
@param "componentVersion" (string) Component version based on which nodes will be filtered
@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return upgrade.NodeInfoListResult

func (*UpgradeApiService) GetNodesSummary

UpgradeApiService Get summary of nodes

Get summary of nodes * @param ctx context.Context Authentication Context @return upgrade.NodeSummaryList

func (*UpgradeApiService) GetUpgradeHistory

UpgradeApiService Get upgrade history

Get upgrade history * @param ctx context.Context Authentication Context @return UpgradeHistoryList

func (*UpgradeApiService) GetUpgradePlanSettings

func (a *UpgradeApiService) GetUpgradePlanSettings(ctx context.Context, componentType string) (upgrade.UpgradePlanSettings, *http.Response, error)
UpgradeApiService Get upgrade plan settings for the component

Get the upgrade plan settings for the component. * @param ctx context.Context Authentication Context @param componentType @return UpgradePlanSettings

func (*UpgradeApiService) GetUpgradeStatusSummary

func (a *UpgradeApiService) GetUpgradeStatusSummary(ctx context.Context, localVarOptionals map[string]interface{}) (upgrade.UpgradeStatus, *http.Response, error)
UpgradeApiService Get upgrade status summary

Get upgrade status summary * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "componentType" (string) Component type based on which upgrade units to be filtered
@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "selectionStatus" (string) Flag to indicate whether to return status for only selected, only deselected or both type of upgrade units
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return UpgradeStatus

func (*UpgradeApiService) GetUpgradeSummary

func (a *UpgradeApiService) GetUpgradeSummary(ctx context.Context) (upgrade.UpgradeSummary, *http.Response, error)
UpgradeApiService Get upgrade summary

Get upgrade summary * @param ctx context.Context Authentication Context @return UpgradeSummary

func (*UpgradeApiService) GetUpgradeUnit

func (a *UpgradeApiService) GetUpgradeUnit(ctx context.Context, upgradeUnitId string) (upgrade.UpgradeUnit, *http.Response, error)
UpgradeApiService Get a specific upgrade unit

Get a specific upgrade unit * @param ctx context.Context Authentication Context @param upgradeUnitId @return UpgradeUnit

func (*UpgradeApiService) GetUpgradeUnitAggregateInfo

func (a *UpgradeApiService) GetUpgradeUnitAggregateInfo(ctx context.Context, localVarOptionals map[string]interface{}) (upgrade.UpgradeUnitAggregateInfoListResult, *http.Response, error)
UpgradeApiService Get upgrade units aggregate-info

Get upgrade units aggregate-info * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "componentType" (string) Component type based on which upgrade units to be filtered
@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "groupId" (string) Identifier of group based on which upgrade units to be filtered
@param "hasErrors" (bool) Flag to indicate whether to return only upgrade units with errors
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "metadata" (string) Metadata about upgrade unit to filter on
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "selectionStatus" (string) Flag to indicate whether to return only selected, only deselected or both type of upgrade units
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return UpgradeUnitAggregateInfoListResult

func (*UpgradeApiService) GetUpgradeUnitGroup

func (a *UpgradeApiService) GetUpgradeUnitGroup(ctx context.Context, groupId string, localVarOptionals map[string]interface{}) (upgrade.UpgradeUnitGroup, *http.Response, error)
UpgradeApiService Return upgrade unit group information

Return upgrade unit group information * @param ctx context.Context Authentication Context @param groupId @param optional (nil or map[string]interface{}) with one or more of:

@param "summary" (bool) Flag indicating whether to return the summary

@return upgrade.UpgradeUnitGroup

func (*UpgradeApiService) GetUpgradeUnitGroupAggregateInfo

func (a *UpgradeApiService) GetUpgradeUnitGroupAggregateInfo(ctx context.Context, localVarOptionals map[string]interface{}) (upgrade.UpgradeUnitGroupAggregateInfoListResult, *http.Response, error)
UpgradeApiService Return aggregate information of all upgrade unit groups

Return aggregate information of all upgrade unit groups * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "componentType" (string) Component type based on which upgrade unit groups to be filtered
@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted
@param "summary" (bool) Flag indicating whether to return summary
@param "sync" (bool) Synchronize before returning upgrade unit groups

@return upgrade.UpgradeUnitGroupAggregateInfoListResult

func (*UpgradeApiService) GetUpgradeUnitGroupStatus

func (a *UpgradeApiService) GetUpgradeUnitGroupStatus(ctx context.Context, groupId string, localVarOptionals map[string]interface{}) (upgrade.UpgradeUnitStatusListResult, *http.Response, error)
UpgradeApiService Get upgrade status for group

Get upgrade status for group * @param ctx context.Context Authentication Context @param groupId @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "hasErrors" (bool) Flag to indicate whether to return only upgrade units with errors
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return UpgradeUnitStatusListResult

func (*UpgradeApiService) GetUpgradeUnitGroups

func (a *UpgradeApiService) GetUpgradeUnitGroups(ctx context.Context, localVarOptionals map[string]interface{}) (upgrade.UpgradeUnitGroupListResult, *http.Response, error)
UpgradeApiService Return information of all upgrade unit groups

Return information of all upgrade unit groups * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "componentType" (string) Component type based on which upgrade unit groups to be filtered
@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted
@param "summary" (bool) Flag indicating whether to return summary
@param "sync" (bool) Synchronize before returning upgrade unit groups

@return upgrade.UpgradeUnitGroupListResult

func (*UpgradeApiService) GetUpgradeUnitGroupsStatus

func (a *UpgradeApiService) GetUpgradeUnitGroupsStatus(ctx context.Context, localVarOptionals map[string]interface{}) (upgrade.UpgradeUnitGroupStatusListResult, *http.Response, error)
UpgradeApiService Get upgrade status for upgrade unit groups

Get upgrade status for upgrade unit groups * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "componentType" (string) Component type based on which upgrade unit groups to be filtered
@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted

@return upgrade.UpgradeUnitGroupStatusListResult

func (*UpgradeApiService) GetUpgradeUnits

func (a *UpgradeApiService) GetUpgradeUnits(ctx context.Context, localVarOptionals map[string]interface{}) (upgrade.UpgradeUnitListResult, *http.Response, error)
UpgradeApiService Get upgrade units

Get upgrade units * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "componentType" (string) Component type based on which upgrade units to be filtered
@param "currentVersion" (string) Current version of upgrade unit based on which upgrade units to be filtered
@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "groupId" (string) UUID of group based on which upgrade units to be filtered
@param "hasWarnings" (bool) Flag to indicate whether to return only upgrade units with warnings
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "metadata" (string) Metadata about upgrade unit to filter on
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted
@param "upgradeUnitType" (string) Upgrade unit type based on which upgrade units to be filtered

@return UpgradeUnitListResult

func (*UpgradeApiService) GetUpgradeUnitsStats

func (a *UpgradeApiService) GetUpgradeUnitsStats(ctx context.Context, localVarOptionals map[string]interface{}) (upgrade.UpgradeUnitTypeStatsList, *http.Response, error)
UpgradeApiService Get upgrade units stats

Get upgrade units stats * @param ctx context.Context Authentication Context @param optional (nil or map[string]interface{}) with one or more of:

@param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page)
@param "includedFields" (string) Comma separated list of fields that should be included to result of query
@param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer)
@param "sortAscending" (bool)
@param "sortBy" (string) Field by which records are sorted
@param "sync" (bool) Synchronize before returning upgrade unit stats

@return UpgradeUnitTypeStatsList

func (*UpgradeApiService) GetVersionWhitelist

UpgradeApiService Get the version whitelist

Get whitelist of versions for different components * @param ctx context.Context Authentication Context @return manager.AcceptableComponentVersionList

func (*UpgradeApiService) GetVersionWhitelistByComponent

func (a *UpgradeApiService) GetVersionWhitelistByComponent(ctx context.Context, componentType string) (upgrade.AcceptableComponentVersion, *http.Response, error)
UpgradeApiService Get the version whitelist for the specified component

Get whitelist of versions for a component. Component can include HOST, EDGE, CCP, MP * @param ctx context.Context Authentication Context @param componentType @return upgrade.AcceptableComponentVersion

func (*UpgradeApiService) PauseUpgradePause

func (a *UpgradeApiService) PauseUpgradePause(ctx context.Context) (*http.Response, error)
UpgradeApiService Pause upgrade

Pause upgrade * @param ctx context.Context Authentication Context @return

func (*UpgradeApiService) ReorderUpgradeUnitGroupReorder

func (a *UpgradeApiService) ReorderUpgradeUnitGroupReorder(ctx context.Context, groupId string, reorderRequest upgrade.ReorderRequest) (*http.Response, error)
UpgradeApiService Reorder upgrade unit group

Reorder upgrade unit group * @param ctx context.Context Authentication Context @param groupId @param reorderRequest @return

func (*UpgradeApiService) ReorderUpgradeUnitReorder

func (a *UpgradeApiService) ReorderUpgradeUnitReorder(ctx context.Context, groupId string, upgradeUnitId string, reorderRequest upgrade.ReorderRequest) (*http.Response, error)
UpgradeApiService Reorder an upgrade unit within the upgrade unit group

Reorder an upgrade unit within the upgrade unit group * @param ctx context.Context Authentication Context @param groupId @param upgradeUnitId @param reorderRequest @return

func (*UpgradeApiService) ResetUpgradePlanReset

func (a *UpgradeApiService) ResetUpgradePlanReset(ctx context.Context, componentType string) (*http.Response, error)
UpgradeApiService Reset upgrade plan to default plan

Reset the upgrade plan to default plan. User has an option to change the default plan. But if after making changes, user wants to go back to the default plan, this is the way to do so. * @param ctx context.Context Authentication Context @param componentType Component type @return

func (*UpgradeApiService) StartUpgradeStart

func (a *UpgradeApiService) StartUpgradeStart(ctx context.Context) (*http.Response, error)
UpgradeApiService Start upgrade

Start upgrade * @param ctx context.Context Authentication Context @return

func (*UpgradeApiService) TriggerUcUpgradeUpgradeUc

func (a *UpgradeApiService) TriggerUcUpgradeUpgradeUc(ctx context.Context) (*http.Response, error)
UpgradeApiService Upgrade the upgrade coordinator.

Upgrade the upgrade coordinator. * @param ctx context.Context Authentication Context @return

func (*UpgradeApiService) UpdateUpgradePlanSettings

func (a *UpgradeApiService) UpdateUpgradePlanSettings(ctx context.Context, componentType string, upgradePlanSettings upgrade.UpgradePlanSettings) (upgrade.UpgradePlanSettings, *http.Response, error)
UpgradeApiService Update upgrade plan settings for the component

Update the upgrade plan settings for the component. * @param ctx context.Context Authentication Context @param componentType @param upgradePlanSettings @return UpgradePlanSettings

func (*UpgradeApiService) UpdateUpgradeUnitGroup

func (a *UpgradeApiService) UpdateUpgradeUnitGroup(ctx context.Context, groupId string, upgradeUnitGroup upgrade.UpgradeUnitGroup) (upgrade.UpgradeUnitGroup, *http.Response, error)
UpgradeApiService Update the upgrade unit group

Update the upgrade unit group * @param ctx context.Context Authentication Context @param groupId @param upgradeUnitGroup @return upgrade.UpgradeUnitGroup

func (*UpgradeApiService) UpdateVersionWhitelist

func (a *UpgradeApiService) UpdateVersionWhitelist(ctx context.Context, componentType string, versionList upgrade.VersionList) (*http.Response, error)
UpgradeApiService Update the version whitelist for the specified component type

Update the version whitelist for the specified component type (HOST, EDGE, CCP, MP). * @param ctx context.Context Authentication Context @param componentType @param versionList @return

func (*UpgradeApiService) UpgradeSelectedUnitsUpgradeSelectedUnits

func (a *UpgradeApiService) UpgradeSelectedUnitsUpgradeSelectedUnits(ctx context.Context, upgradeUnitList upgrade.UpgradeUnitList) (*http.Response, error)
UpgradeApiService Upgrade selected units

Upgrade selected units * @param ctx context.Context Authentication Context @param upgradeUnitList @return

Jump to

Keyboard shortcuts

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