Documentation ¶
Index ¶
- Variables
- func GetEndpointMap() map[string]string
- func GetEndpointType() string
- func SetClientProperty(client *Client, propertyName string, propertyValue interface{})
- func SetEndpointDataToClient(client *Client)
- type CapacityAttribute
- type Client
- func NewClient() (client *Client, err error)
- func NewClientWithAccessKey(regionId, accessKeyId, accessKeySecret string) (client *Client, err error)
- func NewClientWithEcsRamRole(regionId string, roleName string) (client *Client, err error)
- func NewClientWithOptions(regionId string, config *sdk.Config, credential auth.Credential) (client *Client, err error)
- func NewClientWithProvider(regionId string, providers ...provider.Provider) (client *Client, err error)
- func NewClientWithRamRoleArn(regionId string, accessKeyId, accessKeySecret, roleArn, roleSessionName string) (client *Client, err error)
- func NewClientWithRamRoleArnAndPolicy(regionId string, ...) (client *Client, err error)
- func NewClientWithRsaKeyPair(regionId string, publicKeyId, privateKey string, sessionExpiration int) (client *Client, err error)
- func NewClientWithStsToken(regionId, stsAccessKeyId, stsAccessKeySecret, stsToken string) (client *Client, err error)
- func (client *Client) ListManagedHosts(request *ListManagedHostsRequest) (response *ListManagedHostsResponse, err error)
- func (client *Client) ListManagedHostsWithCallback(request *ListManagedHostsRequest, ...) <-chan int
- func (client *Client) ListManagedHostsWithChan(request *ListManagedHostsRequest) (<-chan *ListManagedHostsResponse, <-chan error)
- func (client *Client) ListManagedPrivateSpaces(request *ListManagedPrivateSpacesRequest) (response *ListManagedPrivateSpacesResponse, err error)
- func (client *Client) ListManagedPrivateSpacesWithCallback(request *ListManagedPrivateSpacesRequest, ...) <-chan int
- func (client *Client) ListManagedPrivateSpacesWithChan(request *ListManagedPrivateSpacesRequest) (<-chan *ListManagedPrivateSpacesResponse, <-chan error)
- func (client *Client) ListManagedRacks(request *ListManagedRacksRequest) (response *ListManagedRacksResponse, err error)
- func (client *Client) ListManagedRacksWithCallback(request *ListManagedRacksRequest, ...) <-chan int
- func (client *Client) ListManagedRacksWithChan(request *ListManagedRacksRequest) (<-chan *ListManagedRacksResponse, <-chan error)
- func (client *Client) UpdateManagedHostAttributes(request *UpdateManagedHostAttributesRequest) (response *UpdateManagedHostAttributesResponse, err error)
- func (client *Client) UpdateManagedHostAttributesWithCallback(request *UpdateManagedHostAttributesRequest, ...) <-chan int
- func (client *Client) UpdateManagedHostAttributesWithChan(request *UpdateManagedHostAttributesRequest) (<-chan *UpdateManagedHostAttributesResponse, <-chan error)
- type DeploymentAttribute
- type DeploymentAttributes
- type DeploymentStep
- type DeploymentSteps
- type HostAttribute
- type InstanceSet
- type InstanceSets
- type LifecycleAttribute
- type ListManagedHostsRequest
- type ListManagedHostsResponse
- type ListManagedHostsTag
- type ListManagedPrivateSpacesRequest
- type ListManagedPrivateSpacesResponse
- type ListManagedPrivateSpacesTag
- type ListManagedRacksRequest
- type ListManagedRacksResponse
- type LocationAttribute
- type ManagedHostSet
- type ManagedHostSetsInListManagedHosts
- type ManagedHostSetsInListManagedPrivateSpaces
- type ManagedHostSetsInListManagedRacks
- type ManagedPrivateSpaceSet
- type ManagedPrivateSpaceSets
- type ManagedRacksSet
- type ManagedRacksSets
- type NetworkAssociation
- type SupportedCustomInstanceTypeFamilies
- type SupportedInstanceTypeFamilies
- type SupportedInstanceTypes
- type SwitchSet
- type SwitchSets
- type Tag
- type TagsInListManagedHosts
- type TagsInListManagedPrivateSpaces
- type UpdateManagedHostAttributesRequest
- type UpdateManagedHostAttributesResponse
Constants ¶
This section is empty.
Variables ¶
var EndpointMap map[string]string
EndpointMap Endpoint Data
var EndpointType = "regional"
EndpointType regional or central
Functions ¶
func SetClientProperty ¶
SetClientProperty Set Property by Reflect
func SetEndpointDataToClient ¶
func SetEndpointDataToClient(client *Client)
SetEndpointDataToClient Set EndpointMap and ENdpointType
Types ¶
type CapacityAttribute ¶
type CapacityAttribute struct { AvailableHostCount int `json:"AvailableHostCount" xml:"AvailableHostCount"` TotalHostCount int `json:"TotalHostCount" xml:"TotalHostCount"` AvailableMemories int `json:"AvailableMemories" xml:"AvailableMemories"` ReservedMemories int `json:"ReservedMemories" xml:"ReservedMemories"` AvailableVcpus int `json:"AvailableVcpus" xml:"AvailableVcpus"` TotalVcpus int `json:"TotalVcpus" xml:"TotalVcpus"` ReservedVcpus int `json:"ReservedVcpus" xml:"ReservedVcpus"` ReservedHostCount int `json:"ReservedHostCount" xml:"ReservedHostCount"` TotalMemories int `json:"TotalMemories" xml:"TotalMemories"` }
CapacityAttribute is a nested struct in smarthosting response
type Client ¶
Client is the sdk client struct, each func corresponds to an OpenAPI
func NewClientWithAccessKey ¶
func NewClientWithAccessKey(regionId, accessKeyId, accessKeySecret string) (client *Client, err error)
NewClientWithAccessKey is a shortcut to create sdk client with accesskey usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md
func NewClientWithEcsRamRole ¶
NewClientWithEcsRamRole is a shortcut to create sdk client with ecs ram role usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md
func NewClientWithOptions ¶
func NewClientWithOptions(regionId string, config *sdk.Config, credential auth.Credential) (client *Client, err error)
NewClientWithOptions creates a sdk client with regionId/sdkConfig/credential this is the common api to create a sdk client
func NewClientWithProvider ¶
func NewClientWithProvider(regionId string, providers ...provider.Provider) (client *Client, err error)
NewClientWithProvider creates a sdk client with providers usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md
func NewClientWithRamRoleArn ¶
func NewClientWithRamRoleArn(regionId string, accessKeyId, accessKeySecret, roleArn, roleSessionName string) (client *Client, err error)
NewClientWithRamRoleArn is a shortcut to create sdk client with ram roleArn usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md
func NewClientWithRamRoleArnAndPolicy ¶
func NewClientWithRamRoleArnAndPolicy(regionId string, accessKeyId, accessKeySecret, roleArn, roleSessionName, policy string) (client *Client, err error)
NewClientWithRamRoleArn is a shortcut to create sdk client with ram roleArn and policy usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md
func NewClientWithRsaKeyPair ¶
func NewClientWithRsaKeyPair(regionId string, publicKeyId, privateKey string, sessionExpiration int) (client *Client, err error)
NewClientWithRsaKeyPair is a shortcut to create sdk client with rsa key pair usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md
func NewClientWithStsToken ¶
func NewClientWithStsToken(regionId, stsAccessKeyId, stsAccessKeySecret, stsToken string) (client *Client, err error)
NewClientWithStsToken is a shortcut to create sdk client with sts token usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md
func (*Client) ListManagedHosts ¶
func (client *Client) ListManagedHosts(request *ListManagedHostsRequest) (response *ListManagedHostsResponse, err error)
ListManagedHosts invokes the smarthosting.ListManagedHosts API synchronously api document: https://help.aliyun.com/api/smarthosting/listmanagedhosts.html
func (*Client) ListManagedHostsWithCallback ¶
func (client *Client) ListManagedHostsWithCallback(request *ListManagedHostsRequest, callback func(response *ListManagedHostsResponse, err error)) <-chan int
ListManagedHostsWithCallback invokes the smarthosting.ListManagedHosts API asynchronously api document: https://help.aliyun.com/api/smarthosting/listmanagedhosts.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) ListManagedHostsWithChan ¶
func (client *Client) ListManagedHostsWithChan(request *ListManagedHostsRequest) (<-chan *ListManagedHostsResponse, <-chan error)
ListManagedHostsWithChan invokes the smarthosting.ListManagedHosts API asynchronously api document: https://help.aliyun.com/api/smarthosting/listmanagedhosts.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) ListManagedPrivateSpaces ¶
func (client *Client) ListManagedPrivateSpaces(request *ListManagedPrivateSpacesRequest) (response *ListManagedPrivateSpacesResponse, err error)
ListManagedPrivateSpaces invokes the smarthosting.ListManagedPrivateSpaces API synchronously api document: https://help.aliyun.com/api/smarthosting/listmanagedprivatespaces.html
func (*Client) ListManagedPrivateSpacesWithCallback ¶
func (client *Client) ListManagedPrivateSpacesWithCallback(request *ListManagedPrivateSpacesRequest, callback func(response *ListManagedPrivateSpacesResponse, err error)) <-chan int
ListManagedPrivateSpacesWithCallback invokes the smarthosting.ListManagedPrivateSpaces API asynchronously api document: https://help.aliyun.com/api/smarthosting/listmanagedprivatespaces.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) ListManagedPrivateSpacesWithChan ¶
func (client *Client) ListManagedPrivateSpacesWithChan(request *ListManagedPrivateSpacesRequest) (<-chan *ListManagedPrivateSpacesResponse, <-chan error)
ListManagedPrivateSpacesWithChan invokes the smarthosting.ListManagedPrivateSpaces API asynchronously api document: https://help.aliyun.com/api/smarthosting/listmanagedprivatespaces.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) ListManagedRacks ¶
func (client *Client) ListManagedRacks(request *ListManagedRacksRequest) (response *ListManagedRacksResponse, err error)
ListManagedRacks invokes the smarthosting.ListManagedRacks API synchronously api document: https://help.aliyun.com/api/smarthosting/listmanagedracks.html
func (*Client) ListManagedRacksWithCallback ¶
func (client *Client) ListManagedRacksWithCallback(request *ListManagedRacksRequest, callback func(response *ListManagedRacksResponse, err error)) <-chan int
ListManagedRacksWithCallback invokes the smarthosting.ListManagedRacks API asynchronously api document: https://help.aliyun.com/api/smarthosting/listmanagedracks.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) ListManagedRacksWithChan ¶
func (client *Client) ListManagedRacksWithChan(request *ListManagedRacksRequest) (<-chan *ListManagedRacksResponse, <-chan error)
ListManagedRacksWithChan invokes the smarthosting.ListManagedRacks API asynchronously api document: https://help.aliyun.com/api/smarthosting/listmanagedracks.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) UpdateManagedHostAttributes ¶
func (client *Client) UpdateManagedHostAttributes(request *UpdateManagedHostAttributesRequest) (response *UpdateManagedHostAttributesResponse, err error)
UpdateManagedHostAttributes invokes the smarthosting.UpdateManagedHostAttributes API synchronously api document: https://help.aliyun.com/api/smarthosting/updatemanagedhostattributes.html
func (*Client) UpdateManagedHostAttributesWithCallback ¶
func (client *Client) UpdateManagedHostAttributesWithCallback(request *UpdateManagedHostAttributesRequest, callback func(response *UpdateManagedHostAttributesResponse, err error)) <-chan int
UpdateManagedHostAttributesWithCallback invokes the smarthosting.UpdateManagedHostAttributes API asynchronously api document: https://help.aliyun.com/api/smarthosting/updatemanagedhostattributes.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) UpdateManagedHostAttributesWithChan ¶
func (client *Client) UpdateManagedHostAttributesWithChan(request *UpdateManagedHostAttributesRequest) (<-chan *UpdateManagedHostAttributesResponse, <-chan error)
UpdateManagedHostAttributesWithChan invokes the smarthosting.UpdateManagedHostAttributes API asynchronously api document: https://help.aliyun.com/api/smarthosting/updatemanagedhostattributes.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
type DeploymentAttribute ¶
type DeploymentAttribute struct { ContractId string `json:"ContractId" xml:"ContractId"` CreateTime string `json:"CreateTime" xml:"CreateTime"` Description string `json:"Description" xml:"Description"` DeploymentSteps DeploymentSteps `json:"DeploymentSteps" xml:"DeploymentSteps"` }
DeploymentAttribute is a nested struct in smarthosting response
type DeploymentAttributes ¶
type DeploymentAttributes struct {
DeploymentAttribute []DeploymentAttribute `json:"DeploymentAttribute" xml:"DeploymentAttribute"`
}
DeploymentAttributes is a nested struct in smarthosting response
type DeploymentStep ¶
type DeploymentStep struct { ActualTime string `json:"ActualTime" xml:"ActualTime"` CurrentStep bool `json:"CurrentStep" xml:"CurrentStep"` ExpectTime string `json:"ExpectTime" xml:"ExpectTime"` Status string `json:"Status" xml:"Status"` }
DeploymentStep is a nested struct in smarthosting response
type DeploymentSteps ¶
type DeploymentSteps struct {
DeploymentStep []DeploymentStep `json:"DeploymentStep" xml:"DeploymentStep"`
}
DeploymentSteps is a nested struct in smarthosting response
type HostAttribute ¶
type HostAttribute struct { HostType string `json:"HostType" xml:"HostType"` CpuModelName string `json:"CpuModelName" xml:"CpuModelName"` }
HostAttribute is a nested struct in smarthosting response
type InstanceSet ¶
type InstanceSet struct {
InstanceId string `json:"InstanceId" xml:"InstanceId"`
}
InstanceSet is a nested struct in smarthosting response
type InstanceSets ¶
type InstanceSets struct {
InstanceSet []InstanceSet `json:"InstanceSet" xml:"InstanceSet"`
}
InstanceSets is a nested struct in smarthosting response
type LifecycleAttribute ¶
type LifecycleAttribute struct { DeliveryTime string `json:"DeliveryTime" xml:"DeliveryTime"` ExpirationTime string `json:"ExpirationTime" xml:"ExpirationTime"` ReceptionTime string `json:"ReceptionTime" xml:"ReceptionTime"` }
LifecycleAttribute is a nested struct in smarthosting response
type ListManagedHostsRequest ¶
type ListManagedHostsRequest struct { *requests.RpcRequest ResourceOwnerId requests.Integer `position:"Query" name:"ResourceOwnerId"` HostType string `position:"Query" name:"HostType"` Mode string `position:"Query" name:"Mode"` ResourceGroupId string `position:"Query" name:"ResourceGroupId"` NextToken string `position:"Query" name:"NextToken"` Tag *[]ListManagedHostsTag `position:"Query" name:"Tag" type:"Repeated"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` OwnerAccount string `position:"Query" name:"OwnerAccount"` ManagedHostId *[]string `position:"Query" name:"ManagedHostId" type:"Repeated"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` ManagedPrivateSpaceId string `position:"Query" name:"ManagedPrivateSpaceId"` ZoneId string `position:"Query" name:"ZoneId"` MaxResults requests.Integer `position:"Query" name:"MaxResults"` ManagedHostName string `position:"Query" name:"ManagedHostName"` Status string `position:"Query" name:"Status"` }
ListManagedHostsRequest is the request struct for api ListManagedHosts
func CreateListManagedHostsRequest ¶
func CreateListManagedHostsRequest() (request *ListManagedHostsRequest)
CreateListManagedHostsRequest creates a request to invoke ListManagedHosts API
type ListManagedHostsResponse ¶
type ListManagedHostsResponse struct { *responses.BaseResponse NextToken string `json:"NextToken" xml:"NextToken"` PageSize int `json:"PageSize" xml:"PageSize"` RequestId string `json:"RequestId" xml:"RequestId"` TotalCount int `json:"TotalCount" xml:"TotalCount"` ManagedHostSets ManagedHostSetsInListManagedHosts `json:"ManagedHostSets" xml:"ManagedHostSets"` }
ListManagedHostsResponse is the response struct for api ListManagedHosts
func CreateListManagedHostsResponse ¶
func CreateListManagedHostsResponse() (response *ListManagedHostsResponse)
CreateListManagedHostsResponse creates a response to parse from ListManagedHosts response
type ListManagedHostsTag ¶
ListManagedHostsTag is a repeated param struct in ListManagedHostsRequest
type ListManagedPrivateSpacesRequest ¶
type ListManagedPrivateSpacesRequest struct { *requests.RpcRequest ResourceOwnerId requests.Integer `position:"Query" name:"ResourceOwnerId"` ManagedPrivateSpaceName string `position:"Query" name:"ManagedPrivateSpaceName"` ResourceGroupId string `position:"Query" name:"ResourceGroupId"` NextToken string `position:"Query" name:"NextToken"` Tag *[]ListManagedPrivateSpacesTag `position:"Query" name:"Tag" type:"Repeated"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` OwnerAccount string `position:"Query" name:"OwnerAccount"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` ManagedPrivateSpaceId *[]string `position:"Query" name:"ManagedPrivateSpaceId" type:"Repeated"` ZoneId string `position:"Query" name:"ZoneId"` MaxResults requests.Integer `position:"Query" name:"MaxResults"` }
ListManagedPrivateSpacesRequest is the request struct for api ListManagedPrivateSpaces
func CreateListManagedPrivateSpacesRequest ¶
func CreateListManagedPrivateSpacesRequest() (request *ListManagedPrivateSpacesRequest)
CreateListManagedPrivateSpacesRequest creates a request to invoke ListManagedPrivateSpaces API
type ListManagedPrivateSpacesResponse ¶
type ListManagedPrivateSpacesResponse struct { *responses.BaseResponse NextToken string `json:"NextToken" xml:"NextToken"` RequestId string `json:"RequestId" xml:"RequestId"` TotalCount int `json:"TotalCount" xml:"TotalCount"` ManagedPrivateSpaceSets ManagedPrivateSpaceSets `json:"ManagedPrivateSpaceSets" xml:"ManagedPrivateSpaceSets"` }
ListManagedPrivateSpacesResponse is the response struct for api ListManagedPrivateSpaces
func CreateListManagedPrivateSpacesResponse ¶
func CreateListManagedPrivateSpacesResponse() (response *ListManagedPrivateSpacesResponse)
CreateListManagedPrivateSpacesResponse creates a response to parse from ListManagedPrivateSpaces response
type ListManagedPrivateSpacesTag ¶
ListManagedPrivateSpacesTag is a repeated param struct in ListManagedPrivateSpacesRequest
type ListManagedRacksRequest ¶
type ListManagedRacksRequest struct { *requests.RpcRequest ResourceOwnerId requests.Integer `position:"Query" name:"ResourceOwnerId"` HostType string `position:"Query" name:"HostType"` NextToken string `position:"Query" name:"NextToken"` ManagedRackId *[]string `position:"Query" name:"ManagedRackId" type:"Repeated"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` OwnerAccount string `position:"Query" name:"OwnerAccount"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` ManagedPrivateSpaceId string `position:"Query" name:"ManagedPrivateSpaceId"` ZoneId string `position:"Query" name:"ZoneId"` MaxResults requests.Integer `position:"Query" name:"MaxResults"` }
ListManagedRacksRequest is the request struct for api ListManagedRacks
func CreateListManagedRacksRequest ¶
func CreateListManagedRacksRequest() (request *ListManagedRacksRequest)
CreateListManagedRacksRequest creates a request to invoke ListManagedRacks API
type ListManagedRacksResponse ¶
type ListManagedRacksResponse struct { *responses.BaseResponse NextToken string `json:"NextToken" xml:"NextToken"` PageSize int `json:"PageSize" xml:"PageSize"` RequestId string `json:"RequestId" xml:"RequestId"` TotalCount int `json:"TotalCount" xml:"TotalCount"` ManagedRacksSets ManagedRacksSets `json:"ManagedRacksSets" xml:"ManagedRacksSets"` }
ListManagedRacksResponse is the response struct for api ListManagedRacks
func CreateListManagedRacksResponse ¶
func CreateListManagedRacksResponse() (response *ListManagedRacksResponse)
CreateListManagedRacksResponse creates a response to parse from ListManagedRacks response
type LocationAttribute ¶
type LocationAttribute struct {
Address string `json:"Address" xml:"Address"`
}
LocationAttribute is a nested struct in smarthosting response
type ManagedHostSet ¶
type ManagedHostSet struct { ManagedHostId string `json:"ManagedHostId" xml:"ManagedHostId"` ManagedHostStatus string `json:"ManagedHostStatus" xml:"ManagedHostStatus"` Mode string `json:"Mode" xml:"Mode"` ResourceGroupId string `json:"ResourceGroupId" xml:"ResourceGroupId"` ManagedHostName string `json:"ManagedHostName" xml:"ManagedHostName"` Status string `json:"Status" xml:"Status"` Description string `json:"Description" xml:"Description"` SupportedInstanceTypeFamilies SupportedInstanceTypeFamilies `json:"SupportedInstanceTypeFamilies" xml:"SupportedInstanceTypeFamilies"` SupportedInstanceTypes SupportedInstanceTypes `json:"SupportedInstanceTypes" xml:"SupportedInstanceTypes"` SupportedCustomInstanceTypeFamilies SupportedCustomInstanceTypeFamilies `json:"SupportedCustomInstanceTypeFamilies" xml:"SupportedCustomInstanceTypeFamilies"` NetworkAssociation NetworkAssociation `json:"NetworkAssociation" xml:"NetworkAssociation"` CapacityAttribute CapacityAttribute `json:"CapacityAttribute" xml:"CapacityAttribute"` HostAttribute HostAttribute `json:"HostAttribute" xml:"HostAttribute"` InstanceSets InstanceSets `json:"InstanceSets" xml:"InstanceSets"` Tags TagsInListManagedHosts `json:"Tags" xml:"Tags"` }
ManagedHostSet is a nested struct in smarthosting response
type ManagedHostSetsInListManagedHosts ¶
type ManagedHostSetsInListManagedHosts struct {
ManagedHostSet []ManagedHostSet `json:"ManagedHostSet" xml:"ManagedHostSet"`
}
ManagedHostSetsInListManagedHosts is a nested struct in smarthosting response
type ManagedHostSetsInListManagedPrivateSpaces ¶
type ManagedHostSetsInListManagedPrivateSpaces struct {
ManagedHostSet []ManagedHostSet `json:"ManagedHostSet" xml:"ManagedHostSet"`
}
ManagedHostSetsInListManagedPrivateSpaces is a nested struct in smarthosting response
type ManagedHostSetsInListManagedRacks ¶
type ManagedHostSetsInListManagedRacks struct {
ManagedHostSet []ManagedHostSet `json:"ManagedHostSet" xml:"ManagedHostSet"`
}
ManagedHostSetsInListManagedRacks is a nested struct in smarthosting response
type ManagedPrivateSpaceSet ¶
type ManagedPrivateSpaceSet struct { CreationTime string `json:"CreationTime" xml:"CreationTime"` Description string `json:"Description" xml:"Description"` ManagedPrivateSpaceId string `json:"ManagedPrivateSpaceId" xml:"ManagedPrivateSpaceId"` ManagedPrivateSpaceName string `json:"ManagedPrivateSpaceName" xml:"ManagedPrivateSpaceName"` ResourceGroupId string `json:"ResourceGroupId" xml:"ResourceGroupId"` SaleMode string `json:"SaleMode" xml:"SaleMode"` ZoneId string `json:"ZoneId" xml:"ZoneId"` CapacityAttribute CapacityAttribute `json:"CapacityAttribute" xml:"CapacityAttribute"` LifecycleAttribute LifecycleAttribute `json:"LifecycleAttribute" xml:"LifecycleAttribute"` LocationAttribute LocationAttribute `json:"LocationAttribute" xml:"LocationAttribute"` DeploymentAttributes DeploymentAttributes `json:"DeploymentAttributes" xml:"DeploymentAttributes"` ManagedHostSets ManagedHostSetsInListManagedPrivateSpaces `json:"ManagedHostSets" xml:"ManagedHostSets"` Tags TagsInListManagedPrivateSpaces `json:"Tags" xml:"Tags"` }
ManagedPrivateSpaceSet is a nested struct in smarthosting response
type ManagedPrivateSpaceSets ¶
type ManagedPrivateSpaceSets struct {
ManagedPrivateSpaceSet []ManagedPrivateSpaceSet `json:"ManagedPrivateSpaceSet" xml:"ManagedPrivateSpaceSet"`
}
ManagedPrivateSpaceSets is a nested struct in smarthosting response
type ManagedRacksSet ¶
type ManagedRacksSet struct { ManagedRackId string `json:"ManagedRackId" xml:"ManagedRackId"` ZoneId string `json:"ZoneId" xml:"ZoneId"` ManagedHostSets ManagedHostSetsInListManagedRacks `json:"ManagedHostSets" xml:"ManagedHostSets"` }
ManagedRacksSet is a nested struct in smarthosting response
type ManagedRacksSets ¶
type ManagedRacksSets struct {
ManagedRacksSet []ManagedRacksSet `json:"ManagedRacksSet" xml:"ManagedRacksSet"`
}
ManagedRacksSets is a nested struct in smarthosting response
type NetworkAssociation ¶
type NetworkAssociation struct {
SwitchSets SwitchSets `json:"SwitchSets" xml:"SwitchSets"`
}
NetworkAssociation is a nested struct in smarthosting response
type SupportedCustomInstanceTypeFamilies ¶
type SupportedCustomInstanceTypeFamilies struct {
SupportedCustomInstanceTypeFamily []string `json:"SupportedCustomInstanceTypeFamily" xml:"SupportedCustomInstanceTypeFamily"`
}
SupportedCustomInstanceTypeFamilies is a nested struct in smarthosting response
type SupportedInstanceTypeFamilies ¶
type SupportedInstanceTypeFamilies struct {
SupportedInstanceTypeFamily []string `json:"SupportedInstanceTypeFamily" xml:"SupportedInstanceTypeFamily"`
}
SupportedInstanceTypeFamilies is a nested struct in smarthosting response
type SupportedInstanceTypes ¶
type SupportedInstanceTypes struct {
SupportedInstanceType []string `json:"SupportedInstanceType" xml:"SupportedInstanceType"`
}
SupportedInstanceTypes is a nested struct in smarthosting response
type SwitchSet ¶
type SwitchSet struct {
SwitchId string `json:"SwitchId" xml:"SwitchId"`
}
SwitchSet is a nested struct in smarthosting response
type SwitchSets ¶
type SwitchSets struct {
SwitchSet []SwitchSet `json:"SwitchSet" xml:"SwitchSet"`
}
SwitchSets is a nested struct in smarthosting response
type TagsInListManagedHosts ¶
type TagsInListManagedHosts struct {
Tag []Tag `json:"Tag" xml:"Tag"`
}
TagsInListManagedHosts is a nested struct in smarthosting response
type TagsInListManagedPrivateSpaces ¶
type TagsInListManagedPrivateSpaces struct {
Tag []Tag `json:"Tag" xml:"Tag"`
}
TagsInListManagedPrivateSpaces is a nested struct in smarthosting response
type UpdateManagedHostAttributesRequest ¶
type UpdateManagedHostAttributesRequest struct { *requests.RpcRequest ResourceOwnerId requests.Integer `position:"Query" name:"ResourceOwnerId"` Mode string `position:"Query" name:"Mode"` ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"` OwnerAccount string `position:"Query" name:"OwnerAccount"` ManagedHostId string `position:"Query" name:"ManagedHostId"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` ManagedHostName string `position:"Query" name:"ManagedHostName"` }
UpdateManagedHostAttributesRequest is the request struct for api UpdateManagedHostAttributes
func CreateUpdateManagedHostAttributesRequest ¶
func CreateUpdateManagedHostAttributesRequest() (request *UpdateManagedHostAttributesRequest)
CreateUpdateManagedHostAttributesRequest creates a request to invoke UpdateManagedHostAttributes API
type UpdateManagedHostAttributesResponse ¶
type UpdateManagedHostAttributesResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` }
UpdateManagedHostAttributesResponse is the response struct for api UpdateManagedHostAttributes
func CreateUpdateManagedHostAttributesResponse ¶
func CreateUpdateManagedHostAttributesResponse() (response *UpdateManagedHostAttributesResponse)
CreateUpdateManagedHostAttributesResponse creates a response to parse from UpdateManagedHostAttributes response
Source Files ¶
- client.go
- endpoint.go
- list_managed_hosts.go
- list_managed_private_spaces.go
- list_managed_racks.go
- struct_capacity_attribute.go
- struct_deployment_attribute.go
- struct_deployment_attributes.go
- struct_deployment_step.go
- struct_deployment_steps.go
- struct_host_attribute.go
- struct_instance_set.go
- struct_instance_sets.go
- struct_lifecycle_attribute.go
- struct_location_attribute.go
- struct_managed_host_set.go
- struct_managed_host_sets_in_list_managed_hosts.go
- struct_managed_host_sets_in_list_managed_private_spaces.go
- struct_managed_host_sets_in_list_managed_racks.go
- struct_managed_private_space_set.go
- struct_managed_private_space_sets.go
- struct_managed_racks_set.go
- struct_managed_racks_sets.go
- struct_network_association.go
- struct_supported_custom_instance_type_families.go
- struct_supported_instance_type_families.go
- struct_supported_instance_types.go
- struct_switch_set.go
- struct_switch_sets.go
- struct_tag.go
- struct_tags_in_list_managed_hosts.go
- struct_tags_in_list_managed_private_spaces.go
- update_managed_host_attributes.go