Documentation ¶
Index ¶
- func HcxCloudAuthenticate(client *Client, token string) error
- func SetLocation(c *Client, body SetLocationBody) error
- func VmcAuthenticate(token string) (string, error)
- type ActivateBody
- type ActivateData
- type ActivateDataItem
- type ActivateDataItemConfig
- type ActivateHcxOnSDDCResults
- type AppEngineStartStopResult
- type AuthResponse
- type AuthStruct
- type Backing
- type Client
- type Compute
- type ComputeProfile
- type Content
- type DeactivateHcxOnSDDCResults
- type DeleteL2ExtensionResult
- type DeleteRemoteCloudConfigResult
- type DeleteSSOResult
- type DeleteServiceMeshData
- type DeleteServiceMeshResult
- type DeletevCenterResult
- type DeploymentContainer
- type Destination
- type DestinationNetwork
- type Dvpg
- type Entries
- type Features
- type Filter
- type GetApplianceBody
- type GetApplianceBodyFilter
- type GetApplianceResult
- type GetApplianceResultItem
- type GetComputeProfileResult
- type GetComputeProfileResultItem
- type GetL2ExtensionsResult
- type GetL2ExtensionsResultItem
- type GetLocationResult
- type GetRemoteCloudConfigResult
- type GetRemoteCloudConfigResultData
- type GetSSOResult
- type GetSddcsResults
- type GetVcDatastoreBody
- type GetVcDatastoreFilter
- type GetVcDatastoreResult
- type GetVcDatastoreResultData
- type GetVcDatastoreResultDataItem
- type GetVcDvsBody
- type GetVcDvsFilter
- type GetVcDvsResult
- type GetVcDvsResultData
- type GetVcDvsResultDataItem
- type GetVcInventoryResult
- type GetVcInventoryResultData
- type GetVcInventoryResultDataItem
- type GetVcInventoryResultDataItemChildren
- type GetVcInventoryResultDataItemChildrenChildren
- type HcxCloudAuthorizationBody
- type IPScope
- type InsertCertificateBody
- type InsertCertificateResult
- type InsertComputeProfileBody
- type InsertComputeProfileResult
- type InsertComputeProfileResultData
- type InsertL2ExtensionBody
- type InsertL2ExtentionResult
- type InsertSSOBody
- type InsertSSOData
- type InsertSSODataItem
- type InsertSSODataItemConfig
- type InsertSSOResult
- type InsertServiceMeshBody
- type InsertServiceMeshData
- type InsertServiceMeshResult
- type InsertvCenterBody
- type InsertvCenterData
- type InsertvCenterDataItem
- type InsertvCenterDataItemConfig
- type InsertvCenterResult
- type Job_result
- type Network
- type NetworkFilter
- type NetworkIpRange
- type NetworkProfileBody
- type NetworkProfileData
- type NetworkProfileResult
- type OperationStatus
- type PostCloudListBody
- type PostCloudListFilter
- type PostCloudListResult
- type PostCloudListResultData
- type PostCloudListResultDataItem
- type PostNetworkBackingBody
- type PostNetworkBackingBodyFilter
- type PostNetworkBackingResult
- type PostNetworkBackingResultData
- type PostRemoteCloudConfigResult
- type PostRemoteCloudConfigResultData
- type PostRemoteCloudConfigResultError
- type PostResouceContainerListBody
- type PostResouceContainerListResult
- type PostResouceContainerListResultData
- type PostResouceContainerListResultDataItem
- type RemoteCloudConfigBody
- type Remote_data
- type ResouceContainerListFilter
- type ResouceContainerListFilterCloud
- type RoleMapping
- type RoleMappingResult
- type SDDC
- type Service
- type SetLocationBody
- type SourceAppliance
- type SourceNetwork
- type Status
- type Storage
- type Switch
- type SwitchPairCount
- type Task_result
- type TrafficEnggCfg
- type VmcAccessToken
- type WanoptConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func HcxCloudAuthenticate ¶
func VmcAuthenticate ¶
Types ¶
type ActivateBody ¶
type ActivateBody struct {
Data ActivateData `json:"data"`
}
func DeleteActivate ¶
func DeleteActivate(c *Client, body ActivateBody) (ActivateBody, error)
DeleteActivate ...
func PostActivate ¶
func PostActivate(c *Client, body ActivateBody) (ActivateBody, error)
PostActivate ...
type ActivateData ¶
type ActivateData struct {
Items []ActivateDataItem `json:"items"`
}
type ActivateDataItem ¶
type ActivateDataItem struct {
Config ActivateDataItemConfig `json:"config"`
}
type ActivateDataItemConfig ¶
type ActivateHcxOnSDDCResults ¶
type ActivateHcxOnSDDCResults struct {
JobID string `json:"jobId"`
}
func ActivateHcxOnSDDC ¶
func ActivateHcxOnSDDC(client *Client, sddc_id string) (ActivateHcxOnSDDCResults, error)
type AppEngineStartStopResult ¶
type AppEngineStartStopResult struct {
Result string `json:"result"`
}
func AppEngineStart ¶
func AppEngineStart(c *Client) (AppEngineStartStopResult, error)
AppEngineStart ...
func AppEngineStop ¶
func AppEngineStop(c *Client) (AppEngineStartStopResult, error)
AppEngineStop ...
func GetAppEngineStatus ¶
func GetAppEngineStatus(c *Client) (AppEngineStartStopResult, error)
GetAppEngineStatus ...
type AuthResponse ¶
type AuthResponse struct { UserID int `json:"user_id"` Username string `json:"username"` Token string `json:"token"` }
AuthResponse -
type AuthStruct ¶
AuthStruct -
type Client ¶
type Client struct { HostURL string HTTPClient *http.Client Token string HcxToken string AdminUsername string AdminPassword string Username string Password string IsAuthenticated bool }
Client -
func NewClient ¶
func NewClient(hcx, username *string, password *string, adminusername *string, adminpassword *string, vmc_token *string) (*Client, error)
NewClient -
func (*Client) HcxConnectorAuthenticate ¶
HCX Authentication
type ComputeProfile ¶
type DeactivateHcxOnSDDCResults ¶
type DeactivateHcxOnSDDCResults struct {
JobID string `json:"jobId"`
}
func DeactivateHcxOnSDDC ¶
func DeactivateHcxOnSDDC(client *Client, sddc_id string) (DeactivateHcxOnSDDCResults, error)
type DeleteL2ExtensionResult ¶
type DeleteL2ExtensionResult struct {
ID string `json:"id"`
}
func DeleteL2Extension ¶
func DeleteL2Extension(c *Client, stretchID string) (DeleteL2ExtensionResult, error)
DeleteL2Extension ...
type DeleteRemoteCloudConfigResult ¶
type DeleteRemoteCloudConfigResult struct { Success bool `json:"success"` Completed bool `json:"completed"` Time int64 `json:"time"` }
func DeleteSitePairings ¶
func DeleteSitePairings(c *Client, endpointId string) (DeleteRemoteCloudConfigResult, error)
DeleteSitePairings ...
type DeleteSSOResult ¶
type DeleteSSOResult struct {
InsertSSOData InsertSSOData `json:"data"`
}
type DeleteServiceMeshData ¶
type DeleteServiceMeshResult ¶
type DeleteServiceMeshResult struct {
Data DeleteServiceMeshData `json:"data"`
}
func DeleteServiceMesh ¶
func DeleteServiceMesh(c *Client, serviceMeshID string, force bool) (DeleteServiceMeshResult, error)
DeleteServiceMesh ...
type DeletevCenterResult ¶
type DeletevCenterResult struct {
InsertvCenterData InsertvCenterData `json:"data"`
}
func DeletevCenter ¶
func DeletevCenter(c *Client, vCenterUUID string) (DeletevCenterResult, error)
DeletevCenter ...
type DeploymentContainer ¶
type Destination ¶
type DestinationNetwork ¶
type DestinationNetwork struct {
GatewayId string `json:"gatewayId"`
}
type Dvpg ¶
type GetApplianceBody ¶
type GetApplianceBody struct {
Filter GetApplianceBodyFilter `json:"filter"`
}
type GetApplianceBodyFilter ¶
type GetApplianceResult ¶
type GetApplianceResult struct {
Items []GetApplianceResultItem `json:"items"`
}
type GetApplianceResultItem ¶
type GetApplianceResultItem struct { ApplianceId string `json:"applianceId"` ServiceMeshId string `json:"serviceMeshId"` NetworkExtensionCount int `json:"networkExtensionCount"` }
func GetAppliance ¶
func GetAppliance(c *Client, endpointId string, service_mesh_id string) (GetApplianceResultItem, error)
GetRemoteCloudList ...
func GetAppliances ¶
func GetAppliances(c *Client, endpointId string, service_mesh_id string) ([]GetApplianceResultItem, error)
GetRemoteCloudList ...
type GetComputeProfileResult ¶
type GetComputeProfileResult struct {
Items []GetComputeProfileResultItem `json:"items"`
}
type GetComputeProfileResultItem ¶
type GetComputeProfileResultItem struct { ComputeProfileId string `json:"computeProfileId"` Name string `json:"name"` Compute []Compute `json:"compute"` Services []Service `json:"services"` DeploymentContainers DeploymentContainer `json:"deploymentContainer"` Networks []Network `json:"networks"` State string `json:"state"` Switches []Switch `json:"switches"` }
func GetComputeProfile ¶
func GetComputeProfile(c *Client, endpointId string, computeprofileName string) (GetComputeProfileResultItem, error)
GetComputeProfile ...
type GetL2ExtensionsResult ¶
type GetL2ExtensionsResult struct {
Items []GetL2ExtensionsResultItem `json:"items"`
}
type GetL2ExtensionsResultItem ¶
type GetL2ExtensionsResultItem struct { StretchId string `json:"stretchId"` OperationStatus OperationStatus `json:"operationStatus"` SourceNetwork SourceNetwork `json:"sourceNetwork"` }
func GetL2Extensions ¶
func GetL2Extensions(c *Client, network_name string) (GetL2ExtensionsResultItem, error)
GetL2Extensions ...
type GetLocationResult ¶
type GetRemoteCloudConfigResult ¶
type GetRemoteCloudConfigResult struct { Success bool `json:"success"` Completed bool `json:"completed"` Time int64 `json:"time"` Version string `json:"version"` Data GetRemoteCloudConfigResultData `json:"data"` }
func GetSitePairings ¶
func GetSitePairings(c *Client) (GetRemoteCloudConfigResult, error)
GetSitePairings ...
type GetRemoteCloudConfigResultData ¶
type GetRemoteCloudConfigResultData struct {
Items []Remote_data `json:"items"`
}
type GetSSOResult ¶
type GetSSOResult struct {
InsertSSOData InsertSSOData `json:"data"`
}
type GetSddcsResults ¶
type GetSddcsResults struct {
SDDCs []SDDC `json:"sddcs"`
}
type GetVcDatastoreBody ¶
type GetVcDatastoreBody struct {
Filter GetVcDatastoreFilter `json:"filter"`
}
type GetVcDatastoreFilter ¶
type GetVcDatastoreResult ¶
type GetVcDatastoreResult struct { Success bool `json:"success"` Completed bool `json:"completed"` Time int64 `json:"time"` Data GetVcDatastoreResultData `json:"data"` }
type GetVcDatastoreResultData ¶
type GetVcDatastoreResultData struct {
Items []GetVcDatastoreResultDataItem `json:"items"`
}
type GetVcDatastoreResultDataItem ¶
type GetVcDatastoreResultDataItem struct { ID string `json:"id"` Name string `json:"name"` EntityType string `json:"entity_type"` }
func GetVcDatastore ¶
func GetVcDatastore(c *Client, datastore_name string, vcuuid string, cluster string) (GetVcDatastoreResultDataItem, error)
GetVcDatastore ...
type GetVcDvsBody ¶
type GetVcDvsBody struct {
Filter GetVcDvsFilter `json:"filter"`
}
type GetVcDvsFilter ¶
type GetVcDvsResult ¶
type GetVcDvsResult struct { Success bool `json:"success"` Completed bool `json:"completed"` Time int64 `json:"time"` Data GetVcDvsResultData `json:"data"` }
type GetVcDvsResultData ¶
type GetVcDvsResultData struct {
Items []GetVcDvsResultDataItem `json:"items"`
}
type GetVcDvsResultDataItem ¶
type GetVcInventoryResult ¶
type GetVcInventoryResult struct {
Data GetVcInventoryResultData `json:"data"`
}
type GetVcInventoryResultData ¶
type GetVcInventoryResultData struct {
Items []GetVcInventoryResultDataItem `json:"items"`
}
type GetVcInventoryResultDataItem ¶
type GetVcInventoryResultDataItem struct { Vcenter_instanceId string `json:"vcenter_instanceId"` Entity_id string `json:"entity_id"` Children []GetVcInventoryResultDataItemChildren `json:"children"` Name string `json:"name"` EntityType string `json:"entityType"` }
func GetVcInventory ¶
func GetVcInventory(c *Client) (GetVcInventoryResultDataItem, error)
GetVcInventory ...
type GetVcInventoryResultDataItemChildren ¶
type GetVcInventoryResultDataItemChildren struct { Vcenter_instanceId string `json:"vcenter_instanceId"` Entity_id string `json:"entity_id"` Children []GetVcInventoryResultDataItemChildrenChildren `json:"children"` Name string `json:"name"` EntityType string `json:"entityType"` }
type HcxCloudAuthorizationBody ¶
type HcxCloudAuthorizationBody struct {
Token string `json:"token"`
}
type IPScope ¶
type IPScope struct { DnsSuffix string `json:"dnsSuffix,omitempty"` Gateway string `json:"gateway,omitempty"` PrefixLength int `json:"prefixLength"` PrimaryDns string `json:"primaryDns,omitempty"` SecondaryDns string `json:"secondaryDns,omitempty"` NetworkIpRanges []NetworkIpRange `json:"networkIpRanges,omitempty"` PoolID string `json:"poolId"` }
type InsertCertificateBody ¶
type InsertCertificateBody struct {
Certificate string `json:"certificate"`
}
type InsertCertificateResult ¶
type InsertCertificateResult struct { Success bool `json:"success"` Completed bool `json:"completed"` }
func InsertCertificate ¶
func InsertCertificate(c *Client, body InsertCertificateBody) (InsertCertificateResult, error)
InsertL2Extention ...
type InsertComputeProfileBody ¶
type InsertComputeProfileBody struct { Computes []Compute `json:"compute"` ComputeProfileID string `json:"computeProfileId"` DeploymentContainers DeploymentContainer `json:"deploymentContainer"` Name string `json:"name"` Networks []Network `json:"networks"` Services []Service `json:"services"` State string `json:"state"` Switches []Switch `json:"switches"` }
type InsertComputeProfileResult ¶
type InsertComputeProfileResult struct {
Data InsertComputeProfileResultData `json:"data"`
}
func DeleteComputeProfile ¶
func DeleteComputeProfile(c *Client, computeprofileID string) (InsertComputeProfileResult, error)
DeleteComputeProfile ...
func InsertComputeProfile ¶
func InsertComputeProfile(c *Client, body InsertComputeProfileBody) (InsertComputeProfileResult, error)
InsertComputeProfile ...
type InsertL2ExtensionBody ¶
type InsertL2ExtensionBody struct { VcGuid string `json:"vcGuid"` Gateway string `json:"gateway"` Netmask string `json:"netmask"` Dns []string `json:"dns"` Destination Destination `json:"destination"` DestinationNetwork DestinationNetwork `json:"destinationNetwork"` Features Features `json:"features"` SourceAppliance SourceAppliance `json:"sourceAppliance"` SourceNetwork SourceNetwork `json:"sourceNetwork"` }
type InsertL2ExtentionResult ¶
type InsertL2ExtentionResult struct {
ID string `json:"id"`
}
func InsertL2Extension ¶
func InsertL2Extension(c *Client, body InsertL2ExtensionBody) (InsertL2ExtentionResult, error)
InsertL2Extention ...
type InsertSSOBody ¶
type InsertSSOBody struct {
Data InsertSSOData `json:"data"`
}
type InsertSSOData ¶
type InsertSSOData struct {
Items []InsertSSODataItem `json:"items"`
}
type InsertSSODataItem ¶
type InsertSSODataItem struct {
Config InsertSSODataItemConfig `json:"config"`
}
type InsertSSODataItemConfig ¶
type InsertSSOResult ¶
type InsertSSOResult struct {
InsertSSOData InsertSSOData `json:"data"`
}
func InsertSSO ¶
func InsertSSO(c *Client, body InsertSSOBody) (InsertSSOResult, error)
InsertSSO ...
func UpdateSSO ¶
func UpdateSSO(c *Client, body InsertSSOBody) (InsertSSOResult, error)
UpdateSSO ...
type InsertServiceMeshBody ¶
type InsertServiceMeshBody struct { Name string `json:"name"` ComputeProfiles []ComputeProfile `json:"computeProfiles"` WanoptConfig WanoptConfig `json:"wanoptConfig"` TrafficEnggCfg TrafficEnggCfg `json:"trafficEnggCfg"` Services []Service `json:"services"` SwitchPairCount []SwitchPairCount `json:"switchPairCount"` }
type InsertServiceMeshData ¶
type InsertServiceMeshResult ¶
type InsertServiceMeshResult struct {
Data InsertServiceMeshData `json:"data"`
}
func InsertServiceMesh ¶
func InsertServiceMesh(c *Client, body InsertServiceMeshBody) (InsertServiceMeshResult, error)
InsertServiceMesh ...
type InsertvCenterBody ¶
type InsertvCenterBody struct {
Data InsertvCenterData `json:"data"`
}
type InsertvCenterData ¶
type InsertvCenterData struct {
Items []InsertvCenterDataItem `json:"items"`
}
type InsertvCenterDataItem ¶
type InsertvCenterDataItem struct {
Config InsertvCenterDataItemConfig `json:"config"`
}
type InsertvCenterResult ¶
type InsertvCenterResult struct {
InsertvCenterData InsertvCenterData `json:"data"`
}
func InsertvCenter ¶
func InsertvCenter(c *Client, body InsertvCenterBody) (InsertvCenterResult, error)
InsertvCenter ...
type Job_result ¶
type Job_result struct { JobID string `json:"jobId"` Enterprise string `json:"enterprise"` Organization string `json:"organization"` Username string `json:"username"` IsQueued bool `json:"isQueued"` IsCancelled bool `json:"isCancelled"` IsRolledBack bool `json:"isRolledBack"` CreateTimeEpoch int64 `json:"createTimeEpoch"` AbsoluteExpireTimeEpoch int64 `json:"absoluteExpireTimeEpoch"` StartTime int64 `json:"startTime"` EndTime int64 `json:"endTime"` PercentComplete int `json:"percentComplete"` IsDone bool `json:"isDone"` DidFail bool `json:"didFail"` TimeToExecute int64 `json:"timeToExecute"` }
type NetworkFilter ¶
type NetworkFilter struct {
Filter Filter `json:"filter"`
}
type NetworkIpRange ¶
type NetworkProfileBody ¶
type NetworkProfileBody struct { Backings []Backing `json:"backings"` Description string `json:"description"` Organization string `json:"organization,omitempty"` IPScopes []IPScope `json:"ipScopes"` MTU int `json:"mtu"` Name string `json:"name"` L3TenantManaged bool `json:"l3TenantManaged"` OwnedBySystem bool `json:"ownedBySystem"` ObjectId string `json:"objectId,omitempty"` }
func GetNetworkProfile ¶
func GetNetworkProfile(c *Client, name string) (NetworkProfileBody, error)
GetNetworkProfile ...
func GetNetworkProfileById ¶
func GetNetworkProfileById(c *Client, id string) (NetworkProfileBody, error)
GetNetworkProfileById ...
type NetworkProfileData ¶
type NetworkProfileResult ¶
type NetworkProfileResult struct { Success bool `json:"success"` Completed bool `json:"completed"` Time int64 `json:"time"` Data NetworkProfileData `json:"data"` }
func DeleteNetworkProfile ¶
func DeleteNetworkProfile(c *Client, networkID string) (NetworkProfileResult, error)
DeleteNetworkProfile ...
func InsertNetworkProfile ¶
func InsertNetworkProfile(c *Client, body NetworkProfileBody) (NetworkProfileResult, error)
InsertNetworkProfile ...
func UpdateNetworkProfile ¶
func UpdateNetworkProfile(c *Client, body NetworkProfileBody) (NetworkProfileResult, error)
UpdateNetworkProfile ...
type OperationStatus ¶
type OperationStatus struct {
State string `json:"state"`
}
type PostCloudListBody ¶
type PostCloudListBody struct {
Filter PostCloudListFilter `json:"filter"`
}
type PostCloudListFilter ¶
type PostCloudListResult ¶
type PostCloudListResult struct { Success bool `json:"success"` Completed bool `json:"completed"` Time int64 `json:"time"` Data PostCloudListResultData `json:"data"` }
func GetLocalCloudList ¶
func GetLocalCloudList(c *Client) (PostCloudListResult, error)
GetRemoteCloudList ...
func GetRemoteCloudList ¶
func GetRemoteCloudList(c *Client) (PostCloudListResult, error)
GetRemoteCloudList ...
type PostCloudListResultData ¶
type PostCloudListResultData struct {
Items []PostCloudListResultDataItem `json:"items"`
}
type PostNetworkBackingBody ¶
type PostNetworkBackingBody struct {
Filter PostNetworkBackingBodyFilter `json:"filter"`
}
type PostNetworkBackingBodyFilter ¶
type PostNetworkBackingBodyFilter struct {
Cloud PostCloudListResultDataItem `json:"cloud"`
}
type PostNetworkBackingResult ¶
type PostNetworkBackingResult struct {
Data PostNetworkBackingResultData `json:"data"`
}
type PostNetworkBackingResultData ¶
type PostNetworkBackingResultData struct {
Items []Dvpg `json:"items"`
}
type PostRemoteCloudConfigResult ¶
type PostRemoteCloudConfigResult struct { Success bool `json:"success"` Completed bool `json:"completed"` Time int64 `json:"time"` Version string `json:"version"` Data PostRemoteCloudConfigResultData `json:"data"` Errors []PostRemoteCloudConfigResultError `json:"errors"` }
func InsertSitePairing ¶
func InsertSitePairing(c *Client, body RemoteCloudConfigBody) (PostRemoteCloudConfigResult, error)
InsertSitePairing ...
type PostRemoteCloudConfigResultData ¶
type PostRemoteCloudConfigResultData struct {
JobID string `json:"jobId"`
}
type PostResouceContainerListBody ¶
type PostResouceContainerListBody struct {
Filter ResouceContainerListFilter `json:"filter"`
}
type PostResouceContainerListResult ¶
type PostResouceContainerListResult struct { Success bool `json:"success"` Completed bool `json:"completed"` Time int64 `json:"time"` Data PostResouceContainerListResultData `json:"data"` }
type PostResouceContainerListResultData ¶
type PostResouceContainerListResultData struct {
Items []PostResouceContainerListResultDataItem `json:"items"`
}
type PostResouceContainerListResultDataItem ¶
type PostResouceContainerListResultDataItem struct { URL string `json:"url"` Vcuuid string `json:"vcuuid"` Version string `json:"version"` BuildNumber string `json:"buildNumber"` OsType string `json:"osType"` Name string `json:"name"` ResourceId string `json:"resourceId"` ResourceType string `json:"resourceType"` ResourceName string `json:"resourceName"` VimId string `json:"vimId"` VimServerUuid string `json:"vimServerUuid"` }
func GetLocalContainer ¶
func GetLocalContainer(c *Client) (PostResouceContainerListResultDataItem, error)
GetLocalConatainer ...
func GetRemoteContainer ¶
func GetRemoteContainer(c *Client) (PostResouceContainerListResultDataItem, error)
GetLocalConatainer ...
type RemoteCloudConfigBody ¶
type RemoteCloudConfigBody struct {
Remote Remote_data `json:"remote"`
}
type Remote_data ¶
type ResouceContainerListFilter ¶
type ResouceContainerListFilter struct {
Cloud ResouceContainerListFilterCloud `json:"cloud"`
}
type RoleMapping ¶
type RoleMappingResult ¶
type RoleMappingResult struct { IsSuccess bool `json:"isSuccess"` Message string `json:"message"` HttpStatusCode int `json:"httpStatusCode"` }
func PutRoleMapping ¶
func PutRoleMapping(c *Client, body []RoleMapping) (RoleMappingResult, error)
PostActivate ...
type SDDC ¶
type SDDC struct { ID string `json:"id"` Name string `json:"name"` CloudName string `json:"cloudName,omitempty"` CloudURL string `json:"cloudUrl,omitempty"` CloudType string `json:"cloudType,omitempty"` CloudID string `json:"cloudId,omitempty"` ActivationKey string `json:"activationKey,omitempty"` SubscriptionID string `json:"subscriptionId,omitempty"` ActivationStatus string `json:"activationStatus,omitempty"` DeploymentStatus string `json:"deploymentStatus,omitempty"` State string `json:"state"` }
type SetLocationBody ¶
type SourceAppliance ¶
type SourceAppliance struct {
ApplianceId string `json:"applianceId"`
}
type SourceNetwork ¶
type SwitchPairCount ¶
type Task_result ¶
type Task_result struct { InterconnectTaskId string `json:"interconnectTaskId"` Status string `json:"status"` }
func GetTaskResult ¶
func GetTaskResult(c *Client, taskId string) (Task_result, error)
GetTaskResult ...
type TrafficEnggCfg ¶
type VmcAccessToken ¶
type WanoptConfig ¶
type WanoptConfig struct {
UplinkMaxBandwidth int `json:"uplinkMaxBandwidth"`
}