Documentation ¶
Index ¶
- type APIDiscoveryService
- type Account
- type AccountService
- func (s *AccountService) AddAccountToProject(p *AddAccountToProjectParams) (*AddAccountToProjectResponse, error)
- func (s *AccountService) CreateAccount(p *CreateAccountParams) (*CreateAccountResponse, error)
- func (s *AccountService) DeleteAccount(p *DeleteAccountParams) (*DeleteAccountResponse, error)
- func (s *AccountService) DeleteAccountFromProject(p *DeleteAccountFromProjectParams) (*DeleteAccountFromProjectResponse, error)
- func (s *AccountService) DisableAccount(p *DisableAccountParams) (*DisableAccountResponse, error)
- func (s *AccountService) EnableAccount(p *EnableAccountParams) (*EnableAccountResponse, error)
- func (s *AccountService) GetAccountID(name string) (string, error)
- func (s *AccountService) GetProjectAccountID(keyword string, projectid string) (string, error)
- func (s *AccountService) ListAccounts(p *ListAccountsParams) (*ListAccountsResponse, error)
- func (s *AccountService) ListProjectAccounts(p *ListProjectAccountsParams) (*ListProjectAccountsResponse, error)
- func (s *AccountService) LockAccount(p *LockAccountParams) (*LockAccountResponse, error)
- func (s *AccountService) MarkDefaultZoneForAccount(p *MarkDefaultZoneForAccountParams) (*MarkDefaultZoneForAccountResponse, error)
- func (s *AccountService) NewAddAccountToProjectParams(projectid string) *AddAccountToProjectParams
- func (s *AccountService) NewCreateAccountParams(accounttype int, email string, firstname string, lastname string, ...) *CreateAccountParams
- func (s *AccountService) NewDeleteAccountFromProjectParams(account string, projectid string) *DeleteAccountFromProjectParams
- func (s *AccountService) NewDeleteAccountParams(id string) *DeleteAccountParams
- func (s *AccountService) NewDisableAccountParams(lock bool) *DisableAccountParams
- func (s *AccountService) NewEnableAccountParams() *EnableAccountParams
- func (s *AccountService) NewListAccountsParams() *ListAccountsParams
- func (s *AccountService) NewListProjectAccountsParams(projectid string) *ListProjectAccountsParams
- func (s *AccountService) NewLockAccountParams(account string, domainid string) *LockAccountParams
- func (s *AccountService) NewMarkDefaultZoneForAccountParams(account string, domainid string, zoneid string) *MarkDefaultZoneForAccountParams
- func (s *AccountService) NewUpdateAccountParams(newname string) *UpdateAccountParams
- func (s *AccountService) UpdateAccount(p *UpdateAccountParams) (*UpdateAccountResponse, error)
- type ActivateProjectParams
- type ActivateProjectResponse
- type AddAccountToProjectParams
- type AddAccountToProjectResponse
- type AddBaremetalDhcpParams
- type AddBaremetalDhcpResponse
- type AddBaremetalHostParams
- func (p *AddBaremetalHostParams) SetAllocationstate(v string)
- func (p *AddBaremetalHostParams) SetClusterid(v string)
- func (p *AddBaremetalHostParams) SetClustername(v string)
- func (p *AddBaremetalHostParams) SetHosttags(v []string)
- func (p *AddBaremetalHostParams) SetHypervisor(v string)
- func (p *AddBaremetalHostParams) SetIpaddress(v string)
- func (p *AddBaremetalHostParams) SetPassword(v string)
- func (p *AddBaremetalHostParams) SetPodid(v string)
- func (p *AddBaremetalHostParams) SetUrl(v string)
- func (p *AddBaremetalHostParams) SetUsername(v string)
- func (p *AddBaremetalHostParams) SetZoneid(v string)
- type AddBaremetalHostResponse
- type AddBaremetalPxeKickStartServerParams
- func (p *AddBaremetalPxeKickStartServerParams) SetPassword(v string)
- func (p *AddBaremetalPxeKickStartServerParams) SetPhysicalnetworkid(v string)
- func (p *AddBaremetalPxeKickStartServerParams) SetPodid(v string)
- func (p *AddBaremetalPxeKickStartServerParams) SetPxeservertype(v string)
- func (p *AddBaremetalPxeKickStartServerParams) SetTftpdir(v string)
- func (p *AddBaremetalPxeKickStartServerParams) SetUrl(v string)
- func (p *AddBaremetalPxeKickStartServerParams) SetUsername(v string)
- type AddBaremetalPxeKickStartServerResponse
- type AddBaremetalPxePingServerParams
- func (p *AddBaremetalPxePingServerParams) SetPassword(v string)
- func (p *AddBaremetalPxePingServerParams) SetPhysicalnetworkid(v string)
- func (p *AddBaremetalPxePingServerParams) SetPingcifspassword(v string)
- func (p *AddBaremetalPxePingServerParams) SetPingcifsusername(v string)
- func (p *AddBaremetalPxePingServerParams) SetPingdir(v string)
- func (p *AddBaremetalPxePingServerParams) SetPingstorageserverip(v string)
- func (p *AddBaremetalPxePingServerParams) SetPodid(v string)
- func (p *AddBaremetalPxePingServerParams) SetPxeservertype(v string)
- func (p *AddBaremetalPxePingServerParams) SetTftpdir(v string)
- func (p *AddBaremetalPxePingServerParams) SetUrl(v string)
- func (p *AddBaremetalPxePingServerParams) SetUsername(v string)
- type AddBaremetalPxePingServerResponse
- type AddBigSwitchVnsDeviceParams
- type AddBigSwitchVnsDeviceResponse
- type AddClusterParams
- func (p *AddClusterParams) SetAllocationstate(v string)
- func (p *AddClusterParams) SetClustername(v string)
- func (p *AddClusterParams) SetClustertype(v string)
- func (p *AddClusterParams) SetGuestvswitchname(v string)
- func (p *AddClusterParams) SetGuestvswitchtype(v string)
- func (p *AddClusterParams) SetHypervisor(v string)
- func (p *AddClusterParams) SetPassword(v string)
- func (p *AddClusterParams) SetPodid(v string)
- func (p *AddClusterParams) SetPublicvswitchname(v string)
- func (p *AddClusterParams) SetPublicvswitchtype(v string)
- func (p *AddClusterParams) SetUrl(v string)
- func (p *AddClusterParams) SetUsername(v string)
- func (p *AddClusterParams) SetVsmipaddress(v string)
- func (p *AddClusterParams) SetVsmpassword(v string)
- func (p *AddClusterParams) SetVsmusername(v string)
- func (p *AddClusterParams) SetZoneid(v string)
- type AddClusterResponse
- type AddHostParams
- func (p *AddHostParams) SetAllocationstate(v string)
- func (p *AddHostParams) SetClusterid(v string)
- func (p *AddHostParams) SetClustername(v string)
- func (p *AddHostParams) SetHosttags(v []string)
- func (p *AddHostParams) SetHypervisor(v string)
- func (p *AddHostParams) SetPassword(v string)
- func (p *AddHostParams) SetPodid(v string)
- func (p *AddHostParams) SetUrl(v string)
- func (p *AddHostParams) SetUsername(v string)
- func (p *AddHostParams) SetZoneid(v string)
- type AddHostResponse
- type AddImageStoreParams
- type AddImageStoreResponse
- type AddIpToNicParams
- type AddIpToNicResponse
- type AddLdapConfigurationParams
- type AddLdapConfigurationResponse
- type AddNetscalerLoadBalancerParams
- func (p *AddNetscalerLoadBalancerParams) SetGslbprovider(v bool)
- func (p *AddNetscalerLoadBalancerParams) SetGslbproviderprivateip(v string)
- func (p *AddNetscalerLoadBalancerParams) SetGslbproviderpublicip(v string)
- func (p *AddNetscalerLoadBalancerParams) SetIsexclusivegslbprovider(v bool)
- func (p *AddNetscalerLoadBalancerParams) SetNetworkdevicetype(v string)
- func (p *AddNetscalerLoadBalancerParams) SetPassword(v string)
- func (p *AddNetscalerLoadBalancerParams) SetPhysicalnetworkid(v string)
- func (p *AddNetscalerLoadBalancerParams) SetUrl(v string)
- func (p *AddNetscalerLoadBalancerParams) SetUsername(v string)
- type AddNetscalerLoadBalancerResponse
- type AddNetworkDeviceParams
- type AddNetworkDeviceResponse
- type AddNetworkServiceProviderParams
- type AddNetworkServiceProviderResponse
- type AddNicToVirtualMachineParams
- type AddNicToVirtualMachineResponse
- type AddNiciraNvpDeviceParams
- func (p *AddNiciraNvpDeviceParams) SetHostname(v string)
- func (p *AddNiciraNvpDeviceParams) SetL3gatewayserviceuuid(v string)
- func (p *AddNiciraNvpDeviceParams) SetPassword(v string)
- func (p *AddNiciraNvpDeviceParams) SetPhysicalnetworkid(v string)
- func (p *AddNiciraNvpDeviceParams) SetTransportzoneuuid(v string)
- func (p *AddNiciraNvpDeviceParams) SetUsername(v string)
- type AddNiciraNvpDeviceResponse
- type AddPaloAltoFirewallParams
- func (p *AddPaloAltoFirewallParams) SetNetworkdevicetype(v string)
- func (p *AddPaloAltoFirewallParams) SetPassword(v string)
- func (p *AddPaloAltoFirewallParams) SetPhysicalnetworkid(v string)
- func (p *AddPaloAltoFirewallParams) SetUrl(v string)
- func (p *AddPaloAltoFirewallParams) SetUsername(v string)
- type AddPaloAltoFirewallResponse
- type AddRegionParams
- type AddRegionResponse
- type AddResourceDetailParams
- type AddResourceDetailResponse
- type AddS3Params
- func (p *AddS3Params) SetAccesskey(v string)
- func (p *AddS3Params) SetBucket(v string)
- func (p *AddS3Params) SetConnectiontimeout(v int)
- func (p *AddS3Params) SetEndpoint(v string)
- func (p *AddS3Params) SetMaxerrorretry(v int)
- func (p *AddS3Params) SetSecretkey(v string)
- func (p *AddS3Params) SetSockettimeout(v int)
- func (p *AddS3Params) SetUsehttps(v bool)
- type AddS3Response
- type AddSecondaryStorageParams
- type AddSecondaryStorageResponse
- type AddStratosphereSspParams
- func (p *AddStratosphereSspParams) SetName(v string)
- func (p *AddStratosphereSspParams) SetPassword(v string)
- func (p *AddStratosphereSspParams) SetTenantuuid(v string)
- func (p *AddStratosphereSspParams) SetUrl(v string)
- func (p *AddStratosphereSspParams) SetUsername(v string)
- func (p *AddStratosphereSspParams) SetZoneid(v string)
- type AddStratosphereSspResponse
- type AddSwiftParams
- type AddSwiftResponse
- type AddTrafficMonitorParams
- type AddTrafficMonitorResponse
- type AddTrafficTypeParams
- func (p *AddTrafficTypeParams) SetHypervnetworklabel(v string)
- func (p *AddTrafficTypeParams) SetIsolationmethod(v string)
- func (p *AddTrafficTypeParams) SetKvmnetworklabel(v string)
- func (p *AddTrafficTypeParams) SetPhysicalnetworkid(v string)
- func (p *AddTrafficTypeParams) SetTraffictype(v string)
- func (p *AddTrafficTypeParams) SetVlan(v string)
- func (p *AddTrafficTypeParams) SetVmwarenetworklabel(v string)
- func (p *AddTrafficTypeParams) SetXennetworklabel(v string)
- type AddTrafficTypeResponse
- type AddUcsManagerParams
- type AddUcsManagerResponse
- type AddVpnUserParams
- type AddVpnUserResponse
- type AddressService
- func (s *AddressService) AssociateIpAddress(p *AssociateIpAddressParams) (*AssociateIpAddressResponse, error)
- func (s *AddressService) DisassociateIpAddress(p *DisassociateIpAddressParams) (*DisassociateIpAddressResponse, error)
- func (s *AddressService) GetPublicIpAddresseID(keyword string) (string, error)
- func (s *AddressService) ListPublicIpAddresses(p *ListPublicIpAddressesParams) (*ListPublicIpAddressesResponse, error)
- func (s *AddressService) NewAssociateIpAddressParams() *AssociateIpAddressParams
- func (s *AddressService) NewDisassociateIpAddressParams(id string) *DisassociateIpAddressParams
- func (s *AddressService) NewListPublicIpAddressesParams() *ListPublicIpAddressesParams
- type AffinityGroup
- type AffinityGroupService
- func (s *AffinityGroupService) CreateAffinityGroup(p *CreateAffinityGroupParams) (*CreateAffinityGroupResponse, error)
- func (s *AffinityGroupService) DeleteAffinityGroup(p *DeleteAffinityGroupParams) (*DeleteAffinityGroupResponse, error)
- func (s *AffinityGroupService) GetAffinityGroupID(name string) (string, error)
- func (s *AffinityGroupService) ListAffinityGroupTypes(p *ListAffinityGroupTypesParams) (*ListAffinityGroupTypesResponse, error)
- func (s *AffinityGroupService) ListAffinityGroups(p *ListAffinityGroupsParams) (*ListAffinityGroupsResponse, error)
- func (s *AffinityGroupService) NewCreateAffinityGroupParams(name string, affinityGroupType string) *CreateAffinityGroupParams
- func (s *AffinityGroupService) NewDeleteAffinityGroupParams() *DeleteAffinityGroupParams
- func (s *AffinityGroupService) NewListAffinityGroupTypesParams() *ListAffinityGroupTypesParams
- func (s *AffinityGroupService) NewListAffinityGroupsParams() *ListAffinityGroupsParams
- func (s *AffinityGroupService) NewUpdateVMAffinityGroupParams(id string) *UpdateVMAffinityGroupParams
- func (s *AffinityGroupService) UpdateVMAffinityGroup(p *UpdateVMAffinityGroupParams) (*UpdateVMAffinityGroupResponse, error)
- type AffinityGroupType
- type Alert
- type AlertService
- func (s *AlertService) ArchiveAlerts(p *ArchiveAlertsParams) (*ArchiveAlertsResponse, error)
- func (s *AlertService) DeleteAlerts(p *DeleteAlertsParams) (*DeleteAlertsResponse, error)
- func (s *AlertService) GenerateAlert(p *GenerateAlertParams) (*GenerateAlertResponse, error)
- func (s *AlertService) GetAlertID(name string) (string, error)
- func (s *AlertService) ListAlerts(p *ListAlertsParams) (*ListAlertsResponse, error)
- func (s *AlertService) NewArchiveAlertsParams() *ArchiveAlertsParams
- func (s *AlertService) NewDeleteAlertsParams() *DeleteAlertsParams
- func (s *AlertService) NewGenerateAlertParams(description string, name string, alertType int) *GenerateAlertParams
- func (s *AlertService) NewListAlertsParams() *ListAlertsParams
- type Api
- type ArchiveAlertsParams
- type ArchiveAlertsResponse
- type ArchiveEventsParams
- type ArchiveEventsResponse
- type AssignCertToLoadBalancerParams
- type AssignCertToLoadBalancerResponse
- type AssignToGlobalLoadBalancerRuleParams
- type AssignToGlobalLoadBalancerRuleResponse
- type AssignToLoadBalancerRuleParams
- type AssignToLoadBalancerRuleResponse
- type AssignVirtualMachineParams
- func (p *AssignVirtualMachineParams) SetAccount(v string)
- func (p *AssignVirtualMachineParams) SetDomainid(v string)
- func (p *AssignVirtualMachineParams) SetNetworkids(v []string)
- func (p *AssignVirtualMachineParams) SetSecuritygroupids(v []string)
- func (p *AssignVirtualMachineParams) SetVirtualmachineid(v string)
- type AssignVirtualMachineResponse
- type AssociateIpAddressParams
- func (p *AssociateIpAddressParams) SetAccount(v string)
- func (p *AssociateIpAddressParams) SetDomainid(v string)
- func (p *AssociateIpAddressParams) SetIsportable(v bool)
- func (p *AssociateIpAddressParams) SetNetworkid(v string)
- func (p *AssociateIpAddressParams) SetProjectid(v string)
- func (p *AssociateIpAddressParams) SetRegionid(v int)
- func (p *AssociateIpAddressParams) SetVpcid(v string)
- func (p *AssociateIpAddressParams) SetZoneid(v string)
- type AssociateIpAddressResponse
- type AssociateUcsProfileToBladeParams
- type AssociateUcsProfileToBladeResponse
- type AsyncJob
- type AsyncjobService
- func (s *AsyncjobService) ListAsyncJobs(p *ListAsyncJobsParams) (*ListAsyncJobsResponse, error)
- func (s *AsyncjobService) NewListAsyncJobsParams() *ListAsyncJobsParams
- func (s *AsyncjobService) NewQueryAsyncJobResultParams(jobid string) *QueryAsyncJobResultParams
- func (s *AsyncjobService) QueryAsyncJobResult(p *QueryAsyncJobResultParams) (*QueryAsyncJobResultResponse, error)
- type AttachIsoParams
- type AttachIsoResponse
- type AttachVolumeParams
- type AttachVolumeResponse
- type AuthorizeSecurityGroupEgressParams
- func (p *AuthorizeSecurityGroupEgressParams) SetAccount(v string)
- func (p *AuthorizeSecurityGroupEgressParams) SetCidrlist(v []string)
- func (p *AuthorizeSecurityGroupEgressParams) SetDomainid(v string)
- func (p *AuthorizeSecurityGroupEgressParams) SetEndport(v int)
- func (p *AuthorizeSecurityGroupEgressParams) SetIcmpcode(v int)
- func (p *AuthorizeSecurityGroupEgressParams) SetIcmptype(v int)
- func (p *AuthorizeSecurityGroupEgressParams) SetProjectid(v string)
- func (p *AuthorizeSecurityGroupEgressParams) SetProtocol(v string)
- func (p *AuthorizeSecurityGroupEgressParams) SetSecuritygroupid(v string)
- func (p *AuthorizeSecurityGroupEgressParams) SetSecuritygroupname(v string)
- func (p *AuthorizeSecurityGroupEgressParams) SetStartport(v int)
- func (p *AuthorizeSecurityGroupEgressParams) SetUsersecuritygrouplist(v map[string]string)
- type AuthorizeSecurityGroupEgressResponse
- type AuthorizeSecurityGroupIngressParams
- func (p *AuthorizeSecurityGroupIngressParams) SetAccount(v string)
- func (p *AuthorizeSecurityGroupIngressParams) SetCidrlist(v []string)
- func (p *AuthorizeSecurityGroupIngressParams) SetDomainid(v string)
- func (p *AuthorizeSecurityGroupIngressParams) SetEndport(v int)
- func (p *AuthorizeSecurityGroupIngressParams) SetIcmpcode(v int)
- func (p *AuthorizeSecurityGroupIngressParams) SetIcmptype(v int)
- func (p *AuthorizeSecurityGroupIngressParams) SetProjectid(v string)
- func (p *AuthorizeSecurityGroupIngressParams) SetProtocol(v string)
- func (p *AuthorizeSecurityGroupIngressParams) SetSecuritygroupid(v string)
- func (p *AuthorizeSecurityGroupIngressParams) SetSecuritygroupname(v string)
- func (p *AuthorizeSecurityGroupIngressParams) SetStartport(v int)
- func (p *AuthorizeSecurityGroupIngressParams) SetUsersecuritygrouplist(v map[string]string)
- type AuthorizeSecurityGroupIngressResponse
- type AutoScalePolicy
- type AutoScaleService
- func (s *AutoScaleService) CreateAutoScalePolicy(p *CreateAutoScalePolicyParams) (*CreateAutoScalePolicyResponse, error)
- func (s *AutoScaleService) CreateAutoScaleVmGroup(p *CreateAutoScaleVmGroupParams) (*CreateAutoScaleVmGroupResponse, error)
- func (s *AutoScaleService) CreateAutoScaleVmProfile(p *CreateAutoScaleVmProfileParams) (*CreateAutoScaleVmProfileResponse, error)
- func (s *AutoScaleService) CreateCondition(p *CreateConditionParams) (*CreateConditionResponse, error)
- func (s *AutoScaleService) CreateCounter(p *CreateCounterParams) (*CreateCounterResponse, error)
- func (s *AutoScaleService) DeleteAutoScalePolicy(p *DeleteAutoScalePolicyParams) (*DeleteAutoScalePolicyResponse, error)
- func (s *AutoScaleService) DeleteAutoScaleVmGroup(p *DeleteAutoScaleVmGroupParams) (*DeleteAutoScaleVmGroupResponse, error)
- func (s *AutoScaleService) DeleteAutoScaleVmProfile(p *DeleteAutoScaleVmProfileParams) (*DeleteAutoScaleVmProfileResponse, error)
- func (s *AutoScaleService) DeleteCondition(p *DeleteConditionParams) (*DeleteConditionResponse, error)
- func (s *AutoScaleService) DeleteCounter(p *DeleteCounterParams) (*DeleteCounterResponse, error)
- func (s *AutoScaleService) DisableAutoScaleVmGroup(p *DisableAutoScaleVmGroupParams) (*DisableAutoScaleVmGroupResponse, error)
- func (s *AutoScaleService) EnableAutoScaleVmGroup(p *EnableAutoScaleVmGroupParams) (*EnableAutoScaleVmGroupResponse, error)
- func (s *AutoScaleService) GetAutoScalePolicyID(keyword string) (string, error)
- func (s *AutoScaleService) GetAutoScaleVmGroupID(keyword string) (string, error)
- func (s *AutoScaleService) GetAutoScaleVmProfileID(keyword string) (string, error)
- func (s *AutoScaleService) GetConditionID(keyword string) (string, error)
- func (s *AutoScaleService) GetCounterID(name string) (string, error)
- func (s *AutoScaleService) ListAutoScalePolicies(p *ListAutoScalePoliciesParams) (*ListAutoScalePoliciesResponse, error)
- func (s *AutoScaleService) ListAutoScaleVmGroups(p *ListAutoScaleVmGroupsParams) (*ListAutoScaleVmGroupsResponse, error)
- func (s *AutoScaleService) ListAutoScaleVmProfiles(p *ListAutoScaleVmProfilesParams) (*ListAutoScaleVmProfilesResponse, error)
- func (s *AutoScaleService) ListConditions(p *ListConditionsParams) (*ListConditionsResponse, error)
- func (s *AutoScaleService) ListCounters(p *ListCountersParams) (*ListCountersResponse, error)
- func (s *AutoScaleService) NewCreateAutoScalePolicyParams(action string, conditionids []string, duration int) *CreateAutoScalePolicyParams
- func (s *AutoScaleService) NewCreateAutoScaleVmGroupParams(lbruleid string, maxmembers int, minmembers int, scaledownpolicyids []string, ...) *CreateAutoScaleVmGroupParams
- func (s *AutoScaleService) NewCreateAutoScaleVmProfileParams(serviceofferingid string, templateid string, zoneid string) *CreateAutoScaleVmProfileParams
- func (s *AutoScaleService) NewCreateConditionParams(counterid string, relationaloperator string, threshold int) *CreateConditionParams
- func (s *AutoScaleService) NewCreateCounterParams(name string, source string, value string) *CreateCounterParams
- func (s *AutoScaleService) NewDeleteAutoScalePolicyParams(id string) *DeleteAutoScalePolicyParams
- func (s *AutoScaleService) NewDeleteAutoScaleVmGroupParams(id string) *DeleteAutoScaleVmGroupParams
- func (s *AutoScaleService) NewDeleteAutoScaleVmProfileParams(id string) *DeleteAutoScaleVmProfileParams
- func (s *AutoScaleService) NewDeleteConditionParams(id string) *DeleteConditionParams
- func (s *AutoScaleService) NewDeleteCounterParams(id string) *DeleteCounterParams
- func (s *AutoScaleService) NewDisableAutoScaleVmGroupParams(id string) *DisableAutoScaleVmGroupParams
- func (s *AutoScaleService) NewEnableAutoScaleVmGroupParams(id string) *EnableAutoScaleVmGroupParams
- func (s *AutoScaleService) NewListAutoScalePoliciesParams() *ListAutoScalePoliciesParams
- func (s *AutoScaleService) NewListAutoScaleVmGroupsParams() *ListAutoScaleVmGroupsParams
- func (s *AutoScaleService) NewListAutoScaleVmProfilesParams() *ListAutoScaleVmProfilesParams
- func (s *AutoScaleService) NewListConditionsParams() *ListConditionsParams
- func (s *AutoScaleService) NewListCountersParams() *ListCountersParams
- func (s *AutoScaleService) NewUpdateAutoScalePolicyParams(id string) *UpdateAutoScalePolicyParams
- func (s *AutoScaleService) NewUpdateAutoScaleVmGroupParams(id string) *UpdateAutoScaleVmGroupParams
- func (s *AutoScaleService) NewUpdateAutoScaleVmProfileParams(id string) *UpdateAutoScaleVmProfileParams
- func (s *AutoScaleService) UpdateAutoScalePolicy(p *UpdateAutoScalePolicyParams) (*UpdateAutoScalePolicyResponse, error)
- func (s *AutoScaleService) UpdateAutoScaleVmGroup(p *UpdateAutoScaleVmGroupParams) (*UpdateAutoScaleVmGroupResponse, error)
- func (s *AutoScaleService) UpdateAutoScaleVmProfile(p *UpdateAutoScaleVmProfileParams) (*UpdateAutoScaleVmProfileResponse, error)
- type AutoScaleVmGroup
- type AutoScaleVmProfile
- type BaremetalDhcp
- type BaremetalPxeServer
- type BaremetalService
- func (s *BaremetalService) AddBaremetalDhcp(p *AddBaremetalDhcpParams) (*AddBaremetalDhcpResponse, error)
- func (s *BaremetalService) AddBaremetalPxeKickStartServer(p *AddBaremetalPxeKickStartServerParams) (*AddBaremetalPxeKickStartServerResponse, error)
- func (s *BaremetalService) AddBaremetalPxePingServer(p *AddBaremetalPxePingServerParams) (*AddBaremetalPxePingServerResponse, error)
- func (s *BaremetalService) GetBaremetalDhcpID(keyword string) (string, error)
- func (s *BaremetalService) GetBaremetalPxeServerID(keyword string) (string, error)
- func (s *BaremetalService) ListBaremetalDhcp(p *ListBaremetalDhcpParams) (*ListBaremetalDhcpResponse, error)
- func (s *BaremetalService) ListBaremetalPxeServers(p *ListBaremetalPxeServersParams) (*ListBaremetalPxeServersResponse, error)
- func (s *BaremetalService) NewAddBaremetalDhcpParams(dhcpservertype string, password string, physicalnetworkid string, url string, ...) *AddBaremetalDhcpParams
- func (s *BaremetalService) NewAddBaremetalPxeKickStartServerParams(password string, physicalnetworkid string, pxeservertype string, ...) *AddBaremetalPxeKickStartServerParams
- func (s *BaremetalService) NewAddBaremetalPxePingServerParams(password string, physicalnetworkid string, pingdir string, ...) *AddBaremetalPxePingServerParams
- func (s *BaremetalService) NewListBaremetalDhcpParams() *ListBaremetalDhcpParams
- func (s *BaremetalService) NewListBaremetalPxeServersParams() *ListBaremetalPxeServersParams
- type BigSwitchVNSService
- func (s *BigSwitchVNSService) AddBigSwitchVnsDevice(p *AddBigSwitchVnsDeviceParams) (*AddBigSwitchVnsDeviceResponse, error)
- func (s *BigSwitchVNSService) DeleteBigSwitchVnsDevice(p *DeleteBigSwitchVnsDeviceParams) (*DeleteBigSwitchVnsDeviceResponse, error)
- func (s *BigSwitchVNSService) ListBigSwitchVnsDevices(p *ListBigSwitchVnsDevicesParams) (*ListBigSwitchVnsDevicesResponse, error)
- func (s *BigSwitchVNSService) NewAddBigSwitchVnsDeviceParams(hostname string, physicalnetworkid string) *AddBigSwitchVnsDeviceParams
- func (s *BigSwitchVNSService) NewDeleteBigSwitchVnsDeviceParams(vnsdeviceid string) *DeleteBigSwitchVnsDeviceParams
- func (s *BigSwitchVNSService) NewListBigSwitchVnsDevicesParams() *ListBigSwitchVnsDevicesParams
- type BigSwitchVnsDevice
- type CSError
- type CancelHostMaintenanceParams
- type CancelHostMaintenanceResponse
- type CancelStorageMaintenanceParams
- type CancelStorageMaintenanceResponse
- type Capability
- type Capacity
- type CertificateService
- type ChangeServiceForRouterParams
- type ChangeServiceForRouterResponse
- type ChangeServiceForSystemVmParams
- type ChangeServiceForSystemVmResponse
- type ChangeServiceForVirtualMachineParams
- type ChangeServiceForVirtualMachineResponse
- type CleanVMReservationsParams
- type CleanVMReservationsResponse
- type CloudIdentifierService
- type CloudStackClient
- type Cluster
- type ClusterService
- func (s *ClusterService) AddCluster(p *AddClusterParams) (*AddClusterResponse, error)
- func (s *ClusterService) DedicateCluster(p *DedicateClusterParams) (*DedicateClusterResponse, error)
- func (s *ClusterService) DeleteCluster(p *DeleteClusterParams) (*DeleteClusterResponse, error)
- func (s *ClusterService) GetClusterID(name string) (string, error)
- func (s *ClusterService) GetDedicatedClusterID(keyword string) (string, error)
- func (s *ClusterService) ListClusters(p *ListClustersParams) (*ListClustersResponse, error)
- func (s *ClusterService) ListDedicatedClusters(p *ListDedicatedClustersParams) (*ListDedicatedClustersResponse, error)
- func (s *ClusterService) NewAddClusterParams(clustername string, clustertype string, hypervisor string, podid string, ...) *AddClusterParams
- func (s *ClusterService) NewDedicateClusterParams(clusterid string, domainid string) *DedicateClusterParams
- func (s *ClusterService) NewDeleteClusterParams(id string) *DeleteClusterParams
- func (s *ClusterService) NewListClustersParams() *ListClustersParams
- func (s *ClusterService) NewListDedicatedClustersParams() *ListDedicatedClustersParams
- func (s *ClusterService) NewReleaseDedicatedClusterParams(clusterid string) *ReleaseDedicatedClusterParams
- func (s *ClusterService) NewUpdateClusterParams(id string) *UpdateClusterParams
- func (s *ClusterService) ReleaseDedicatedCluster(p *ReleaseDedicatedClusterParams) (*ReleaseDedicatedClusterResponse, error)
- func (s *ClusterService) UpdateCluster(p *UpdateClusterParams) (*UpdateClusterResponse, error)
- type Condition
- type Configuration
- type ConfigurationService
- func (s *ConfigurationService) AddLdapConfiguration(p *AddLdapConfigurationParams) (*AddLdapConfigurationResponse, error)
- func (s *ConfigurationService) DeleteLdapConfiguration(p *DeleteLdapConfigurationParams) (*DeleteLdapConfigurationResponse, error)
- func (s *ConfigurationService) ListCapabilities(p *ListCapabilitiesParams) (*ListCapabilitiesResponse, error)
- func (s *ConfigurationService) ListConfigurations(p *ListConfigurationsParams) (*ListConfigurationsResponse, error)
- func (s *ConfigurationService) ListDeploymentPlanners(p *ListDeploymentPlannersParams) (*ListDeploymentPlannersResponse, error)
- func (s *ConfigurationService) ListLdapConfigurations(p *ListLdapConfigurationsParams) (*ListLdapConfigurationsResponse, error)
- func (s *ConfigurationService) NewAddLdapConfigurationParams(hostname string, port int) *AddLdapConfigurationParams
- func (s *ConfigurationService) NewDeleteLdapConfigurationParams(hostname string) *DeleteLdapConfigurationParams
- func (s *ConfigurationService) NewListCapabilitiesParams() *ListCapabilitiesParams
- func (s *ConfigurationService) NewListConfigurationsParams() *ListConfigurationsParams
- func (s *ConfigurationService) NewListDeploymentPlannersParams() *ListDeploymentPlannersParams
- func (s *ConfigurationService) NewListLdapConfigurationsParams() *ListLdapConfigurationsParams
- func (s *ConfigurationService) NewUpdateConfigurationParams(name string) *UpdateConfigurationParams
- func (s *ConfigurationService) UpdateConfiguration(p *UpdateConfigurationParams) (*UpdateConfigurationResponse, error)
- type ConfigureInternalLoadBalancerElementParams
- type ConfigureInternalLoadBalancerElementResponse
- type ConfigureNetscalerLoadBalancerParams
- func (p *ConfigureNetscalerLoadBalancerParams) SetInline(v bool)
- func (p *ConfigureNetscalerLoadBalancerParams) SetLbdevicecapacity(v int)
- func (p *ConfigureNetscalerLoadBalancerParams) SetLbdevicededicated(v bool)
- func (p *ConfigureNetscalerLoadBalancerParams) SetLbdeviceid(v string)
- func (p *ConfigureNetscalerLoadBalancerParams) SetPodids(v []string)
- type ConfigureNetscalerLoadBalancerResponse
- type ConfigurePaloAltoFirewallParams
- type ConfigurePaloAltoFirewallResponse
- type ConfigureVirtualRouterElementParams
- type ConfigureVirtualRouterElementResponse
- type CopyIsoParams
- type CopyIsoResponse
- type CopyTemplateParams
- type CopyTemplateResponse
- type Counter
- type CreateAccountParams
- func (p *CreateAccountParams) SetAccount(v string)
- func (p *CreateAccountParams) SetAccountdetails(v map[string]string)
- func (p *CreateAccountParams) SetAccountid(v string)
- func (p *CreateAccountParams) SetAccounttype(v int)
- func (p *CreateAccountParams) SetDomainid(v string)
- func (p *CreateAccountParams) SetEmail(v string)
- func (p *CreateAccountParams) SetFirstname(v string)
- func (p *CreateAccountParams) SetLastname(v string)
- func (p *CreateAccountParams) SetNetworkdomain(v string)
- func (p *CreateAccountParams) SetPassword(v string)
- func (p *CreateAccountParams) SetTimezone(v string)
- func (p *CreateAccountParams) SetUserid(v string)
- func (p *CreateAccountParams) SetUsername(v string)
- type CreateAccountResponse
- type CreateAffinityGroupParams
- type CreateAffinityGroupResponse
- type CreateAutoScalePolicyParams
- type CreateAutoScalePolicyResponse
- type CreateAutoScaleVmGroupParams
- func (p *CreateAutoScaleVmGroupParams) SetInterval(v int)
- func (p *CreateAutoScaleVmGroupParams) SetLbruleid(v string)
- func (p *CreateAutoScaleVmGroupParams) SetMaxmembers(v int)
- func (p *CreateAutoScaleVmGroupParams) SetMinmembers(v int)
- func (p *CreateAutoScaleVmGroupParams) SetScaledownpolicyids(v []string)
- func (p *CreateAutoScaleVmGroupParams) SetScaleuppolicyids(v []string)
- func (p *CreateAutoScaleVmGroupParams) SetVmprofileid(v string)
- type CreateAutoScaleVmGroupResponse
- type CreateAutoScaleVmProfileParams
- func (p *CreateAutoScaleVmProfileParams) SetAutoscaleuserid(v string)
- func (p *CreateAutoScaleVmProfileParams) SetCounterparam(v map[string]string)
- func (p *CreateAutoScaleVmProfileParams) SetDestroyvmgraceperiod(v int)
- func (p *CreateAutoScaleVmProfileParams) SetOtherdeployparams(v string)
- func (p *CreateAutoScaleVmProfileParams) SetServiceofferingid(v string)
- func (p *CreateAutoScaleVmProfileParams) SetTemplateid(v string)
- func (p *CreateAutoScaleVmProfileParams) SetZoneid(v string)
- type CreateAutoScaleVmProfileResponse
- type CreateConditionParams
- type CreateConditionResponse
- type CreateCounterParams
- type CreateCounterResponse
- type CreateDiskOfferingParams
- func (p *CreateDiskOfferingParams) SetBytesreadrate(v int)
- func (p *CreateDiskOfferingParams) SetByteswriterate(v int)
- func (p *CreateDiskOfferingParams) SetCustomized(v bool)
- func (p *CreateDiskOfferingParams) SetCustomizediops(v bool)
- func (p *CreateDiskOfferingParams) SetDisksize(v int)
- func (p *CreateDiskOfferingParams) SetDisplayoffering(v bool)
- func (p *CreateDiskOfferingParams) SetDisplaytext(v string)
- func (p *CreateDiskOfferingParams) SetDomainid(v string)
- func (p *CreateDiskOfferingParams) SetHypervisorsnapshotreserve(v int)
- func (p *CreateDiskOfferingParams) SetIopsreadrate(v int)
- func (p *CreateDiskOfferingParams) SetIopswriterate(v int)
- func (p *CreateDiskOfferingParams) SetMaxiops(v int)
- func (p *CreateDiskOfferingParams) SetMiniops(v int)
- func (p *CreateDiskOfferingParams) SetName(v string)
- func (p *CreateDiskOfferingParams) SetStoragetype(v string)
- func (p *CreateDiskOfferingParams) SetTags(v string)
- type CreateDiskOfferingResponse
- type CreateDomainParams
- type CreateDomainResponse
- type CreateEgressFirewallRuleParams
- func (p *CreateEgressFirewallRuleParams) SetCidrlist(v []string)
- func (p *CreateEgressFirewallRuleParams) SetEndport(v int)
- func (p *CreateEgressFirewallRuleParams) SetIcmpcode(v int)
- func (p *CreateEgressFirewallRuleParams) SetIcmptype(v int)
- func (p *CreateEgressFirewallRuleParams) SetNetworkid(v string)
- func (p *CreateEgressFirewallRuleParams) SetProtocol(v string)
- func (p *CreateEgressFirewallRuleParams) SetStartport(v int)
- func (p *CreateEgressFirewallRuleParams) SetType(v string)
- type CreateEgressFirewallRuleResponse
- type CreateFirewallRuleParams
- func (p *CreateFirewallRuleParams) SetCidrlist(v []string)
- func (p *CreateFirewallRuleParams) SetEndport(v int)
- func (p *CreateFirewallRuleParams) SetIcmpcode(v int)
- func (p *CreateFirewallRuleParams) SetIcmptype(v int)
- func (p *CreateFirewallRuleParams) SetIpaddressid(v string)
- func (p *CreateFirewallRuleParams) SetProtocol(v string)
- func (p *CreateFirewallRuleParams) SetStartport(v int)
- func (p *CreateFirewallRuleParams) SetType(v string)
- type CreateFirewallRuleResponse
- type CreateGlobalLoadBalancerRuleParams
- func (p *CreateGlobalLoadBalancerRuleParams) SetAccount(v string)
- func (p *CreateGlobalLoadBalancerRuleParams) SetDescription(v string)
- func (p *CreateGlobalLoadBalancerRuleParams) SetDomainid(v string)
- func (p *CreateGlobalLoadBalancerRuleParams) SetGslbdomainname(v string)
- func (p *CreateGlobalLoadBalancerRuleParams) SetGslblbmethod(v string)
- func (p *CreateGlobalLoadBalancerRuleParams) SetGslbservicetype(v string)
- func (p *CreateGlobalLoadBalancerRuleParams) SetGslbstickysessionmethodname(v string)
- func (p *CreateGlobalLoadBalancerRuleParams) SetName(v string)
- func (p *CreateGlobalLoadBalancerRuleParams) SetRegionid(v int)
- type CreateGlobalLoadBalancerRuleResponse
- type CreateInstanceGroupParams
- type CreateInstanceGroupResponse
- type CreateInternalLoadBalancerElementParams
- type CreateInternalLoadBalancerElementResponse
- type CreateIpForwardingRuleParams
- func (p *CreateIpForwardingRuleParams) SetCidrlist(v []string)
- func (p *CreateIpForwardingRuleParams) SetEndport(v int)
- func (p *CreateIpForwardingRuleParams) SetIpaddressid(v string)
- func (p *CreateIpForwardingRuleParams) SetOpenfirewall(v bool)
- func (p *CreateIpForwardingRuleParams) SetProtocol(v string)
- func (p *CreateIpForwardingRuleParams) SetStartport(v int)
- type CreateIpForwardingRuleResponse
- type CreateLBHealthCheckPolicyParams
- func (p *CreateLBHealthCheckPolicyParams) SetDescription(v string)
- func (p *CreateLBHealthCheckPolicyParams) SetHealthythreshold(v int)
- func (p *CreateLBHealthCheckPolicyParams) SetIntervaltime(v int)
- func (p *CreateLBHealthCheckPolicyParams) SetLbruleid(v string)
- func (p *CreateLBHealthCheckPolicyParams) SetPingpath(v string)
- func (p *CreateLBHealthCheckPolicyParams) SetResponsetimeout(v int)
- func (p *CreateLBHealthCheckPolicyParams) SetUnhealthythreshold(v int)
- type CreateLBHealthCheckPolicyResponse
- type CreateLBStickinessPolicyParams
- func (p *CreateLBStickinessPolicyParams) SetDescription(v string)
- func (p *CreateLBStickinessPolicyParams) SetLbruleid(v string)
- func (p *CreateLBStickinessPolicyParams) SetMethodname(v string)
- func (p *CreateLBStickinessPolicyParams) SetName(v string)
- func (p *CreateLBStickinessPolicyParams) SetParam(v map[string]string)
- type CreateLBStickinessPolicyResponse
- type CreateLoadBalancerParams
- func (p *CreateLoadBalancerParams) SetAlgorithm(v string)
- func (p *CreateLoadBalancerParams) SetDescription(v string)
- func (p *CreateLoadBalancerParams) SetInstanceport(v int)
- func (p *CreateLoadBalancerParams) SetName(v string)
- func (p *CreateLoadBalancerParams) SetNetworkid(v string)
- func (p *CreateLoadBalancerParams) SetScheme(v string)
- func (p *CreateLoadBalancerParams) SetSourceipaddress(v string)
- func (p *CreateLoadBalancerParams) SetSourceipaddressnetworkid(v string)
- func (p *CreateLoadBalancerParams) SetSourceport(v int)
- type CreateLoadBalancerResponse
- type CreateLoadBalancerRuleParams
- func (p *CreateLoadBalancerRuleParams) SetAccount(v string)
- func (p *CreateLoadBalancerRuleParams) SetAlgorithm(v string)
- func (p *CreateLoadBalancerRuleParams) SetCidrlist(v []string)
- func (p *CreateLoadBalancerRuleParams) SetDescription(v string)
- func (p *CreateLoadBalancerRuleParams) SetDomainid(v string)
- func (p *CreateLoadBalancerRuleParams) SetName(v string)
- func (p *CreateLoadBalancerRuleParams) SetNetworkid(v string)
- func (p *CreateLoadBalancerRuleParams) SetOpenfirewall(v bool)
- func (p *CreateLoadBalancerRuleParams) SetPrivateport(v int)
- func (p *CreateLoadBalancerRuleParams) SetProtocol(v string)
- func (p *CreateLoadBalancerRuleParams) SetPublicipid(v string)
- func (p *CreateLoadBalancerRuleParams) SetPublicport(v int)
- func (p *CreateLoadBalancerRuleParams) SetZoneid(v string)
- type CreateLoadBalancerRuleResponse
- type CreateNetworkACLListParams
- type CreateNetworkACLListResponse
- type CreateNetworkACLParams
- func (p *CreateNetworkACLParams) SetAclid(v string)
- func (p *CreateNetworkACLParams) SetAction(v string)
- func (p *CreateNetworkACLParams) SetCidrlist(v []string)
- func (p *CreateNetworkACLParams) SetEndport(v int)
- func (p *CreateNetworkACLParams) SetIcmpcode(v int)
- func (p *CreateNetworkACLParams) SetIcmptype(v int)
- func (p *CreateNetworkACLParams) SetNetworkid(v string)
- func (p *CreateNetworkACLParams) SetNumber(v int)
- func (p *CreateNetworkACLParams) SetProtocol(v string)
- func (p *CreateNetworkACLParams) SetStartport(v int)
- func (p *CreateNetworkACLParams) SetTraffictype(v string)
- type CreateNetworkACLResponse
- type CreateNetworkOfferingParams
- func (p *CreateNetworkOfferingParams) SetAvailability(v string)
- func (p *CreateNetworkOfferingParams) SetConservemode(v bool)
- func (p *CreateNetworkOfferingParams) SetDetails(v map[string]string)
- func (p *CreateNetworkOfferingParams) SetDisplaytext(v string)
- func (p *CreateNetworkOfferingParams) SetEgressdefaultpolicy(v bool)
- func (p *CreateNetworkOfferingParams) SetGuestiptype(v string)
- func (p *CreateNetworkOfferingParams) SetIspersistent(v bool)
- func (p *CreateNetworkOfferingParams) SetKeepaliveenabled(v bool)
- func (p *CreateNetworkOfferingParams) SetMaxconnections(v int)
- func (p *CreateNetworkOfferingParams) SetName(v string)
- func (p *CreateNetworkOfferingParams) SetNetworkrate(v int)
- func (p *CreateNetworkOfferingParams) SetServicecapabilitylist(v map[string]string)
- func (p *CreateNetworkOfferingParams) SetServiceofferingid(v string)
- func (p *CreateNetworkOfferingParams) SetServiceproviderlist(v map[string]string)
- func (p *CreateNetworkOfferingParams) SetSpecifyipranges(v bool)
- func (p *CreateNetworkOfferingParams) SetSpecifyvlan(v bool)
- func (p *CreateNetworkOfferingParams) SetSupportedservices(v []string)
- func (p *CreateNetworkOfferingParams) SetTags(v string)
- func (p *CreateNetworkOfferingParams) SetTraffictype(v string)
- type CreateNetworkOfferingResponse
- type CreateNetworkParams
- func (p *CreateNetworkParams) SetAccount(v string)
- func (p *CreateNetworkParams) SetAclid(v string)
- func (p *CreateNetworkParams) SetAcltype(v string)
- func (p *CreateNetworkParams) SetDisplaynetwork(v bool)
- func (p *CreateNetworkParams) SetDisplaytext(v string)
- func (p *CreateNetworkParams) SetDomainid(v string)
- func (p *CreateNetworkParams) SetEndip(v string)
- func (p *CreateNetworkParams) SetEndipv6(v string)
- func (p *CreateNetworkParams) SetGateway(v string)
- func (p *CreateNetworkParams) SetIp6cidr(v string)
- func (p *CreateNetworkParams) SetIp6gateway(v string)
- func (p *CreateNetworkParams) SetIsolatedpvlan(v string)
- func (p *CreateNetworkParams) SetName(v string)
- func (p *CreateNetworkParams) SetNetmask(v string)
- func (p *CreateNetworkParams) SetNetworkdomain(v string)
- func (p *CreateNetworkParams) SetNetworkofferingid(v string)
- func (p *CreateNetworkParams) SetPhysicalnetworkid(v string)
- func (p *CreateNetworkParams) SetProjectid(v string)
- func (p *CreateNetworkParams) SetStartip(v string)
- func (p *CreateNetworkParams) SetStartipv6(v string)
- func (p *CreateNetworkParams) SetSubdomainaccess(v bool)
- func (p *CreateNetworkParams) SetVlan(v string)
- func (p *CreateNetworkParams) SetVpcid(v string)
- func (p *CreateNetworkParams) SetZoneid(v string)
- type CreateNetworkResponse
- type CreatePhysicalNetworkParams
- func (p *CreatePhysicalNetworkParams) SetBroadcastdomainrange(v string)
- func (p *CreatePhysicalNetworkParams) SetDomainid(v string)
- func (p *CreatePhysicalNetworkParams) SetIsolationmethods(v []string)
- func (p *CreatePhysicalNetworkParams) SetName(v string)
- func (p *CreatePhysicalNetworkParams) SetNetworkspeed(v string)
- func (p *CreatePhysicalNetworkParams) SetTags(v []string)
- func (p *CreatePhysicalNetworkParams) SetVlan(v string)
- func (p *CreatePhysicalNetworkParams) SetZoneid(v string)
- type CreatePhysicalNetworkResponse
- type CreatePodParams
- func (p *CreatePodParams) SetAllocationstate(v string)
- func (p *CreatePodParams) SetEndip(v string)
- func (p *CreatePodParams) SetGateway(v string)
- func (p *CreatePodParams) SetName(v string)
- func (p *CreatePodParams) SetNetmask(v string)
- func (p *CreatePodParams) SetStartip(v string)
- func (p *CreatePodParams) SetZoneid(v string)
- type CreatePodResponse
- type CreatePortForwardingRuleParams
- func (p *CreatePortForwardingRuleParams) SetCidrlist(v []string)
- func (p *CreatePortForwardingRuleParams) SetIpaddressid(v string)
- func (p *CreatePortForwardingRuleParams) SetNetworkid(v string)
- func (p *CreatePortForwardingRuleParams) SetOpenfirewall(v bool)
- func (p *CreatePortForwardingRuleParams) SetPrivateendport(v int)
- func (p *CreatePortForwardingRuleParams) SetPrivateport(v int)
- func (p *CreatePortForwardingRuleParams) SetProtocol(v string)
- func (p *CreatePortForwardingRuleParams) SetPublicendport(v int)
- func (p *CreatePortForwardingRuleParams) SetPublicport(v int)
- func (p *CreatePortForwardingRuleParams) SetVirtualmachineid(v string)
- func (p *CreatePortForwardingRuleParams) SetVmguestip(v string)
- type CreatePortForwardingRuleResponse
- type CreatePortableIpRangeParams
- func (p *CreatePortableIpRangeParams) SetEndip(v string)
- func (p *CreatePortableIpRangeParams) SetGateway(v string)
- func (p *CreatePortableIpRangeParams) SetNetmask(v string)
- func (p *CreatePortableIpRangeParams) SetRegionid(v int)
- func (p *CreatePortableIpRangeParams) SetStartip(v string)
- func (p *CreatePortableIpRangeParams) SetVlan(v string)
- type CreatePortableIpRangeResponse
- type CreatePrivateGatewayParams
- func (p *CreatePrivateGatewayParams) SetAclid(v string)
- func (p *CreatePrivateGatewayParams) SetGateway(v string)
- func (p *CreatePrivateGatewayParams) SetIpaddress(v string)
- func (p *CreatePrivateGatewayParams) SetNetmask(v string)
- func (p *CreatePrivateGatewayParams) SetNetworkofferingid(v string)
- func (p *CreatePrivateGatewayParams) SetPhysicalnetworkid(v string)
- func (p *CreatePrivateGatewayParams) SetSourcenatsupported(v bool)
- func (p *CreatePrivateGatewayParams) SetVlan(v string)
- func (p *CreatePrivateGatewayParams) SetVpcid(v string)
- type CreatePrivateGatewayResponse
- type CreateProjectParams
- type CreateProjectResponse
- type CreateRemoteAccessVpnParams
- func (p *CreateRemoteAccessVpnParams) SetAccount(v string)
- func (p *CreateRemoteAccessVpnParams) SetDomainid(v string)
- func (p *CreateRemoteAccessVpnParams) SetIprange(v string)
- func (p *CreateRemoteAccessVpnParams) SetOpenfirewall(v bool)
- func (p *CreateRemoteAccessVpnParams) SetPublicipid(v string)
- type CreateRemoteAccessVpnResponse
- type CreateSSHKeyPairParams
- type CreateSSHKeyPairResponse
- type CreateSecondaryStagingStoreParams
- func (p *CreateSecondaryStagingStoreParams) SetDetails(v map[string]string)
- func (p *CreateSecondaryStagingStoreParams) SetProvider(v string)
- func (p *CreateSecondaryStagingStoreParams) SetScope(v string)
- func (p *CreateSecondaryStagingStoreParams) SetUrl(v string)
- func (p *CreateSecondaryStagingStoreParams) SetZoneid(v string)
- type CreateSecondaryStagingStoreResponse
- type CreateSecurityGroupParams
- type CreateSecurityGroupResponse
- type CreateServiceOfferingParams
- func (p *CreateServiceOfferingParams) SetBytesreadrate(v int)
- func (p *CreateServiceOfferingParams) SetByteswriterate(v int)
- func (p *CreateServiceOfferingParams) SetCpunumber(v int)
- func (p *CreateServiceOfferingParams) SetCpuspeed(v int)
- func (p *CreateServiceOfferingParams) SetDeploymentplanner(v string)
- func (p *CreateServiceOfferingParams) SetDisplaytext(v string)
- func (p *CreateServiceOfferingParams) SetDomainid(v string)
- func (p *CreateServiceOfferingParams) SetHosttags(v string)
- func (p *CreateServiceOfferingParams) SetIopsreadrate(v int)
- func (p *CreateServiceOfferingParams) SetIopswriterate(v int)
- func (p *CreateServiceOfferingParams) SetIssystem(v bool)
- func (p *CreateServiceOfferingParams) SetIsvolatile(v bool)
- func (p *CreateServiceOfferingParams) SetLimitcpuuse(v bool)
- func (p *CreateServiceOfferingParams) SetMemory(v int)
- func (p *CreateServiceOfferingParams) SetName(v string)
- func (p *CreateServiceOfferingParams) SetNetworkrate(v int)
- func (p *CreateServiceOfferingParams) SetOfferha(v bool)
- func (p *CreateServiceOfferingParams) SetServiceofferingdetails(v map[string]string)
- func (p *CreateServiceOfferingParams) SetStoragetype(v string)
- func (p *CreateServiceOfferingParams) SetSystemvmtype(v string)
- func (p *CreateServiceOfferingParams) SetTags(v string)
- type CreateServiceOfferingResponse
- type CreateSnapshotParams
- type CreateSnapshotPolicyParams
- type CreateSnapshotPolicyResponse
- type CreateSnapshotResponse
- type CreateStaticRouteParams
- type CreateStaticRouteResponse
- type CreateStorageNetworkIpRangeParams
- func (p *CreateStorageNetworkIpRangeParams) SetEndip(v string)
- func (p *CreateStorageNetworkIpRangeParams) SetGateway(v string)
- func (p *CreateStorageNetworkIpRangeParams) SetNetmask(v string)
- func (p *CreateStorageNetworkIpRangeParams) SetPodid(v string)
- func (p *CreateStorageNetworkIpRangeParams) SetStartip(v string)
- func (p *CreateStorageNetworkIpRangeParams) SetVlan(v int)
- type CreateStorageNetworkIpRangeResponse
- type CreateStoragePoolParams
- func (p *CreateStoragePoolParams) SetCapacitybytes(v int)
- func (p *CreateStoragePoolParams) SetCapacityiops(v int)
- func (p *CreateStoragePoolParams) SetClusterid(v string)
- func (p *CreateStoragePoolParams) SetDetails(v map[string]string)
- func (p *CreateStoragePoolParams) SetHypervisor(v string)
- func (p *CreateStoragePoolParams) SetManaged(v bool)
- func (p *CreateStoragePoolParams) SetName(v string)
- func (p *CreateStoragePoolParams) SetPodid(v string)
- func (p *CreateStoragePoolParams) SetProvider(v string)
- func (p *CreateStoragePoolParams) SetScope(v string)
- func (p *CreateStoragePoolParams) SetTags(v string)
- func (p *CreateStoragePoolParams) SetUrl(v string)
- func (p *CreateStoragePoolParams) SetZoneid(v string)
- type CreateStoragePoolResponse
- type CreateTagsParams
- type CreateTagsResponse
- type CreateTemplateParams
- func (p *CreateTemplateParams) SetBits(v int)
- func (p *CreateTemplateParams) SetDetails(v map[string]string)
- func (p *CreateTemplateParams) SetDisplaytext(v string)
- func (p *CreateTemplateParams) SetIsdynamicallyscalable(v bool)
- func (p *CreateTemplateParams) SetIsfeatured(v bool)
- func (p *CreateTemplateParams) SetIspublic(v bool)
- func (p *CreateTemplateParams) SetName(v string)
- func (p *CreateTemplateParams) SetOstypeid(v string)
- func (p *CreateTemplateParams) SetPasswordenabled(v bool)
- func (p *CreateTemplateParams) SetRequireshvm(v bool)
- func (p *CreateTemplateParams) SetSnapshotid(v string)
- func (p *CreateTemplateParams) SetTemplatetag(v string)
- func (p *CreateTemplateParams) SetUrl(v string)
- func (p *CreateTemplateParams) SetVirtualmachineid(v string)
- func (p *CreateTemplateParams) SetVolumeid(v string)
- type CreateTemplateResponse
- type CreateUserParams
- func (p *CreateUserParams) SetAccount(v string)
- func (p *CreateUserParams) SetDomainid(v string)
- func (p *CreateUserParams) SetEmail(v string)
- func (p *CreateUserParams) SetFirstname(v string)
- func (p *CreateUserParams) SetLastname(v string)
- func (p *CreateUserParams) SetPassword(v string)
- func (p *CreateUserParams) SetTimezone(v string)
- func (p *CreateUserParams) SetUserid(v string)
- func (p *CreateUserParams) SetUsername(v string)
- type CreateUserResponse
- type CreateVMSnapshotParams
- type CreateVMSnapshotResponse
- type CreateVPCOfferingParams
- func (p *CreateVPCOfferingParams) SetDisplaytext(v string)
- func (p *CreateVPCOfferingParams) SetName(v string)
- func (p *CreateVPCOfferingParams) SetServiceofferingid(v string)
- func (p *CreateVPCOfferingParams) SetServiceproviderlist(v map[string]string)
- func (p *CreateVPCOfferingParams) SetSupportedservices(v []string)
- type CreateVPCOfferingResponse
- type CreateVPCParams
- func (p *CreateVPCParams) SetAccount(v string)
- func (p *CreateVPCParams) SetCidr(v string)
- func (p *CreateVPCParams) SetDisplaytext(v string)
- func (p *CreateVPCParams) SetDomainid(v string)
- func (p *CreateVPCParams) SetName(v string)
- func (p *CreateVPCParams) SetNetworkdomain(v string)
- func (p *CreateVPCParams) SetProjectid(v string)
- func (p *CreateVPCParams) SetStart(v bool)
- func (p *CreateVPCParams) SetVpcofferingid(v string)
- func (p *CreateVPCParams) SetZoneid(v string)
- type CreateVPCResponse
- type CreateVirtualRouterElementParams
- type CreateVirtualRouterElementResponse
- type CreateVlanIpRangeParams
- func (p *CreateVlanIpRangeParams) SetAccount(v string)
- func (p *CreateVlanIpRangeParams) SetDomainid(v string)
- func (p *CreateVlanIpRangeParams) SetEndip(v string)
- func (p *CreateVlanIpRangeParams) SetEndipv6(v string)
- func (p *CreateVlanIpRangeParams) SetForvirtualnetwork(v bool)
- func (p *CreateVlanIpRangeParams) SetGateway(v string)
- func (p *CreateVlanIpRangeParams) SetIp6cidr(v string)
- func (p *CreateVlanIpRangeParams) SetIp6gateway(v string)
- func (p *CreateVlanIpRangeParams) SetNetmask(v string)
- func (p *CreateVlanIpRangeParams) SetNetworkid(v string)
- func (p *CreateVlanIpRangeParams) SetPhysicalnetworkid(v string)
- func (p *CreateVlanIpRangeParams) SetPodid(v string)
- func (p *CreateVlanIpRangeParams) SetProjectid(v string)
- func (p *CreateVlanIpRangeParams) SetStartip(v string)
- func (p *CreateVlanIpRangeParams) SetStartipv6(v string)
- func (p *CreateVlanIpRangeParams) SetVlan(v string)
- func (p *CreateVlanIpRangeParams) SetZoneid(v string)
- type CreateVlanIpRangeResponse
- type CreateVolumeParams
- func (p *CreateVolumeParams) SetAccount(v string)
- func (p *CreateVolumeParams) SetDiskofferingid(v string)
- func (p *CreateVolumeParams) SetDisplayvolume(v bool)
- func (p *CreateVolumeParams) SetDomainid(v string)
- func (p *CreateVolumeParams) SetMaxiops(v int)
- func (p *CreateVolumeParams) SetMiniops(v int)
- func (p *CreateVolumeParams) SetName(v string)
- func (p *CreateVolumeParams) SetProjectid(v string)
- func (p *CreateVolumeParams) SetSize(v int)
- func (p *CreateVolumeParams) SetSnapshotid(v string)
- func (p *CreateVolumeParams) SetVirtualmachineid(v string)
- func (p *CreateVolumeParams) SetZoneid(v string)
- type CreateVolumeResponse
- type CreateVpnConnectionParams
- type CreateVpnConnectionResponse
- type CreateVpnCustomerGatewayParams
- func (p *CreateVpnCustomerGatewayParams) SetAccount(v string)
- func (p *CreateVpnCustomerGatewayParams) SetCidrlist(v string)
- func (p *CreateVpnCustomerGatewayParams) SetDomainid(v string)
- func (p *CreateVpnCustomerGatewayParams) SetDpd(v bool)
- func (p *CreateVpnCustomerGatewayParams) SetEsplifetime(v int)
- func (p *CreateVpnCustomerGatewayParams) SetEsppolicy(v string)
- func (p *CreateVpnCustomerGatewayParams) SetGateway(v string)
- func (p *CreateVpnCustomerGatewayParams) SetIkelifetime(v int)
- func (p *CreateVpnCustomerGatewayParams) SetIkepolicy(v string)
- func (p *CreateVpnCustomerGatewayParams) SetIpsecpsk(v string)
- func (p *CreateVpnCustomerGatewayParams) SetName(v string)
- type CreateVpnCustomerGatewayResponse
- type CreateVpnGatewayParams
- type CreateVpnGatewayResponse
- type CreateZoneParams
- func (p *CreateZoneParams) SetAllocationstate(v string)
- func (p *CreateZoneParams) SetDns1(v string)
- func (p *CreateZoneParams) SetDns2(v string)
- func (p *CreateZoneParams) SetDomain(v string)
- func (p *CreateZoneParams) SetDomainid(v string)
- func (p *CreateZoneParams) SetGuestcidraddress(v string)
- func (p *CreateZoneParams) SetInternaldns1(v string)
- func (p *CreateZoneParams) SetInternaldns2(v string)
- func (p *CreateZoneParams) SetIp6dns1(v string)
- func (p *CreateZoneParams) SetIp6dns2(v string)
- func (p *CreateZoneParams) SetLocalstorageenabled(v bool)
- func (p *CreateZoneParams) SetName(v string)
- func (p *CreateZoneParams) SetNetworktype(v string)
- func (p *CreateZoneParams) SetSecuritygroupenabled(v bool)
- type CreateZoneResponse
- type DedicateClusterParams
- type DedicateClusterResponse
- type DedicateGuestVlanRangeParams
- func (p *DedicateGuestVlanRangeParams) SetAccount(v string)
- func (p *DedicateGuestVlanRangeParams) SetDomainid(v string)
- func (p *DedicateGuestVlanRangeParams) SetPhysicalnetworkid(v string)
- func (p *DedicateGuestVlanRangeParams) SetProjectid(v string)
- func (p *DedicateGuestVlanRangeParams) SetVlanrange(v string)
- type DedicateGuestVlanRangeResponse
- type DedicateHostParams
- type DedicateHostResponse
- type DedicatePodParams
- type DedicatePodResponse
- type DedicatePublicIpRangeParams
- type DedicatePublicIpRangeResponse
- type DedicateZoneParams
- type DedicateZoneResponse
- type DedicatedCluster
- type DedicatedGuestVlanRange
- type DedicatedHost
- type DedicatedPod
- type DedicatedZone
- type DeleteAccountFromProjectParams
- type DeleteAccountFromProjectResponse
- type DeleteAccountParams
- type DeleteAccountResponse
- type DeleteAffinityGroupParams
- type DeleteAffinityGroupResponse
- type DeleteAlertsParams
- type DeleteAlertsResponse
- type DeleteAutoScalePolicyParams
- type DeleteAutoScalePolicyResponse
- type DeleteAutoScaleVmGroupParams
- type DeleteAutoScaleVmGroupResponse
- type DeleteAutoScaleVmProfileParams
- type DeleteAutoScaleVmProfileResponse
- type DeleteBigSwitchVnsDeviceParams
- type DeleteBigSwitchVnsDeviceResponse
- type DeleteClusterParams
- type DeleteClusterResponse
- type DeleteConditionParams
- type DeleteConditionResponse
- type DeleteCounterParams
- type DeleteCounterResponse
- type DeleteDiskOfferingParams
- type DeleteDiskOfferingResponse
- type DeleteDomainParams
- type DeleteDomainResponse
- type DeleteEgressFirewallRuleParams
- type DeleteEgressFirewallRuleResponse
- type DeleteEventsParams
- type DeleteEventsResponse
- type DeleteFirewallRuleParams
- type DeleteFirewallRuleResponse
- type DeleteGlobalLoadBalancerRuleParams
- type DeleteGlobalLoadBalancerRuleResponse
- type DeleteHostParams
- type DeleteHostResponse
- type DeleteImageStoreParams
- type DeleteImageStoreResponse
- type DeleteInstanceGroupParams
- type DeleteInstanceGroupResponse
- type DeleteIpForwardingRuleParams
- type DeleteIpForwardingRuleResponse
- type DeleteIsoParams
- type DeleteIsoResponse
- type DeleteLBHealthCheckPolicyParams
- type DeleteLBHealthCheckPolicyResponse
- type DeleteLBStickinessPolicyParams
- type DeleteLBStickinessPolicyResponse
- type DeleteLdapConfigurationParams
- type DeleteLdapConfigurationResponse
- type DeleteLoadBalancerParams
- type DeleteLoadBalancerResponse
- type DeleteLoadBalancerRuleParams
- type DeleteLoadBalancerRuleResponse
- type DeleteNetscalerLoadBalancerParams
- type DeleteNetscalerLoadBalancerResponse
- type DeleteNetworkACLListParams
- type DeleteNetworkACLListResponse
- type DeleteNetworkACLParams
- type DeleteNetworkACLResponse
- type DeleteNetworkDeviceParams
- type DeleteNetworkDeviceResponse
- type DeleteNetworkOfferingParams
- type DeleteNetworkOfferingResponse
- type DeleteNetworkParams
- type DeleteNetworkResponse
- type DeleteNetworkServiceProviderParams
- type DeleteNetworkServiceProviderResponse
- type DeleteNiciraNvpDeviceParams
- type DeleteNiciraNvpDeviceResponse
- type DeletePaloAltoFirewallParams
- type DeletePaloAltoFirewallResponse
- type DeletePhysicalNetworkParams
- type DeletePhysicalNetworkResponse
- type DeletePodParams
- type DeletePodResponse
- type DeletePortForwardingRuleParams
- type DeletePortForwardingRuleResponse
- type DeletePortableIpRangeParams
- type DeletePortableIpRangeResponse
- type DeletePrivateGatewayParams
- type DeletePrivateGatewayResponse
- type DeleteProjectInvitationParams
- type DeleteProjectInvitationResponse
- type DeleteProjectParams
- type DeleteProjectResponse
- type DeleteRemoteAccessVpnParams
- type DeleteRemoteAccessVpnResponse
- type DeleteSSHKeyPairParams
- type DeleteSSHKeyPairResponse
- type DeleteSecondaryStagingStoreParams
- type DeleteSecondaryStagingStoreResponse
- type DeleteSecurityGroupParams
- type DeleteSecurityGroupResponse
- type DeleteServiceOfferingParams
- type DeleteServiceOfferingResponse
- type DeleteSnapshotParams
- type DeleteSnapshotPoliciesParams
- type DeleteSnapshotPoliciesResponse
- type DeleteSnapshotResponse
- type DeleteSslCertParams
- type DeleteSslCertResponse
- type DeleteStaticRouteParams
- type DeleteStaticRouteResponse
- type DeleteStorageNetworkIpRangeParams
- type DeleteStorageNetworkIpRangeResponse
- type DeleteStoragePoolParams
- type DeleteStoragePoolResponse
- type DeleteTagsParams
- type DeleteTagsResponse
- type DeleteTemplateParams
- type DeleteTemplateResponse
- type DeleteTrafficMonitorParams
- type DeleteTrafficMonitorResponse
- type DeleteTrafficTypeParams
- type DeleteTrafficTypeResponse
- type DeleteUserParams
- type DeleteUserResponse
- type DeleteVMSnapshotParams
- type DeleteVMSnapshotResponse
- type DeleteVPCOfferingParams
- type DeleteVPCOfferingResponse
- type DeleteVPCParams
- type DeleteVPCResponse
- type DeleteVlanIpRangeParams
- type DeleteVlanIpRangeResponse
- type DeleteVolumeParams
- type DeleteVolumeResponse
- type DeleteVpnConnectionParams
- type DeleteVpnConnectionResponse
- type DeleteVpnCustomerGatewayParams
- type DeleteVpnCustomerGatewayResponse
- type DeleteVpnGatewayParams
- type DeleteVpnGatewayResponse
- type DeleteZoneParams
- type DeleteZoneResponse
- type DeployVirtualMachineParams
- func (p *DeployVirtualMachineParams) SetAccount(v string)
- func (p *DeployVirtualMachineParams) SetAffinitygroupids(v []string)
- func (p *DeployVirtualMachineParams) SetAffinitygroupnames(v []string)
- func (p *DeployVirtualMachineParams) SetDetails(v map[string]string)
- func (p *DeployVirtualMachineParams) SetDiskofferingid(v string)
- func (p *DeployVirtualMachineParams) SetDisplayname(v string)
- func (p *DeployVirtualMachineParams) SetDisplayvm(v bool)
- func (p *DeployVirtualMachineParams) SetDomainid(v string)
- func (p *DeployVirtualMachineParams) SetGroup(v string)
- func (p *DeployVirtualMachineParams) SetHostid(v string)
- func (p *DeployVirtualMachineParams) SetHypervisor(v string)
- func (p *DeployVirtualMachineParams) SetIp6address(v string)
- func (p *DeployVirtualMachineParams) SetIpaddress(v string)
- func (p *DeployVirtualMachineParams) SetIptonetworklist(v map[string]string)
- func (p *DeployVirtualMachineParams) SetKeyboard(v string)
- func (p *DeployVirtualMachineParams) SetKeypair(v string)
- func (p *DeployVirtualMachineParams) SetName(v string)
- func (p *DeployVirtualMachineParams) SetNetworkids(v []string)
- func (p *DeployVirtualMachineParams) SetProjectid(v string)
- func (p *DeployVirtualMachineParams) SetSecuritygroupids(v []string)
- func (p *DeployVirtualMachineParams) SetSecuritygroupnames(v []string)
- func (p *DeployVirtualMachineParams) SetServiceofferingid(v string)
- func (p *DeployVirtualMachineParams) SetSize(v int)
- func (p *DeployVirtualMachineParams) SetStartvm(v bool)
- func (p *DeployVirtualMachineParams) SetTemplateid(v string)
- func (p *DeployVirtualMachineParams) SetUserdata(v string)
- func (p *DeployVirtualMachineParams) SetZoneid(v string)
- type DeployVirtualMachineResponse
- type DeploymentPlanner
- type DestroyRouterParams
- type DestroyRouterResponse
- type DestroySystemVmParams
- type DestroySystemVmResponse
- type DestroyVirtualMachineParams
- type DestroyVirtualMachineResponse
- type DetachIsoParams
- type DetachIsoResponse
- type DetachVolumeParams
- type DetachVolumeResponse
- type DisableAccountParams
- type DisableAccountResponse
- type DisableAutoScaleVmGroupParams
- type DisableAutoScaleVmGroupResponse
- type DisableStaticNatParams
- type DisableStaticNatResponse
- type DisableUserParams
- type DisableUserResponse
- type DisassociateIpAddressParams
- type DisassociateIpAddressResponse
- type DiskOffering
- type DiskOfferingService
- func (s *DiskOfferingService) CreateDiskOffering(p *CreateDiskOfferingParams) (*CreateDiskOfferingResponse, error)
- func (s *DiskOfferingService) DeleteDiskOffering(p *DeleteDiskOfferingParams) (*DeleteDiskOfferingResponse, error)
- func (s *DiskOfferingService) GetDiskOfferingID(name string) (string, error)
- func (s *DiskOfferingService) ListDiskOfferings(p *ListDiskOfferingsParams) (*ListDiskOfferingsResponse, error)
- func (s *DiskOfferingService) NewCreateDiskOfferingParams(displaytext string, name string) *CreateDiskOfferingParams
- func (s *DiskOfferingService) NewDeleteDiskOfferingParams(id string) *DeleteDiskOfferingParams
- func (s *DiskOfferingService) NewListDiskOfferingsParams() *ListDiskOfferingsParams
- func (s *DiskOfferingService) NewUpdateDiskOfferingParams(id string) *UpdateDiskOfferingParams
- func (s *DiskOfferingService) UpdateDiskOffering(p *UpdateDiskOfferingParams) (*UpdateDiskOfferingResponse, error)
- type Domain
- type DomainChildren
- type DomainService
- func (s *DomainService) CreateDomain(p *CreateDomainParams) (*CreateDomainResponse, error)
- func (s *DomainService) DeleteDomain(p *DeleteDomainParams) (*DeleteDomainResponse, error)
- func (s *DomainService) GetDomainChildrenID(name string) (string, error)
- func (s *DomainService) GetDomainID(name string) (string, error)
- func (s *DomainService) ListDomainChildren(p *ListDomainChildrenParams) (*ListDomainChildrenResponse, error)
- func (s *DomainService) ListDomains(p *ListDomainsParams) (*ListDomainsResponse, error)
- func (s *DomainService) NewCreateDomainParams(name string) *CreateDomainParams
- func (s *DomainService) NewDeleteDomainParams(id string) *DeleteDomainParams
- func (s *DomainService) NewListDomainChildrenParams() *ListDomainChildrenParams
- func (s *DomainService) NewListDomainsParams() *ListDomainsParams
- func (s *DomainService) NewUpdateDomainParams(id string) *UpdateDomainParams
- func (s *DomainService) UpdateDomain(p *UpdateDomainParams) (*UpdateDomainResponse, error)
- type EgressFirewallRule
- type EnableAccountParams
- type EnableAccountResponse
- type EnableAutoScaleVmGroupParams
- type EnableAutoScaleVmGroupResponse
- type EnableStaticNatParams
- type EnableStaticNatResponse
- type EnableStorageMaintenanceParams
- type EnableStorageMaintenanceResponse
- type EnableUserParams
- type EnableUserResponse
- type Event
- type EventService
- func (s *EventService) ArchiveEvents(p *ArchiveEventsParams) (*ArchiveEventsResponse, error)
- func (s *EventService) DeleteEvents(p *DeleteEventsParams) (*DeleteEventsResponse, error)
- func (s *EventService) GetEventID(keyword string) (string, error)
- func (s *EventService) ListEventTypes(p *ListEventTypesParams) (*ListEventTypesResponse, error)
- func (s *EventService) ListEvents(p *ListEventsParams) (*ListEventsResponse, error)
- func (s *EventService) NewArchiveEventsParams() *ArchiveEventsParams
- func (s *EventService) NewDeleteEventsParams() *DeleteEventsParams
- func (s *EventService) NewListEventTypesParams() *ListEventTypesParams
- func (s *EventService) NewListEventsParams() *ListEventsParams
- type EventType
- type ExpungeVirtualMachineParams
- type ExpungeVirtualMachineResponse
- type ExtractIsoParams
- type ExtractIsoResponse
- type ExtractTemplateParams
- type ExtractTemplateResponse
- type ExtractVolumeParams
- type ExtractVolumeResponse
- type FindHostsForMigrationParams
- type FindHostsForMigrationResponse
- type FindStoragePoolsForMigrationParams
- type FindStoragePoolsForMigrationResponse
- type FirewallRule
- type FirewallService
- func (s *FirewallService) AddPaloAltoFirewall(p *AddPaloAltoFirewallParams) (*AddPaloAltoFirewallResponse, error)
- func (s *FirewallService) ConfigurePaloAltoFirewall(p *ConfigurePaloAltoFirewallParams) (*ConfigurePaloAltoFirewallResponse, error)
- func (s *FirewallService) CreateEgressFirewallRule(p *CreateEgressFirewallRuleParams) (*CreateEgressFirewallRuleResponse, error)
- func (s *FirewallService) CreateFirewallRule(p *CreateFirewallRuleParams) (*CreateFirewallRuleResponse, error)
- func (s *FirewallService) CreatePortForwardingRule(p *CreatePortForwardingRuleParams) (*CreatePortForwardingRuleResponse, error)
- func (s *FirewallService) DeleteEgressFirewallRule(p *DeleteEgressFirewallRuleParams) (*DeleteEgressFirewallRuleResponse, error)
- func (s *FirewallService) DeleteFirewallRule(p *DeleteFirewallRuleParams) (*DeleteFirewallRuleResponse, error)
- func (s *FirewallService) DeletePaloAltoFirewall(p *DeletePaloAltoFirewallParams) (*DeletePaloAltoFirewallResponse, error)
- func (s *FirewallService) DeletePortForwardingRule(p *DeletePortForwardingRuleParams) (*DeletePortForwardingRuleResponse, error)
- func (s *FirewallService) GetEgressFirewallRuleID(keyword string) (string, error)
- func (s *FirewallService) GetFirewallRuleID(keyword string) (string, error)
- func (s *FirewallService) GetPortForwardingRuleID(keyword string) (string, error)
- func (s *FirewallService) ListEgressFirewallRules(p *ListEgressFirewallRulesParams) (*ListEgressFirewallRulesResponse, error)
- func (s *FirewallService) ListFirewallRules(p *ListFirewallRulesParams) (*ListFirewallRulesResponse, error)
- func (s *FirewallService) ListPaloAltoFirewalls(p *ListPaloAltoFirewallsParams) (*ListPaloAltoFirewallsResponse, error)
- func (s *FirewallService) ListPortForwardingRules(p *ListPortForwardingRulesParams) (*ListPortForwardingRulesResponse, error)
- func (s *FirewallService) NewAddPaloAltoFirewallParams(networkdevicetype string, password string, physicalnetworkid string, ...) *AddPaloAltoFirewallParams
- func (s *FirewallService) NewConfigurePaloAltoFirewallParams(fwdeviceid string) *ConfigurePaloAltoFirewallParams
- func (s *FirewallService) NewCreateEgressFirewallRuleParams(networkid string, protocol string) *CreateEgressFirewallRuleParams
- func (s *FirewallService) NewCreateFirewallRuleParams(ipaddressid string, protocol string) *CreateFirewallRuleParams
- func (s *FirewallService) NewCreatePortForwardingRuleParams(ipaddressid string, privateport int, protocol string, publicport int, ...) *CreatePortForwardingRuleParams
- func (s *FirewallService) NewDeleteEgressFirewallRuleParams(id string) *DeleteEgressFirewallRuleParams
- func (s *FirewallService) NewDeleteFirewallRuleParams(id string) *DeleteFirewallRuleParams
- func (s *FirewallService) NewDeletePaloAltoFirewallParams(fwdeviceid string) *DeletePaloAltoFirewallParams
- func (s *FirewallService) NewDeletePortForwardingRuleParams(id string) *DeletePortForwardingRuleParams
- func (s *FirewallService) NewListEgressFirewallRulesParams() *ListEgressFirewallRulesParams
- func (s *FirewallService) NewListFirewallRulesParams() *ListFirewallRulesParams
- func (s *FirewallService) NewListPaloAltoFirewallsParams() *ListPaloAltoFirewallsParams
- func (s *FirewallService) NewListPortForwardingRulesParams() *ListPortForwardingRulesParams
- func (s *FirewallService) NewUpdatePortForwardingRuleParams(ipaddressid string, privateport string, protocol string, publicport string) *UpdatePortForwardingRuleParams
- func (s *FirewallService) UpdatePortForwardingRule(p *UpdatePortForwardingRuleParams) (*UpdatePortForwardingRuleResponse, error)
- type GenerateAlertParams
- type GenerateAlertResponse
- type GenerateUsageRecordsParams
- type GenerateUsageRecordsResponse
- type GetApiLimitParams
- type GetApiLimitResponse
- type GetCloudIdentifierParams
- type GetCloudIdentifierResponse
- type GetUserParams
- type GetUserResponse
- type GetVMPasswordParams
- type GetVMPasswordResponse
- type GlobalLoadBalancerRule
- type GuestOSService
- func (s *GuestOSService) GetOsCategoryID(name string) (string, error)
- func (s *GuestOSService) GetOsTypeID(keyword string) (string, error)
- func (s *GuestOSService) ListOsCategories(p *ListOsCategoriesParams) (*ListOsCategoriesResponse, error)
- func (s *GuestOSService) ListOsTypes(p *ListOsTypesParams) (*ListOsTypesResponse, error)
- func (s *GuestOSService) NewListOsCategoriesParams() *ListOsCategoriesParams
- func (s *GuestOSService) NewListOsTypesParams() *ListOsTypesParams
- type Host
- type HostService
- func (s *HostService) AddBaremetalHost(p *AddBaremetalHostParams) (*AddBaremetalHostResponse, error)
- func (s *HostService) AddHost(p *AddHostParams) (*AddHostResponse, error)
- func (s *HostService) AddSecondaryStorage(p *AddSecondaryStorageParams) (*AddSecondaryStorageResponse, error)
- func (s *HostService) CancelHostMaintenance(p *CancelHostMaintenanceParams) (*CancelHostMaintenanceResponse, error)
- func (s *HostService) DedicateHost(p *DedicateHostParams) (*DedicateHostResponse, error)
- func (s *HostService) DeleteHost(p *DeleteHostParams) (*DeleteHostResponse, error)
- func (s *HostService) FindHostsForMigration(p *FindHostsForMigrationParams) (*FindHostsForMigrationResponse, error)
- func (s *HostService) GetDedicatedHostID(keyword string) (string, error)
- func (s *HostService) GetHostID(name string) (string, error)
- func (s *HostService) ListDedicatedHosts(p *ListDedicatedHostsParams) (*ListDedicatedHostsResponse, error)
- func (s *HostService) ListHosts(p *ListHostsParams) (*ListHostsResponse, error)
- func (s *HostService) NewAddBaremetalHostParams(hypervisor string, password string, podid string, url string, username string, ...) *AddBaremetalHostParams
- func (s *HostService) NewAddHostParams(hypervisor string, password string, podid string, url string, username string, ...) *AddHostParams
- func (s *HostService) NewAddSecondaryStorageParams(url string) *AddSecondaryStorageParams
- func (s *HostService) NewCancelHostMaintenanceParams(id string) *CancelHostMaintenanceParams
- func (s *HostService) NewDedicateHostParams(domainid string, hostid string) *DedicateHostParams
- func (s *HostService) NewDeleteHostParams(id string) *DeleteHostParams
- func (s *HostService) NewFindHostsForMigrationParams(virtualmachineid string) *FindHostsForMigrationParams
- func (s *HostService) NewListDedicatedHostsParams() *ListDedicatedHostsParams
- func (s *HostService) NewListHostsParams() *ListHostsParams
- func (s *HostService) NewPrepareHostForMaintenanceParams(id string) *PrepareHostForMaintenanceParams
- func (s *HostService) NewReconnectHostParams(id string) *ReconnectHostParams
- func (s *HostService) NewReleaseDedicatedHostParams(hostid string) *ReleaseDedicatedHostParams
- func (s *HostService) NewReleaseHostReservationParams(id string) *ReleaseHostReservationParams
- func (s *HostService) NewUpdateHostParams(id string) *UpdateHostParams
- func (s *HostService) NewUpdateHostPasswordParams(password string, username string) *UpdateHostPasswordParams
- func (s *HostService) PrepareHostForMaintenance(p *PrepareHostForMaintenanceParams) (*PrepareHostForMaintenanceResponse, error)
- func (s *HostService) ReconnectHost(p *ReconnectHostParams) (*ReconnectHostResponse, error)
- func (s *HostService) ReleaseDedicatedHost(p *ReleaseDedicatedHostParams) (*ReleaseDedicatedHostResponse, error)
- func (s *HostService) ReleaseHostReservation(p *ReleaseHostReservationParams) (*ReleaseHostReservationResponse, error)
- func (s *HostService) UpdateHost(p *UpdateHostParams) (*UpdateHostResponse, error)
- func (s *HostService) UpdateHostPassword(p *UpdateHostPasswordParams) (*UpdateHostPasswordResponse, error)
- type Hypervisor
- type HypervisorCapability
- type HypervisorService
- func (s *HypervisorService) GetHypervisorCapabilityID(keyword string) (string, error)
- func (s *HypervisorService) ListHypervisorCapabilities(p *ListHypervisorCapabilitiesParams) (*ListHypervisorCapabilitiesResponse, error)
- func (s *HypervisorService) ListHypervisors(p *ListHypervisorsParams) (*ListHypervisorsResponse, error)
- func (s *HypervisorService) NewListHypervisorCapabilitiesParams() *ListHypervisorCapabilitiesParams
- func (s *HypervisorService) NewListHypervisorsParams() *ListHypervisorsParams
- func (s *HypervisorService) NewUpdateHypervisorCapabilitiesParams() *UpdateHypervisorCapabilitiesParams
- func (s *HypervisorService) UpdateHypervisorCapabilities(p *UpdateHypervisorCapabilitiesParams) (*UpdateHypervisorCapabilitiesResponse, error)
- type ISOService
- func (s *ISOService) AttachIso(p *AttachIsoParams) (*AttachIsoResponse, error)
- func (s *ISOService) CopyIso(p *CopyIsoParams) (*CopyIsoResponse, error)
- func (s *ISOService) DeleteIso(p *DeleteIsoParams) (*DeleteIsoResponse, error)
- func (s *ISOService) DetachIso(p *DetachIsoParams) (*DetachIsoResponse, error)
- func (s *ISOService) ExtractIso(p *ExtractIsoParams) (*ExtractIsoResponse, error)
- func (s *ISOService) GetIsoID(name string) (string, error)
- func (s *ISOService) ListIsoPermissions(p *ListIsoPermissionsParams) (*ListIsoPermissionsResponse, error)
- func (s *ISOService) ListIsos(p *ListIsosParams) (*ListIsosResponse, error)
- func (s *ISOService) NewAttachIsoParams(id string, virtualmachineid string) *AttachIsoParams
- func (s *ISOService) NewCopyIsoParams(destzoneid string, id string) *CopyIsoParams
- func (s *ISOService) NewDeleteIsoParams(id string) *DeleteIsoParams
- func (s *ISOService) NewDetachIsoParams(virtualmachineid string) *DetachIsoParams
- func (s *ISOService) NewExtractIsoParams(id string, mode string) *ExtractIsoParams
- func (s *ISOService) NewListIsoPermissionsParams(id string) *ListIsoPermissionsParams
- func (s *ISOService) NewListIsosParams() *ListIsosParams
- func (s *ISOService) NewRegisterIsoParams(displaytext string, name string, url string, zoneid string) *RegisterIsoParams
- func (s *ISOService) NewUpdateIsoParams(id string) *UpdateIsoParams
- func (s *ISOService) NewUpdateIsoPermissionsParams(id string) *UpdateIsoPermissionsParams
- func (s *ISOService) RegisterIso(p *RegisterIsoParams) (*RegisterIsoResponse, error)
- func (s *ISOService) UpdateIso(p *UpdateIsoParams) (*UpdateIsoResponse, error)
- func (s *ISOService) UpdateIsoPermissions(p *UpdateIsoPermissionsParams) (*UpdateIsoPermissionsResponse, error)
- type ImageStore
- type ImageStoreService
- func (s *ImageStoreService) AddImageStore(p *AddImageStoreParams) (*AddImageStoreResponse, error)
- func (s *ImageStoreService) CreateSecondaryStagingStore(p *CreateSecondaryStagingStoreParams) (*CreateSecondaryStagingStoreResponse, error)
- func (s *ImageStoreService) DeleteImageStore(p *DeleteImageStoreParams) (*DeleteImageStoreResponse, error)
- func (s *ImageStoreService) DeleteSecondaryStagingStore(p *DeleteSecondaryStagingStoreParams) (*DeleteSecondaryStagingStoreResponse, error)
- func (s *ImageStoreService) GetImageStoreID(name string) (string, error)
- func (s *ImageStoreService) GetSecondaryStagingStoreID(name string) (string, error)
- func (s *ImageStoreService) ListImageStores(p *ListImageStoresParams) (*ListImageStoresResponse, error)
- func (s *ImageStoreService) ListSecondaryStagingStores(p *ListSecondaryStagingStoresParams) (*ListSecondaryStagingStoresResponse, error)
- func (s *ImageStoreService) NewAddImageStoreParams(provider string) *AddImageStoreParams
- func (s *ImageStoreService) NewCreateSecondaryStagingStoreParams(url string) *CreateSecondaryStagingStoreParams
- func (s *ImageStoreService) NewDeleteImageStoreParams(id string) *DeleteImageStoreParams
- func (s *ImageStoreService) NewDeleteSecondaryStagingStoreParams(id string) *DeleteSecondaryStagingStoreParams
- func (s *ImageStoreService) NewListImageStoresParams() *ListImageStoresParams
- func (s *ImageStoreService) NewListSecondaryStagingStoresParams() *ListSecondaryStagingStoresParams
- func (s *ImageStoreService) NewUpdateCloudToUseObjectStoreParams(provider string) *UpdateCloudToUseObjectStoreParams
- func (s *ImageStoreService) UpdateCloudToUseObjectStore(p *UpdateCloudToUseObjectStoreParams) (*UpdateCloudToUseObjectStoreResponse, error)
- type ImportLdapUsersParams
- func (p *ImportLdapUsersParams) SetAccountdetails(v map[string]string)
- func (p *ImportLdapUsersParams) SetAccounttype(v int)
- func (p *ImportLdapUsersParams) SetDomainid(v string)
- func (p *ImportLdapUsersParams) SetGroup(v string)
- func (p *ImportLdapUsersParams) SetKeyword(v string)
- func (p *ImportLdapUsersParams) SetPage(v int)
- func (p *ImportLdapUsersParams) SetPagesize(v int)
- func (p *ImportLdapUsersParams) SetTimezone(v string)
- type ImportLdapUsersResponse
- type InstanceGroup
- type InternalLBService
- func (s *InternalLBService) ConfigureInternalLoadBalancerElement(p *ConfigureInternalLoadBalancerElementParams) (*ConfigureInternalLoadBalancerElementResponse, error)
- func (s *InternalLBService) CreateInternalLoadBalancerElement(p *CreateInternalLoadBalancerElementParams) (*CreateInternalLoadBalancerElementResponse, error)
- func (s *InternalLBService) GetInternalLoadBalancerElementID(keyword string) (string, error)
- func (s *InternalLBService) GetInternalLoadBalancerVMID(name string) (string, error)
- func (s *InternalLBService) ListInternalLoadBalancerElements(p *ListInternalLoadBalancerElementsParams) (*ListInternalLoadBalancerElementsResponse, error)
- func (s *InternalLBService) ListInternalLoadBalancerVMs(p *ListInternalLoadBalancerVMsParams) (*ListInternalLoadBalancerVMsResponse, error)
- func (s *InternalLBService) NewConfigureInternalLoadBalancerElementParams(enabled bool, id string) *ConfigureInternalLoadBalancerElementParams
- func (s *InternalLBService) NewCreateInternalLoadBalancerElementParams(nspid string) *CreateInternalLoadBalancerElementParams
- func (s *InternalLBService) NewListInternalLoadBalancerElementsParams() *ListInternalLoadBalancerElementsParams
- func (s *InternalLBService) NewListInternalLoadBalancerVMsParams() *ListInternalLoadBalancerVMsParams
- func (s *InternalLBService) NewStartInternalLoadBalancerVMParams(id string) *StartInternalLoadBalancerVMParams
- func (s *InternalLBService) NewStopInternalLoadBalancerVMParams(id string) *StopInternalLoadBalancerVMParams
- func (s *InternalLBService) StartInternalLoadBalancerVM(p *StartInternalLoadBalancerVMParams) (*StartInternalLoadBalancerVMResponse, error)
- func (s *InternalLBService) StopInternalLoadBalancerVM(p *StopInternalLoadBalancerVMParams) (*StopInternalLoadBalancerVMResponse, error)
- type InternalLoadBalancerElement
- type InternalLoadBalancerVM
- type IpForwardingRule
- type Iso
- type IsoPermission
- type LBHealthCheckPolicy
- type LBStickinessPolicy
- type LDAPService
- type LdapConfiguration
- type LdapCreateAccountParams
- func (p *LdapCreateAccountParams) SetAccount(v string)
- func (p *LdapCreateAccountParams) SetAccountdetails(v map[string]string)
- func (p *LdapCreateAccountParams) SetAccountid(v string)
- func (p *LdapCreateAccountParams) SetAccounttype(v int)
- func (p *LdapCreateAccountParams) SetDomainid(v string)
- func (p *LdapCreateAccountParams) SetNetworkdomain(v string)
- func (p *LdapCreateAccountParams) SetTimezone(v string)
- func (p *LdapCreateAccountParams) SetUserid(v string)
- func (p *LdapCreateAccountParams) SetUsername(v string)
- type LdapCreateAccountResponse
- type LdapUser
- type LimitService
- func (s *LimitService) GetApiLimit(p *GetApiLimitParams) (*GetApiLimitResponse, error)
- func (s *LimitService) ListResourceLimits(p *ListResourceLimitsParams) (*ListResourceLimitsResponse, error)
- func (s *LimitService) NewGetApiLimitParams() *GetApiLimitParams
- func (s *LimitService) NewListResourceLimitsParams() *ListResourceLimitsParams
- func (s *LimitService) NewResetApiLimitParams() *ResetApiLimitParams
- func (s *LimitService) NewUpdateResourceCountParams(domainid string) *UpdateResourceCountParams
- func (s *LimitService) NewUpdateResourceLimitParams(resourcetype int) *UpdateResourceLimitParams
- func (s *LimitService) ResetApiLimit(p *ResetApiLimitParams) (*ResetApiLimitResponse, error)
- func (s *LimitService) UpdateResourceCount(p *UpdateResourceCountParams) (*UpdateResourceCountResponse, error)
- func (s *LimitService) UpdateResourceLimit(p *UpdateResourceLimitParams) (*UpdateResourceLimitResponse, error)
- type ListAccountsParams
- func (p *ListAccountsParams) SetAccounttype(v int)
- func (p *ListAccountsParams) SetDomainid(v string)
- func (p *ListAccountsParams) SetId(v string)
- func (p *ListAccountsParams) SetIscleanuprequired(v bool)
- func (p *ListAccountsParams) SetIsrecursive(v bool)
- func (p *ListAccountsParams) SetKeyword(v string)
- func (p *ListAccountsParams) SetListall(v bool)
- func (p *ListAccountsParams) SetName(v string)
- func (p *ListAccountsParams) SetPage(v int)
- func (p *ListAccountsParams) SetPagesize(v int)
- func (p *ListAccountsParams) SetState(v string)
- type ListAccountsResponse
- type ListAffinityGroupTypesParams
- type ListAffinityGroupTypesResponse
- type ListAffinityGroupsParams
- func (p *ListAffinityGroupsParams) SetAccount(v string)
- func (p *ListAffinityGroupsParams) SetDomainid(v string)
- func (p *ListAffinityGroupsParams) SetId(v string)
- func (p *ListAffinityGroupsParams) SetIsrecursive(v bool)
- func (p *ListAffinityGroupsParams) SetKeyword(v string)
- func (p *ListAffinityGroupsParams) SetListall(v bool)
- func (p *ListAffinityGroupsParams) SetName(v string)
- func (p *ListAffinityGroupsParams) SetPage(v int)
- func (p *ListAffinityGroupsParams) SetPagesize(v int)
- func (p *ListAffinityGroupsParams) SetType(v string)
- func (p *ListAffinityGroupsParams) SetVirtualmachineid(v string)
- type ListAffinityGroupsResponse
- type ListAlertsParams
- type ListAlertsResponse
- type ListApisParams
- type ListApisResponse
- type ListAsyncJobsParams
- func (p *ListAsyncJobsParams) SetAccount(v string)
- func (p *ListAsyncJobsParams) SetDomainid(v string)
- func (p *ListAsyncJobsParams) SetIsrecursive(v bool)
- func (p *ListAsyncJobsParams) SetKeyword(v string)
- func (p *ListAsyncJobsParams) SetListall(v bool)
- func (p *ListAsyncJobsParams) SetPage(v int)
- func (p *ListAsyncJobsParams) SetPagesize(v int)
- func (p *ListAsyncJobsParams) SetStartdate(v string)
- type ListAsyncJobsResponse
- type ListAutoScalePoliciesParams
- func (p *ListAutoScalePoliciesParams) SetAccount(v string)
- func (p *ListAutoScalePoliciesParams) SetAction(v string)
- func (p *ListAutoScalePoliciesParams) SetConditionid(v string)
- func (p *ListAutoScalePoliciesParams) SetDomainid(v string)
- func (p *ListAutoScalePoliciesParams) SetId(v string)
- func (p *ListAutoScalePoliciesParams) SetIsrecursive(v bool)
- func (p *ListAutoScalePoliciesParams) SetKeyword(v string)
- func (p *ListAutoScalePoliciesParams) SetListall(v bool)
- func (p *ListAutoScalePoliciesParams) SetPage(v int)
- func (p *ListAutoScalePoliciesParams) SetPagesize(v int)
- func (p *ListAutoScalePoliciesParams) SetVmgroupid(v string)
- type ListAutoScalePoliciesResponse
- type ListAutoScaleVmGroupsParams
- func (p *ListAutoScaleVmGroupsParams) SetAccount(v string)
- func (p *ListAutoScaleVmGroupsParams) SetDomainid(v string)
- func (p *ListAutoScaleVmGroupsParams) SetId(v string)
- func (p *ListAutoScaleVmGroupsParams) SetIsrecursive(v bool)
- func (p *ListAutoScaleVmGroupsParams) SetKeyword(v string)
- func (p *ListAutoScaleVmGroupsParams) SetLbruleid(v string)
- func (p *ListAutoScaleVmGroupsParams) SetListall(v bool)
- func (p *ListAutoScaleVmGroupsParams) SetPage(v int)
- func (p *ListAutoScaleVmGroupsParams) SetPagesize(v int)
- func (p *ListAutoScaleVmGroupsParams) SetPolicyid(v string)
- func (p *ListAutoScaleVmGroupsParams) SetProjectid(v string)
- func (p *ListAutoScaleVmGroupsParams) SetVmprofileid(v string)
- func (p *ListAutoScaleVmGroupsParams) SetZoneid(v string)
- type ListAutoScaleVmGroupsResponse
- type ListAutoScaleVmProfilesParams
- func (p *ListAutoScaleVmProfilesParams) SetAccount(v string)
- func (p *ListAutoScaleVmProfilesParams) SetDomainid(v string)
- func (p *ListAutoScaleVmProfilesParams) SetId(v string)
- func (p *ListAutoScaleVmProfilesParams) SetIsrecursive(v bool)
- func (p *ListAutoScaleVmProfilesParams) SetKeyword(v string)
- func (p *ListAutoScaleVmProfilesParams) SetListall(v bool)
- func (p *ListAutoScaleVmProfilesParams) SetOtherdeployparams(v string)
- func (p *ListAutoScaleVmProfilesParams) SetPage(v int)
- func (p *ListAutoScaleVmProfilesParams) SetPagesize(v int)
- func (p *ListAutoScaleVmProfilesParams) SetProjectid(v string)
- func (p *ListAutoScaleVmProfilesParams) SetTemplateid(v string)
- type ListAutoScaleVmProfilesResponse
- type ListBaremetalDhcpParams
- type ListBaremetalDhcpResponse
- type ListBaremetalPxeServersParams
- type ListBaremetalPxeServersResponse
- type ListBigSwitchVnsDevicesParams
- func (p *ListBigSwitchVnsDevicesParams) SetKeyword(v string)
- func (p *ListBigSwitchVnsDevicesParams) SetPage(v int)
- func (p *ListBigSwitchVnsDevicesParams) SetPagesize(v int)
- func (p *ListBigSwitchVnsDevicesParams) SetPhysicalnetworkid(v string)
- func (p *ListBigSwitchVnsDevicesParams) SetVnsdeviceid(v string)
- type ListBigSwitchVnsDevicesResponse
- type ListCapabilitiesParams
- type ListCapabilitiesResponse
- type ListCapacityParams
- func (p *ListCapacityParams) SetClusterid(v string)
- func (p *ListCapacityParams) SetFetchlatest(v bool)
- func (p *ListCapacityParams) SetKeyword(v string)
- func (p *ListCapacityParams) SetPage(v int)
- func (p *ListCapacityParams) SetPagesize(v int)
- func (p *ListCapacityParams) SetPodid(v string)
- func (p *ListCapacityParams) SetSortby(v string)
- func (p *ListCapacityParams) SetType(v int)
- func (p *ListCapacityParams) SetZoneid(v string)
- type ListCapacityResponse
- type ListClustersParams
- func (p *ListClustersParams) SetAllocationstate(v string)
- func (p *ListClustersParams) SetClustertype(v string)
- func (p *ListClustersParams) SetHypervisor(v string)
- func (p *ListClustersParams) SetId(v string)
- func (p *ListClustersParams) SetKeyword(v string)
- func (p *ListClustersParams) SetManagedstate(v string)
- func (p *ListClustersParams) SetName(v string)
- func (p *ListClustersParams) SetPage(v int)
- func (p *ListClustersParams) SetPagesize(v int)
- func (p *ListClustersParams) SetPodid(v string)
- func (p *ListClustersParams) SetShowcapacities(v bool)
- func (p *ListClustersParams) SetZoneid(v string)
- type ListClustersResponse
- type ListConditionsParams
- func (p *ListConditionsParams) SetAccount(v string)
- func (p *ListConditionsParams) SetCounterid(v string)
- func (p *ListConditionsParams) SetDomainid(v string)
- func (p *ListConditionsParams) SetId(v string)
- func (p *ListConditionsParams) SetIsrecursive(v bool)
- func (p *ListConditionsParams) SetKeyword(v string)
- func (p *ListConditionsParams) SetListall(v bool)
- func (p *ListConditionsParams) SetPage(v int)
- func (p *ListConditionsParams) SetPagesize(v int)
- func (p *ListConditionsParams) SetPolicyid(v string)
- type ListConditionsResponse
- type ListConfigurationsParams
- func (p *ListConfigurationsParams) SetAccountid(v string)
- func (p *ListConfigurationsParams) SetCategory(v string)
- func (p *ListConfigurationsParams) SetClusterid(v string)
- func (p *ListConfigurationsParams) SetKeyword(v string)
- func (p *ListConfigurationsParams) SetName(v string)
- func (p *ListConfigurationsParams) SetPage(v int)
- func (p *ListConfigurationsParams) SetPagesize(v int)
- func (p *ListConfigurationsParams) SetStorageid(v string)
- func (p *ListConfigurationsParams) SetZoneid(v string)
- type ListConfigurationsResponse
- type ListCountersParams
- type ListCountersResponse
- type ListDedicatedClustersParams
- func (p *ListDedicatedClustersParams) SetAccount(v string)
- func (p *ListDedicatedClustersParams) SetAffinitygroupid(v string)
- func (p *ListDedicatedClustersParams) SetClusterid(v string)
- func (p *ListDedicatedClustersParams) SetDomainid(v string)
- func (p *ListDedicatedClustersParams) SetKeyword(v string)
- func (p *ListDedicatedClustersParams) SetPage(v int)
- func (p *ListDedicatedClustersParams) SetPagesize(v int)
- type ListDedicatedClustersResponse
- type ListDedicatedGuestVlanRangesParams
- func (p *ListDedicatedGuestVlanRangesParams) SetAccount(v string)
- func (p *ListDedicatedGuestVlanRangesParams) SetDomainid(v string)
- func (p *ListDedicatedGuestVlanRangesParams) SetGuestvlanrange(v string)
- func (p *ListDedicatedGuestVlanRangesParams) SetId(v string)
- func (p *ListDedicatedGuestVlanRangesParams) SetKeyword(v string)
- func (p *ListDedicatedGuestVlanRangesParams) SetPage(v int)
- func (p *ListDedicatedGuestVlanRangesParams) SetPagesize(v int)
- func (p *ListDedicatedGuestVlanRangesParams) SetPhysicalnetworkid(v string)
- func (p *ListDedicatedGuestVlanRangesParams) SetProjectid(v string)
- func (p *ListDedicatedGuestVlanRangesParams) SetZoneid(v string)
- type ListDedicatedGuestVlanRangesResponse
- type ListDedicatedHostsParams
- func (p *ListDedicatedHostsParams) SetAccount(v string)
- func (p *ListDedicatedHostsParams) SetAffinitygroupid(v string)
- func (p *ListDedicatedHostsParams) SetDomainid(v string)
- func (p *ListDedicatedHostsParams) SetHostid(v string)
- func (p *ListDedicatedHostsParams) SetKeyword(v string)
- func (p *ListDedicatedHostsParams) SetPage(v int)
- func (p *ListDedicatedHostsParams) SetPagesize(v int)
- type ListDedicatedHostsResponse
- type ListDedicatedPodsParams
- func (p *ListDedicatedPodsParams) SetAccount(v string)
- func (p *ListDedicatedPodsParams) SetAffinitygroupid(v string)
- func (p *ListDedicatedPodsParams) SetDomainid(v string)
- func (p *ListDedicatedPodsParams) SetKeyword(v string)
- func (p *ListDedicatedPodsParams) SetPage(v int)
- func (p *ListDedicatedPodsParams) SetPagesize(v int)
- func (p *ListDedicatedPodsParams) SetPodid(v string)
- type ListDedicatedPodsResponse
- type ListDedicatedZonesParams
- func (p *ListDedicatedZonesParams) SetAccount(v string)
- func (p *ListDedicatedZonesParams) SetAffinitygroupid(v string)
- func (p *ListDedicatedZonesParams) SetDomainid(v string)
- func (p *ListDedicatedZonesParams) SetKeyword(v string)
- func (p *ListDedicatedZonesParams) SetPage(v int)
- func (p *ListDedicatedZonesParams) SetPagesize(v int)
- func (p *ListDedicatedZonesParams) SetZoneid(v string)
- type ListDedicatedZonesResponse
- type ListDeploymentPlannersParams
- type ListDeploymentPlannersResponse
- type ListDiskOfferingsParams
- func (p *ListDiskOfferingsParams) SetDomainid(v string)
- func (p *ListDiskOfferingsParams) SetId(v string)
- func (p *ListDiskOfferingsParams) SetKeyword(v string)
- func (p *ListDiskOfferingsParams) SetName(v string)
- func (p *ListDiskOfferingsParams) SetPage(v int)
- func (p *ListDiskOfferingsParams) SetPagesize(v int)
- type ListDiskOfferingsResponse
- type ListDomainChildrenParams
- func (p *ListDomainChildrenParams) SetId(v string)
- func (p *ListDomainChildrenParams) SetIsrecursive(v bool)
- func (p *ListDomainChildrenParams) SetKeyword(v string)
- func (p *ListDomainChildrenParams) SetListall(v bool)
- func (p *ListDomainChildrenParams) SetName(v string)
- func (p *ListDomainChildrenParams) SetPage(v int)
- func (p *ListDomainChildrenParams) SetPagesize(v int)
- type ListDomainChildrenResponse
- type ListDomainsParams
- func (p *ListDomainsParams) SetId(v string)
- func (p *ListDomainsParams) SetKeyword(v string)
- func (p *ListDomainsParams) SetLevel(v int)
- func (p *ListDomainsParams) SetListall(v bool)
- func (p *ListDomainsParams) SetName(v string)
- func (p *ListDomainsParams) SetPage(v int)
- func (p *ListDomainsParams) SetPagesize(v int)
- type ListDomainsResponse
- type ListEgressFirewallRulesParams
- func (p *ListEgressFirewallRulesParams) SetAccount(v string)
- func (p *ListEgressFirewallRulesParams) SetDomainid(v string)
- func (p *ListEgressFirewallRulesParams) SetId(v string)
- func (p *ListEgressFirewallRulesParams) SetIpaddressid(v string)
- func (p *ListEgressFirewallRulesParams) SetIsrecursive(v bool)
- func (p *ListEgressFirewallRulesParams) SetKeyword(v string)
- func (p *ListEgressFirewallRulesParams) SetListall(v bool)
- func (p *ListEgressFirewallRulesParams) SetNetworkid(v string)
- func (p *ListEgressFirewallRulesParams) SetPage(v int)
- func (p *ListEgressFirewallRulesParams) SetPagesize(v int)
- func (p *ListEgressFirewallRulesParams) SetProjectid(v string)
- func (p *ListEgressFirewallRulesParams) SetTags(v map[string]string)
- type ListEgressFirewallRulesResponse
- type ListEventTypesParams
- type ListEventTypesResponse
- type ListEventsParams
- func (p *ListEventsParams) SetAccount(v string)
- func (p *ListEventsParams) SetDomainid(v string)
- func (p *ListEventsParams) SetDuration(v int)
- func (p *ListEventsParams) SetEnddate(v string)
- func (p *ListEventsParams) SetEntrytime(v int)
- func (p *ListEventsParams) SetId(v string)
- func (p *ListEventsParams) SetIsrecursive(v bool)
- func (p *ListEventsParams) SetKeyword(v string)
- func (p *ListEventsParams) SetLevel(v string)
- func (p *ListEventsParams) SetListall(v bool)
- func (p *ListEventsParams) SetPage(v int)
- func (p *ListEventsParams) SetPagesize(v int)
- func (p *ListEventsParams) SetProjectid(v string)
- func (p *ListEventsParams) SetStartdate(v string)
- func (p *ListEventsParams) SetType(v string)
- type ListEventsResponse
- type ListFirewallRulesParams
- func (p *ListFirewallRulesParams) SetAccount(v string)
- func (p *ListFirewallRulesParams) SetDomainid(v string)
- func (p *ListFirewallRulesParams) SetId(v string)
- func (p *ListFirewallRulesParams) SetIpaddressid(v string)
- func (p *ListFirewallRulesParams) SetIsrecursive(v bool)
- func (p *ListFirewallRulesParams) SetKeyword(v string)
- func (p *ListFirewallRulesParams) SetListall(v bool)
- func (p *ListFirewallRulesParams) SetNetworkid(v string)
- func (p *ListFirewallRulesParams) SetPage(v int)
- func (p *ListFirewallRulesParams) SetPagesize(v int)
- func (p *ListFirewallRulesParams) SetProjectid(v string)
- func (p *ListFirewallRulesParams) SetTags(v map[string]string)
- type ListFirewallRulesResponse
- type ListGlobalLoadBalancerRulesParams
- func (p *ListGlobalLoadBalancerRulesParams) SetAccount(v string)
- func (p *ListGlobalLoadBalancerRulesParams) SetDomainid(v string)
- func (p *ListGlobalLoadBalancerRulesParams) SetId(v string)
- func (p *ListGlobalLoadBalancerRulesParams) SetIsrecursive(v bool)
- func (p *ListGlobalLoadBalancerRulesParams) SetKeyword(v string)
- func (p *ListGlobalLoadBalancerRulesParams) SetListall(v bool)
- func (p *ListGlobalLoadBalancerRulesParams) SetPage(v int)
- func (p *ListGlobalLoadBalancerRulesParams) SetPagesize(v int)
- func (p *ListGlobalLoadBalancerRulesParams) SetProjectid(v string)
- func (p *ListGlobalLoadBalancerRulesParams) SetRegionid(v int)
- func (p *ListGlobalLoadBalancerRulesParams) SetTags(v map[string]string)
- type ListGlobalLoadBalancerRulesResponse
- type ListHostsParams
- func (p *ListHostsParams) SetClusterid(v string)
- func (p *ListHostsParams) SetDetails(v []string)
- func (p *ListHostsParams) SetHahost(v bool)
- func (p *ListHostsParams) SetHypervisor(v string)
- func (p *ListHostsParams) SetId(v string)
- func (p *ListHostsParams) SetKeyword(v string)
- func (p *ListHostsParams) SetName(v string)
- func (p *ListHostsParams) SetPage(v int)
- func (p *ListHostsParams) SetPagesize(v int)
- func (p *ListHostsParams) SetPodid(v string)
- func (p *ListHostsParams) SetResourcestate(v string)
- func (p *ListHostsParams) SetState(v string)
- func (p *ListHostsParams) SetType(v string)
- func (p *ListHostsParams) SetVirtualmachineid(v string)
- func (p *ListHostsParams) SetZoneid(v string)
- type ListHostsResponse
- type ListHypervisorCapabilitiesParams
- func (p *ListHypervisorCapabilitiesParams) SetHypervisor(v string)
- func (p *ListHypervisorCapabilitiesParams) SetId(v string)
- func (p *ListHypervisorCapabilitiesParams) SetKeyword(v string)
- func (p *ListHypervisorCapabilitiesParams) SetPage(v int)
- func (p *ListHypervisorCapabilitiesParams) SetPagesize(v int)
- type ListHypervisorCapabilitiesResponse
- type ListHypervisorsParams
- type ListHypervisorsResponse
- type ListImageStoresParams
- func (p *ListImageStoresParams) SetId(v string)
- func (p *ListImageStoresParams) SetKeyword(v string)
- func (p *ListImageStoresParams) SetName(v string)
- func (p *ListImageStoresParams) SetPage(v int)
- func (p *ListImageStoresParams) SetPagesize(v int)
- func (p *ListImageStoresParams) SetProtocol(v string)
- func (p *ListImageStoresParams) SetProvider(v string)
- func (p *ListImageStoresParams) SetZoneid(v string)
- type ListImageStoresResponse
- type ListInstanceGroupsParams
- func (p *ListInstanceGroupsParams) SetAccount(v string)
- func (p *ListInstanceGroupsParams) SetDomainid(v string)
- func (p *ListInstanceGroupsParams) SetId(v string)
- func (p *ListInstanceGroupsParams) SetIsrecursive(v bool)
- func (p *ListInstanceGroupsParams) SetKeyword(v string)
- func (p *ListInstanceGroupsParams) SetListall(v bool)
- func (p *ListInstanceGroupsParams) SetName(v string)
- func (p *ListInstanceGroupsParams) SetPage(v int)
- func (p *ListInstanceGroupsParams) SetPagesize(v int)
- func (p *ListInstanceGroupsParams) SetProjectid(v string)
- type ListInstanceGroupsResponse
- type ListInternalLoadBalancerElementsParams
- func (p *ListInternalLoadBalancerElementsParams) SetEnabled(v bool)
- func (p *ListInternalLoadBalancerElementsParams) SetId(v string)
- func (p *ListInternalLoadBalancerElementsParams) SetKeyword(v string)
- func (p *ListInternalLoadBalancerElementsParams) SetNspid(v string)
- func (p *ListInternalLoadBalancerElementsParams) SetPage(v int)
- func (p *ListInternalLoadBalancerElementsParams) SetPagesize(v int)
- type ListInternalLoadBalancerElementsResponse
- type ListInternalLoadBalancerVMsParams
- func (p *ListInternalLoadBalancerVMsParams) SetAccount(v string)
- func (p *ListInternalLoadBalancerVMsParams) SetDomainid(v string)
- func (p *ListInternalLoadBalancerVMsParams) SetForvpc(v bool)
- func (p *ListInternalLoadBalancerVMsParams) SetHostid(v string)
- func (p *ListInternalLoadBalancerVMsParams) SetId(v string)
- func (p *ListInternalLoadBalancerVMsParams) SetIsrecursive(v bool)
- func (p *ListInternalLoadBalancerVMsParams) SetKeyword(v string)
- func (p *ListInternalLoadBalancerVMsParams) SetListall(v bool)
- func (p *ListInternalLoadBalancerVMsParams) SetName(v string)
- func (p *ListInternalLoadBalancerVMsParams) SetNetworkid(v string)
- func (p *ListInternalLoadBalancerVMsParams) SetPage(v int)
- func (p *ListInternalLoadBalancerVMsParams) SetPagesize(v int)
- func (p *ListInternalLoadBalancerVMsParams) SetPodid(v string)
- func (p *ListInternalLoadBalancerVMsParams) SetProjectid(v string)
- func (p *ListInternalLoadBalancerVMsParams) SetState(v string)
- func (p *ListInternalLoadBalancerVMsParams) SetVpcid(v string)
- func (p *ListInternalLoadBalancerVMsParams) SetZoneid(v string)
- type ListInternalLoadBalancerVMsResponse
- type ListIpForwardingRulesParams
- func (p *ListIpForwardingRulesParams) SetAccount(v string)
- func (p *ListIpForwardingRulesParams) SetDomainid(v string)
- func (p *ListIpForwardingRulesParams) SetId(v string)
- func (p *ListIpForwardingRulesParams) SetIpaddressid(v string)
- func (p *ListIpForwardingRulesParams) SetIsrecursive(v bool)
- func (p *ListIpForwardingRulesParams) SetKeyword(v string)
- func (p *ListIpForwardingRulesParams) SetListall(v bool)
- func (p *ListIpForwardingRulesParams) SetPage(v int)
- func (p *ListIpForwardingRulesParams) SetPagesize(v int)
- func (p *ListIpForwardingRulesParams) SetProjectid(v string)
- func (p *ListIpForwardingRulesParams) SetVirtualmachineid(v string)
- type ListIpForwardingRulesResponse
- type ListIsoPermissionsParams
- type ListIsoPermissionsResponse
- type ListIsosParams
- func (p *ListIsosParams) SetAccount(v string)
- func (p *ListIsosParams) SetBootable(v bool)
- func (p *ListIsosParams) SetDomainid(v string)
- func (p *ListIsosParams) SetHypervisor(v string)
- func (p *ListIsosParams) SetId(v string)
- func (p *ListIsosParams) SetIsofilter(v string)
- func (p *ListIsosParams) SetIspublic(v bool)
- func (p *ListIsosParams) SetIsready(v bool)
- func (p *ListIsosParams) SetIsrecursive(v bool)
- func (p *ListIsosParams) SetKeyword(v string)
- func (p *ListIsosParams) SetListall(v bool)
- func (p *ListIsosParams) SetName(v string)
- func (p *ListIsosParams) SetPage(v int)
- func (p *ListIsosParams) SetPagesize(v int)
- func (p *ListIsosParams) SetProjectid(v string)
- func (p *ListIsosParams) SetShowremoved(v bool)
- func (p *ListIsosParams) SetTags(v map[string]string)
- func (p *ListIsosParams) SetZoneid(v string)
- type ListIsosResponse
- type ListLBHealthCheckPoliciesParams
- type ListLBHealthCheckPoliciesResponse
- type ListLBStickinessPoliciesParams
- type ListLBStickinessPoliciesResponse
- type ListLdapConfigurationsParams
- type ListLdapConfigurationsResponse
- type ListLdapUsersParams
- type ListLdapUsersResponse
- type ListLoadBalancerRuleInstancesParams
- func (p *ListLoadBalancerRuleInstancesParams) SetApplied(v bool)
- func (p *ListLoadBalancerRuleInstancesParams) SetId(v string)
- func (p *ListLoadBalancerRuleInstancesParams) SetKeyword(v string)
- func (p *ListLoadBalancerRuleInstancesParams) SetPage(v int)
- func (p *ListLoadBalancerRuleInstancesParams) SetPagesize(v int)
- type ListLoadBalancerRuleInstancesResponse
- type ListLoadBalancerRulesParams
- func (p *ListLoadBalancerRulesParams) SetAccount(v string)
- func (p *ListLoadBalancerRulesParams) SetDomainid(v string)
- func (p *ListLoadBalancerRulesParams) SetId(v string)
- func (p *ListLoadBalancerRulesParams) SetIsrecursive(v bool)
- func (p *ListLoadBalancerRulesParams) SetKeyword(v string)
- func (p *ListLoadBalancerRulesParams) SetListall(v bool)
- func (p *ListLoadBalancerRulesParams) SetName(v string)
- func (p *ListLoadBalancerRulesParams) SetNetworkid(v string)
- func (p *ListLoadBalancerRulesParams) SetPage(v int)
- func (p *ListLoadBalancerRulesParams) SetPagesize(v int)
- func (p *ListLoadBalancerRulesParams) SetProjectid(v string)
- func (p *ListLoadBalancerRulesParams) SetPublicipid(v string)
- func (p *ListLoadBalancerRulesParams) SetTags(v map[string]string)
- func (p *ListLoadBalancerRulesParams) SetVirtualmachineid(v string)
- func (p *ListLoadBalancerRulesParams) SetZoneid(v string)
- type ListLoadBalancerRulesResponse
- type ListLoadBalancersParams
- func (p *ListLoadBalancersParams) SetAccount(v string)
- func (p *ListLoadBalancersParams) SetDomainid(v string)
- func (p *ListLoadBalancersParams) SetId(v string)
- func (p *ListLoadBalancersParams) SetIsrecursive(v bool)
- func (p *ListLoadBalancersParams) SetKeyword(v string)
- func (p *ListLoadBalancersParams) SetListall(v bool)
- func (p *ListLoadBalancersParams) SetName(v string)
- func (p *ListLoadBalancersParams) SetNetworkid(v string)
- func (p *ListLoadBalancersParams) SetPage(v int)
- func (p *ListLoadBalancersParams) SetPagesize(v int)
- func (p *ListLoadBalancersParams) SetProjectid(v string)
- func (p *ListLoadBalancersParams) SetScheme(v string)
- func (p *ListLoadBalancersParams) SetSourceipaddress(v string)
- func (p *ListLoadBalancersParams) SetSourceipaddressnetworkid(v string)
- func (p *ListLoadBalancersParams) SetTags(v map[string]string)
- type ListLoadBalancersResponse
- type ListNetscalerLoadBalancerNetworksParams
- type ListNetscalerLoadBalancerNetworksResponse
- type ListNetscalerLoadBalancersParams
- func (p *ListNetscalerLoadBalancersParams) SetKeyword(v string)
- func (p *ListNetscalerLoadBalancersParams) SetLbdeviceid(v string)
- func (p *ListNetscalerLoadBalancersParams) SetPage(v int)
- func (p *ListNetscalerLoadBalancersParams) SetPagesize(v int)
- func (p *ListNetscalerLoadBalancersParams) SetPhysicalnetworkid(v string)
- type ListNetscalerLoadBalancersResponse
- type ListNetworkACLListsParams
- func (p *ListNetworkACLListsParams) SetAccount(v string)
- func (p *ListNetworkACLListsParams) SetDomainid(v string)
- func (p *ListNetworkACLListsParams) SetId(v string)
- func (p *ListNetworkACLListsParams) SetIsrecursive(v bool)
- func (p *ListNetworkACLListsParams) SetKeyword(v string)
- func (p *ListNetworkACLListsParams) SetListall(v bool)
- func (p *ListNetworkACLListsParams) SetName(v string)
- func (p *ListNetworkACLListsParams) SetNetworkid(v string)
- func (p *ListNetworkACLListsParams) SetPage(v int)
- func (p *ListNetworkACLListsParams) SetPagesize(v int)
- func (p *ListNetworkACLListsParams) SetProjectid(v string)
- func (p *ListNetworkACLListsParams) SetVpcid(v string)
- type ListNetworkACLListsResponse
- type ListNetworkACLsParams
- func (p *ListNetworkACLsParams) SetAccount(v string)
- func (p *ListNetworkACLsParams) SetAclid(v string)
- func (p *ListNetworkACLsParams) SetAction(v string)
- func (p *ListNetworkACLsParams) SetDomainid(v string)
- func (p *ListNetworkACLsParams) SetId(v string)
- func (p *ListNetworkACLsParams) SetIsrecursive(v bool)
- func (p *ListNetworkACLsParams) SetKeyword(v string)
- func (p *ListNetworkACLsParams) SetListall(v bool)
- func (p *ListNetworkACLsParams) SetNetworkid(v string)
- func (p *ListNetworkACLsParams) SetPage(v int)
- func (p *ListNetworkACLsParams) SetPagesize(v int)
- func (p *ListNetworkACLsParams) SetProjectid(v string)
- func (p *ListNetworkACLsParams) SetProtocol(v string)
- func (p *ListNetworkACLsParams) SetTags(v map[string]string)
- func (p *ListNetworkACLsParams) SetTraffictype(v string)
- type ListNetworkACLsResponse
- type ListNetworkDeviceParams
- func (p *ListNetworkDeviceParams) SetKeyword(v string)
- func (p *ListNetworkDeviceParams) SetNetworkdeviceparameterlist(v map[string]string)
- func (p *ListNetworkDeviceParams) SetNetworkdevicetype(v string)
- func (p *ListNetworkDeviceParams) SetPage(v int)
- func (p *ListNetworkDeviceParams) SetPagesize(v int)
- type ListNetworkDeviceResponse
- type ListNetworkIsolationMethodsParams
- type ListNetworkIsolationMethodsResponse
- type ListNetworkOfferingsParams
- func (p *ListNetworkOfferingsParams) SetAvailability(v string)
- func (p *ListNetworkOfferingsParams) SetDisplaytext(v string)
- func (p *ListNetworkOfferingsParams) SetForvpc(v bool)
- func (p *ListNetworkOfferingsParams) SetGuestiptype(v string)
- func (p *ListNetworkOfferingsParams) SetId(v string)
- func (p *ListNetworkOfferingsParams) SetIsdefault(v bool)
- func (p *ListNetworkOfferingsParams) SetIstagged(v bool)
- func (p *ListNetworkOfferingsParams) SetKeyword(v string)
- func (p *ListNetworkOfferingsParams) SetName(v string)
- func (p *ListNetworkOfferingsParams) SetNetworkid(v string)
- func (p *ListNetworkOfferingsParams) SetPage(v int)
- func (p *ListNetworkOfferingsParams) SetPagesize(v int)
- func (p *ListNetworkOfferingsParams) SetSourcenatsupported(v bool)
- func (p *ListNetworkOfferingsParams) SetSpecifyipranges(v bool)
- func (p *ListNetworkOfferingsParams) SetSpecifyvlan(v bool)
- func (p *ListNetworkOfferingsParams) SetState(v string)
- func (p *ListNetworkOfferingsParams) SetSupportedservices(v []string)
- func (p *ListNetworkOfferingsParams) SetTags(v string)
- func (p *ListNetworkOfferingsParams) SetTraffictype(v string)
- func (p *ListNetworkOfferingsParams) SetZoneid(v string)
- type ListNetworkOfferingsResponse
- type ListNetworkServiceProvidersParams
- func (p *ListNetworkServiceProvidersParams) SetKeyword(v string)
- func (p *ListNetworkServiceProvidersParams) SetName(v string)
- func (p *ListNetworkServiceProvidersParams) SetPage(v int)
- func (p *ListNetworkServiceProvidersParams) SetPagesize(v int)
- func (p *ListNetworkServiceProvidersParams) SetPhysicalnetworkid(v string)
- func (p *ListNetworkServiceProvidersParams) SetState(v string)
- type ListNetworkServiceProvidersResponse
- type ListNetworksParams
- func (p *ListNetworksParams) SetAccount(v string)
- func (p *ListNetworksParams) SetAcltype(v string)
- func (p *ListNetworksParams) SetCanusefordeploy(v bool)
- func (p *ListNetworksParams) SetDomainid(v string)
- func (p *ListNetworksParams) SetForvpc(v bool)
- func (p *ListNetworksParams) SetId(v string)
- func (p *ListNetworksParams) SetIsrecursive(v bool)
- func (p *ListNetworksParams) SetIssystem(v bool)
- func (p *ListNetworksParams) SetKeyword(v string)
- func (p *ListNetworksParams) SetListall(v bool)
- func (p *ListNetworksParams) SetPage(v int)
- func (p *ListNetworksParams) SetPagesize(v int)
- func (p *ListNetworksParams) SetPhysicalnetworkid(v string)
- func (p *ListNetworksParams) SetProjectid(v string)
- func (p *ListNetworksParams) SetRestartrequired(v bool)
- func (p *ListNetworksParams) SetSpecifyipranges(v bool)
- func (p *ListNetworksParams) SetSupportedservices(v []string)
- func (p *ListNetworksParams) SetTags(v map[string]string)
- func (p *ListNetworksParams) SetTraffictype(v string)
- func (p *ListNetworksParams) SetType(v string)
- func (p *ListNetworksParams) SetVpcid(v string)
- func (p *ListNetworksParams) SetZoneid(v string)
- type ListNetworksResponse
- type ListNiciraNvpDeviceNetworksParams
- type ListNiciraNvpDeviceNetworksResponse
- type ListNiciraNvpDevicesParams
- type ListNiciraNvpDevicesResponse
- type ListNicsParams
- type ListNicsResponse
- type ListOsCategoriesParams
- type ListOsCategoriesResponse
- type ListOsTypesParams
- type ListOsTypesResponse
- type ListPaloAltoFirewallNetworksParams
- type ListPaloAltoFirewallNetworksResponse
- type ListPaloAltoFirewallsParams
- type ListPaloAltoFirewallsResponse
- type ListPhysicalNetworksParams
- func (p *ListPhysicalNetworksParams) SetId(v string)
- func (p *ListPhysicalNetworksParams) SetKeyword(v string)
- func (p *ListPhysicalNetworksParams) SetName(v string)
- func (p *ListPhysicalNetworksParams) SetPage(v int)
- func (p *ListPhysicalNetworksParams) SetPagesize(v int)
- func (p *ListPhysicalNetworksParams) SetZoneid(v string)
- type ListPhysicalNetworksResponse
- type ListPodsParams
- func (p *ListPodsParams) SetAllocationstate(v string)
- func (p *ListPodsParams) SetId(v string)
- func (p *ListPodsParams) SetKeyword(v string)
- func (p *ListPodsParams) SetName(v string)
- func (p *ListPodsParams) SetPage(v int)
- func (p *ListPodsParams) SetPagesize(v int)
- func (p *ListPodsParams) SetShowcapacities(v bool)
- func (p *ListPodsParams) SetZoneid(v string)
- type ListPodsResponse
- type ListPortForwardingRulesParams
- func (p *ListPortForwardingRulesParams) SetAccount(v string)
- func (p *ListPortForwardingRulesParams) SetDomainid(v string)
- func (p *ListPortForwardingRulesParams) SetId(v string)
- func (p *ListPortForwardingRulesParams) SetIpaddressid(v string)
- func (p *ListPortForwardingRulesParams) SetIsrecursive(v bool)
- func (p *ListPortForwardingRulesParams) SetKeyword(v string)
- func (p *ListPortForwardingRulesParams) SetListall(v bool)
- func (p *ListPortForwardingRulesParams) SetNetworkid(v string)
- func (p *ListPortForwardingRulesParams) SetPage(v int)
- func (p *ListPortForwardingRulesParams) SetPagesize(v int)
- func (p *ListPortForwardingRulesParams) SetProjectid(v string)
- func (p *ListPortForwardingRulesParams) SetTags(v map[string]string)
- type ListPortForwardingRulesResponse
- type ListPortableIpRangesParams
- type ListPortableIpRangesResponse
- type ListPrivateGatewaysParams
- func (p *ListPrivateGatewaysParams) SetAccount(v string)
- func (p *ListPrivateGatewaysParams) SetDomainid(v string)
- func (p *ListPrivateGatewaysParams) SetId(v string)
- func (p *ListPrivateGatewaysParams) SetIpaddress(v string)
- func (p *ListPrivateGatewaysParams) SetIsrecursive(v bool)
- func (p *ListPrivateGatewaysParams) SetKeyword(v string)
- func (p *ListPrivateGatewaysParams) SetListall(v bool)
- func (p *ListPrivateGatewaysParams) SetPage(v int)
- func (p *ListPrivateGatewaysParams) SetPagesize(v int)
- func (p *ListPrivateGatewaysParams) SetProjectid(v string)
- func (p *ListPrivateGatewaysParams) SetState(v string)
- func (p *ListPrivateGatewaysParams) SetVlan(v string)
- func (p *ListPrivateGatewaysParams) SetVpcid(v string)
- type ListPrivateGatewaysResponse
- type ListProjectAccountsParams
- func (p *ListProjectAccountsParams) SetAccount(v string)
- func (p *ListProjectAccountsParams) SetKeyword(v string)
- func (p *ListProjectAccountsParams) SetPage(v int)
- func (p *ListProjectAccountsParams) SetPagesize(v int)
- func (p *ListProjectAccountsParams) SetProjectid(v string)
- func (p *ListProjectAccountsParams) SetRole(v string)
- type ListProjectAccountsResponse
- type ListProjectInvitationsParams
- func (p *ListProjectInvitationsParams) SetAccount(v string)
- func (p *ListProjectInvitationsParams) SetActiveonly(v bool)
- func (p *ListProjectInvitationsParams) SetDomainid(v string)
- func (p *ListProjectInvitationsParams) SetId(v string)
- func (p *ListProjectInvitationsParams) SetIsrecursive(v bool)
- func (p *ListProjectInvitationsParams) SetKeyword(v string)
- func (p *ListProjectInvitationsParams) SetListall(v bool)
- func (p *ListProjectInvitationsParams) SetPage(v int)
- func (p *ListProjectInvitationsParams) SetPagesize(v int)
- func (p *ListProjectInvitationsParams) SetProjectid(v string)
- func (p *ListProjectInvitationsParams) SetState(v string)
- type ListProjectInvitationsResponse
- type ListProjectsParams
- func (p *ListProjectsParams) SetAccount(v string)
- func (p *ListProjectsParams) SetDisplaytext(v string)
- func (p *ListProjectsParams) SetDomainid(v string)
- func (p *ListProjectsParams) SetId(v string)
- func (p *ListProjectsParams) SetIsrecursive(v bool)
- func (p *ListProjectsParams) SetKeyword(v string)
- func (p *ListProjectsParams) SetListall(v bool)
- func (p *ListProjectsParams) SetName(v string)
- func (p *ListProjectsParams) SetPage(v int)
- func (p *ListProjectsParams) SetPagesize(v int)
- func (p *ListProjectsParams) SetState(v string)
- func (p *ListProjectsParams) SetTags(v map[string]string)
- type ListProjectsResponse
- type ListPublicIpAddressesParams
- func (p *ListPublicIpAddressesParams) SetAccount(v string)
- func (p *ListPublicIpAddressesParams) SetAllocatedonly(v bool)
- func (p *ListPublicIpAddressesParams) SetAssociatednetworkid(v string)
- func (p *ListPublicIpAddressesParams) SetDomainid(v string)
- func (p *ListPublicIpAddressesParams) SetForloadbalancing(v bool)
- func (p *ListPublicIpAddressesParams) SetForvirtualnetwork(v bool)
- func (p *ListPublicIpAddressesParams) SetId(v string)
- func (p *ListPublicIpAddressesParams) SetIpaddress(v string)
- func (p *ListPublicIpAddressesParams) SetIsrecursive(v bool)
- func (p *ListPublicIpAddressesParams) SetIssourcenat(v bool)
- func (p *ListPublicIpAddressesParams) SetIsstaticnat(v bool)
- func (p *ListPublicIpAddressesParams) SetKeyword(v string)
- func (p *ListPublicIpAddressesParams) SetListall(v bool)
- func (p *ListPublicIpAddressesParams) SetPage(v int)
- func (p *ListPublicIpAddressesParams) SetPagesize(v int)
- func (p *ListPublicIpAddressesParams) SetPhysicalnetworkid(v string)
- func (p *ListPublicIpAddressesParams) SetProjectid(v string)
- func (p *ListPublicIpAddressesParams) SetTags(v map[string]string)
- func (p *ListPublicIpAddressesParams) SetVlanid(v string)
- func (p *ListPublicIpAddressesParams) SetVpcid(v string)
- func (p *ListPublicIpAddressesParams) SetZoneid(v string)
- type ListPublicIpAddressesResponse
- type ListRegionsParams
- type ListRegionsResponse
- type ListRemoteAccessVpnsParams
- func (p *ListRemoteAccessVpnsParams) SetAccount(v string)
- func (p *ListRemoteAccessVpnsParams) SetDomainid(v string)
- func (p *ListRemoteAccessVpnsParams) SetId(v string)
- func (p *ListRemoteAccessVpnsParams) SetIsrecursive(v bool)
- func (p *ListRemoteAccessVpnsParams) SetKeyword(v string)
- func (p *ListRemoteAccessVpnsParams) SetListall(v bool)
- func (p *ListRemoteAccessVpnsParams) SetNetworkid(v string)
- func (p *ListRemoteAccessVpnsParams) SetPage(v int)
- func (p *ListRemoteAccessVpnsParams) SetPagesize(v int)
- func (p *ListRemoteAccessVpnsParams) SetProjectid(v string)
- func (p *ListRemoteAccessVpnsParams) SetPublicipid(v string)
- type ListRemoteAccessVpnsResponse
- type ListResourceDetailsParams
- func (p *ListResourceDetailsParams) SetAccount(v string)
- func (p *ListResourceDetailsParams) SetDomainid(v string)
- func (p *ListResourceDetailsParams) SetFordisplay(v bool)
- func (p *ListResourceDetailsParams) SetIsrecursive(v bool)
- func (p *ListResourceDetailsParams) SetKey(v string)
- func (p *ListResourceDetailsParams) SetKeyword(v string)
- func (p *ListResourceDetailsParams) SetListall(v bool)
- func (p *ListResourceDetailsParams) SetPage(v int)
- func (p *ListResourceDetailsParams) SetPagesize(v int)
- func (p *ListResourceDetailsParams) SetProjectid(v string)
- func (p *ListResourceDetailsParams) SetResourceid(v string)
- func (p *ListResourceDetailsParams) SetResourcetype(v string)
- type ListResourceDetailsResponse
- type ListResourceLimitsParams
- func (p *ListResourceLimitsParams) SetAccount(v string)
- func (p *ListResourceLimitsParams) SetDomainid(v string)
- func (p *ListResourceLimitsParams) SetId(v int)
- func (p *ListResourceLimitsParams) SetIsrecursive(v bool)
- func (p *ListResourceLimitsParams) SetKeyword(v string)
- func (p *ListResourceLimitsParams) SetListall(v bool)
- func (p *ListResourceLimitsParams) SetPage(v int)
- func (p *ListResourceLimitsParams) SetPagesize(v int)
- func (p *ListResourceLimitsParams) SetProjectid(v string)
- func (p *ListResourceLimitsParams) SetResourcetype(v int)
- type ListResourceLimitsResponse
- type ListRoutersParams
- func (p *ListRoutersParams) SetAccount(v string)
- func (p *ListRoutersParams) SetClusterid(v string)
- func (p *ListRoutersParams) SetDomainid(v string)
- func (p *ListRoutersParams) SetForvpc(v bool)
- func (p *ListRoutersParams) SetHostid(v string)
- func (p *ListRoutersParams) SetId(v string)
- func (p *ListRoutersParams) SetIsrecursive(v bool)
- func (p *ListRoutersParams) SetKeyword(v string)
- func (p *ListRoutersParams) SetListall(v bool)
- func (p *ListRoutersParams) SetName(v string)
- func (p *ListRoutersParams) SetNetworkid(v string)
- func (p *ListRoutersParams) SetPage(v int)
- func (p *ListRoutersParams) SetPagesize(v int)
- func (p *ListRoutersParams) SetPodid(v string)
- func (p *ListRoutersParams) SetProjectid(v string)
- func (p *ListRoutersParams) SetState(v string)
- func (p *ListRoutersParams) SetVersion(v string)
- func (p *ListRoutersParams) SetVpcid(v string)
- func (p *ListRoutersParams) SetZoneid(v string)
- type ListRoutersResponse
- type ListS3sParams
- type ListS3sResponse
- type ListSSHKeyPairsParams
- func (p *ListSSHKeyPairsParams) SetAccount(v string)
- func (p *ListSSHKeyPairsParams) SetDomainid(v string)
- func (p *ListSSHKeyPairsParams) SetFingerprint(v string)
- func (p *ListSSHKeyPairsParams) SetIsrecursive(v bool)
- func (p *ListSSHKeyPairsParams) SetKeyword(v string)
- func (p *ListSSHKeyPairsParams) SetListall(v bool)
- func (p *ListSSHKeyPairsParams) SetName(v string)
- func (p *ListSSHKeyPairsParams) SetPage(v int)
- func (p *ListSSHKeyPairsParams) SetPagesize(v int)
- func (p *ListSSHKeyPairsParams) SetProjectid(v string)
- type ListSSHKeyPairsResponse
- type ListSecondaryStagingStoresParams
- func (p *ListSecondaryStagingStoresParams) SetId(v string)
- func (p *ListSecondaryStagingStoresParams) SetKeyword(v string)
- func (p *ListSecondaryStagingStoresParams) SetName(v string)
- func (p *ListSecondaryStagingStoresParams) SetPage(v int)
- func (p *ListSecondaryStagingStoresParams) SetPagesize(v int)
- func (p *ListSecondaryStagingStoresParams) SetProtocol(v string)
- func (p *ListSecondaryStagingStoresParams) SetProvider(v string)
- func (p *ListSecondaryStagingStoresParams) SetZoneid(v string)
- type ListSecondaryStagingStoresResponse
- type ListSecurityGroupsParams
- func (p *ListSecurityGroupsParams) SetAccount(v string)
- func (p *ListSecurityGroupsParams) SetDomainid(v string)
- func (p *ListSecurityGroupsParams) SetId(v string)
- func (p *ListSecurityGroupsParams) SetIsrecursive(v bool)
- func (p *ListSecurityGroupsParams) SetKeyword(v string)
- func (p *ListSecurityGroupsParams) SetListall(v bool)
- func (p *ListSecurityGroupsParams) SetPage(v int)
- func (p *ListSecurityGroupsParams) SetPagesize(v int)
- func (p *ListSecurityGroupsParams) SetProjectid(v string)
- func (p *ListSecurityGroupsParams) SetSecuritygroupname(v string)
- func (p *ListSecurityGroupsParams) SetTags(v map[string]string)
- func (p *ListSecurityGroupsParams) SetVirtualmachineid(v string)
- type ListSecurityGroupsResponse
- type ListServiceOfferingsParams
- func (p *ListServiceOfferingsParams) SetDomainid(v string)
- func (p *ListServiceOfferingsParams) SetId(v string)
- func (p *ListServiceOfferingsParams) SetIssystem(v bool)
- func (p *ListServiceOfferingsParams) SetKeyword(v string)
- func (p *ListServiceOfferingsParams) SetName(v string)
- func (p *ListServiceOfferingsParams) SetPage(v int)
- func (p *ListServiceOfferingsParams) SetPagesize(v int)
- func (p *ListServiceOfferingsParams) SetSystemvmtype(v string)
- func (p *ListServiceOfferingsParams) SetVirtualmachineid(v string)
- type ListServiceOfferingsResponse
- type ListSnapshotPoliciesParams
- type ListSnapshotPoliciesResponse
- type ListSnapshotsParams
- func (p *ListSnapshotsParams) SetAccount(v string)
- func (p *ListSnapshotsParams) SetDomainid(v string)
- func (p *ListSnapshotsParams) SetId(v string)
- func (p *ListSnapshotsParams) SetIntervaltype(v string)
- func (p *ListSnapshotsParams) SetIsrecursive(v bool)
- func (p *ListSnapshotsParams) SetKeyword(v string)
- func (p *ListSnapshotsParams) SetListall(v bool)
- func (p *ListSnapshotsParams) SetName(v string)
- func (p *ListSnapshotsParams) SetPage(v int)
- func (p *ListSnapshotsParams) SetPagesize(v int)
- func (p *ListSnapshotsParams) SetProjectid(v string)
- func (p *ListSnapshotsParams) SetSnapshottype(v string)
- func (p *ListSnapshotsParams) SetTags(v map[string]string)
- func (p *ListSnapshotsParams) SetVolumeid(v string)
- func (p *ListSnapshotsParams) SetZoneid(v string)
- type ListSnapshotsResponse
- type ListSslCertsParams
- type ListSslCertsResponse
- type ListStaticRoutesParams
- func (p *ListStaticRoutesParams) SetAccount(v string)
- func (p *ListStaticRoutesParams) SetDomainid(v string)
- func (p *ListStaticRoutesParams) SetGatewayid(v string)
- func (p *ListStaticRoutesParams) SetId(v string)
- func (p *ListStaticRoutesParams) SetIsrecursive(v bool)
- func (p *ListStaticRoutesParams) SetKeyword(v string)
- func (p *ListStaticRoutesParams) SetListall(v bool)
- func (p *ListStaticRoutesParams) SetPage(v int)
- func (p *ListStaticRoutesParams) SetPagesize(v int)
- func (p *ListStaticRoutesParams) SetProjectid(v string)
- func (p *ListStaticRoutesParams) SetTags(v map[string]string)
- func (p *ListStaticRoutesParams) SetVpcid(v string)
- type ListStaticRoutesResponse
- type ListStorageNetworkIpRangeParams
- func (p *ListStorageNetworkIpRangeParams) SetId(v string)
- func (p *ListStorageNetworkIpRangeParams) SetKeyword(v string)
- func (p *ListStorageNetworkIpRangeParams) SetPage(v int)
- func (p *ListStorageNetworkIpRangeParams) SetPagesize(v int)
- func (p *ListStorageNetworkIpRangeParams) SetPodid(v string)
- func (p *ListStorageNetworkIpRangeParams) SetZoneid(v string)
- type ListStorageNetworkIpRangeResponse
- type ListStoragePoolsParams
- func (p *ListStoragePoolsParams) SetClusterid(v string)
- func (p *ListStoragePoolsParams) SetId(v string)
- func (p *ListStoragePoolsParams) SetIpaddress(v string)
- func (p *ListStoragePoolsParams) SetKeyword(v string)
- func (p *ListStoragePoolsParams) SetName(v string)
- func (p *ListStoragePoolsParams) SetPage(v int)
- func (p *ListStoragePoolsParams) SetPagesize(v int)
- func (p *ListStoragePoolsParams) SetPath(v string)
- func (p *ListStoragePoolsParams) SetPodid(v string)
- func (p *ListStoragePoolsParams) SetScope(v string)
- func (p *ListStoragePoolsParams) SetZoneid(v string)
- type ListStoragePoolsResponse
- type ListStorageProvidersParams
- type ListStorageProvidersResponse
- type ListSupportedNetworkServicesParams
- func (p *ListSupportedNetworkServicesParams) SetKeyword(v string)
- func (p *ListSupportedNetworkServicesParams) SetPage(v int)
- func (p *ListSupportedNetworkServicesParams) SetPagesize(v int)
- func (p *ListSupportedNetworkServicesParams) SetProvider(v string)
- func (p *ListSupportedNetworkServicesParams) SetService(v string)
- type ListSupportedNetworkServicesResponse
- type ListSwiftsParams
- type ListSwiftsResponse
- type ListSystemVmsParams
- func (p *ListSystemVmsParams) SetHostid(v string)
- func (p *ListSystemVmsParams) SetId(v string)
- func (p *ListSystemVmsParams) SetKeyword(v string)
- func (p *ListSystemVmsParams) SetName(v string)
- func (p *ListSystemVmsParams) SetPage(v int)
- func (p *ListSystemVmsParams) SetPagesize(v int)
- func (p *ListSystemVmsParams) SetPodid(v string)
- func (p *ListSystemVmsParams) SetState(v string)
- func (p *ListSystemVmsParams) SetStorageid(v string)
- func (p *ListSystemVmsParams) SetSystemvmtype(v string)
- func (p *ListSystemVmsParams) SetZoneid(v string)
- type ListSystemVmsResponse
- type ListTagsParams
- func (p *ListTagsParams) SetAccount(v string)
- func (p *ListTagsParams) SetCustomer(v string)
- func (p *ListTagsParams) SetDomainid(v string)
- func (p *ListTagsParams) SetIsrecursive(v bool)
- func (p *ListTagsParams) SetKey(v string)
- func (p *ListTagsParams) SetKeyword(v string)
- func (p *ListTagsParams) SetListall(v bool)
- func (p *ListTagsParams) SetPage(v int)
- func (p *ListTagsParams) SetPagesize(v int)
- func (p *ListTagsParams) SetProjectid(v string)
- func (p *ListTagsParams) SetResourceid(v string)
- func (p *ListTagsParams) SetResourcetype(v string)
- func (p *ListTagsParams) SetValue(v string)
- type ListTagsResponse
- type ListTemplatePermissionsParams
- type ListTemplatePermissionsResponse
- type ListTemplatesParams
- func (p *ListTemplatesParams) SetAccount(v string)
- func (p *ListTemplatesParams) SetDomainid(v string)
- func (p *ListTemplatesParams) SetHypervisor(v string)
- func (p *ListTemplatesParams) SetId(v string)
- func (p *ListTemplatesParams) SetIsrecursive(v bool)
- func (p *ListTemplatesParams) SetKeyword(v string)
- func (p *ListTemplatesParams) SetListall(v bool)
- func (p *ListTemplatesParams) SetName(v string)
- func (p *ListTemplatesParams) SetPage(v int)
- func (p *ListTemplatesParams) SetPagesize(v int)
- func (p *ListTemplatesParams) SetProjectid(v string)
- func (p *ListTemplatesParams) SetShowremoved(v bool)
- func (p *ListTemplatesParams) SetTags(v map[string]string)
- func (p *ListTemplatesParams) SetTemplatefilter(v string)
- func (p *ListTemplatesParams) SetZoneid(v string)
- type ListTemplatesResponse
- type ListTrafficMonitorsParams
- type ListTrafficMonitorsResponse
- type ListTrafficTypeImplementorsParams
- type ListTrafficTypeImplementorsResponse
- type ListTrafficTypesParams
- type ListTrafficTypesResponse
- type ListUcsBladesParams
- type ListUcsBladesResponse
- type ListUcsManagersParams
- type ListUcsManagersResponse
- type ListUcsProfilesParams
- type ListUcsProfilesResponse
- type ListUsageRecordsParams
- func (p *ListUsageRecordsParams) SetAccount(v string)
- func (p *ListUsageRecordsParams) SetAccountid(v string)
- func (p *ListUsageRecordsParams) SetDomainid(v string)
- func (p *ListUsageRecordsParams) SetEnddate(v string)
- func (p *ListUsageRecordsParams) SetKeyword(v string)
- func (p *ListUsageRecordsParams) SetPage(v int)
- func (p *ListUsageRecordsParams) SetPagesize(v int)
- func (p *ListUsageRecordsParams) SetProjectid(v string)
- func (p *ListUsageRecordsParams) SetStartdate(v string)
- func (p *ListUsageRecordsParams) SetType(v int)
- type ListUsageRecordsResponse
- type ListUsageTypesParams
- type ListUsageTypesResponse
- type ListUsersParams
- func (p *ListUsersParams) SetAccount(v string)
- func (p *ListUsersParams) SetAccounttype(v int)
- func (p *ListUsersParams) SetDomainid(v string)
- func (p *ListUsersParams) SetId(v string)
- func (p *ListUsersParams) SetIsrecursive(v bool)
- func (p *ListUsersParams) SetKeyword(v string)
- func (p *ListUsersParams) SetListall(v bool)
- func (p *ListUsersParams) SetPage(v int)
- func (p *ListUsersParams) SetPagesize(v int)
- func (p *ListUsersParams) SetState(v string)
- func (p *ListUsersParams) SetUsername(v string)
- type ListUsersResponse
- type ListVMSnapshotParams
- func (p *ListVMSnapshotParams) SetAccount(v string)
- func (p *ListVMSnapshotParams) SetDomainid(v string)
- func (p *ListVMSnapshotParams) SetIsrecursive(v bool)
- func (p *ListVMSnapshotParams) SetKeyword(v string)
- func (p *ListVMSnapshotParams) SetListall(v bool)
- func (p *ListVMSnapshotParams) SetName(v string)
- func (p *ListVMSnapshotParams) SetPage(v int)
- func (p *ListVMSnapshotParams) SetPagesize(v int)
- func (p *ListVMSnapshotParams) SetProjectid(v string)
- func (p *ListVMSnapshotParams) SetState(v string)
- func (p *ListVMSnapshotParams) SetTags(v map[string]string)
- func (p *ListVMSnapshotParams) SetVirtualmachineid(v string)
- func (p *ListVMSnapshotParams) SetVmsnapshotid(v string)
- type ListVMSnapshotResponse
- type ListVPCOfferingsParams
- func (p *ListVPCOfferingsParams) SetDisplaytext(v string)
- func (p *ListVPCOfferingsParams) SetId(v string)
- func (p *ListVPCOfferingsParams) SetIsdefault(v bool)
- func (p *ListVPCOfferingsParams) SetKeyword(v string)
- func (p *ListVPCOfferingsParams) SetName(v string)
- func (p *ListVPCOfferingsParams) SetPage(v int)
- func (p *ListVPCOfferingsParams) SetPagesize(v int)
- func (p *ListVPCOfferingsParams) SetState(v string)
- func (p *ListVPCOfferingsParams) SetSupportedservices(v []string)
- type ListVPCOfferingsResponse
- type ListVPCsParams
- func (p *ListVPCsParams) SetAccount(v string)
- func (p *ListVPCsParams) SetCidr(v string)
- func (p *ListVPCsParams) SetDisplaytext(v string)
- func (p *ListVPCsParams) SetDomainid(v string)
- func (p *ListVPCsParams) SetId(v string)
- func (p *ListVPCsParams) SetIsrecursive(v bool)
- func (p *ListVPCsParams) SetKeyword(v string)
- func (p *ListVPCsParams) SetListall(v bool)
- func (p *ListVPCsParams) SetName(v string)
- func (p *ListVPCsParams) SetPage(v int)
- func (p *ListVPCsParams) SetPagesize(v int)
- func (p *ListVPCsParams) SetProjectid(v string)
- func (p *ListVPCsParams) SetRestartrequired(v bool)
- func (p *ListVPCsParams) SetState(v string)
- func (p *ListVPCsParams) SetSupportedservices(v []string)
- func (p *ListVPCsParams) SetTags(v map[string]string)
- func (p *ListVPCsParams) SetVpcofferingid(v string)
- func (p *ListVPCsParams) SetZoneid(v string)
- type ListVPCsResponse
- type ListVirtualMachinesParams
- func (p *ListVirtualMachinesParams) SetAccount(v string)
- func (p *ListVirtualMachinesParams) SetAffinitygroupid(v string)
- func (p *ListVirtualMachinesParams) SetDetails(v []string)
- func (p *ListVirtualMachinesParams) SetDomainid(v string)
- func (p *ListVirtualMachinesParams) SetForvirtualnetwork(v bool)
- func (p *ListVirtualMachinesParams) SetGroupid(v string)
- func (p *ListVirtualMachinesParams) SetHostid(v string)
- func (p *ListVirtualMachinesParams) SetHypervisor(v string)
- func (p *ListVirtualMachinesParams) SetId(v string)
- func (p *ListVirtualMachinesParams) SetIsoid(v string)
- func (p *ListVirtualMachinesParams) SetIsrecursive(v bool)
- func (p *ListVirtualMachinesParams) SetKeyword(v string)
- func (p *ListVirtualMachinesParams) SetListall(v bool)
- func (p *ListVirtualMachinesParams) SetName(v string)
- func (p *ListVirtualMachinesParams) SetNetworkid(v string)
- func (p *ListVirtualMachinesParams) SetPage(v int)
- func (p *ListVirtualMachinesParams) SetPagesize(v int)
- func (p *ListVirtualMachinesParams) SetPodid(v string)
- func (p *ListVirtualMachinesParams) SetProjectid(v string)
- func (p *ListVirtualMachinesParams) SetState(v string)
- func (p *ListVirtualMachinesParams) SetStorageid(v string)
- func (p *ListVirtualMachinesParams) SetTags(v map[string]string)
- func (p *ListVirtualMachinesParams) SetTemplateid(v string)
- func (p *ListVirtualMachinesParams) SetVpcid(v string)
- func (p *ListVirtualMachinesParams) SetZoneid(v string)
- type ListVirtualMachinesResponse
- type ListVirtualRouterElementsParams
- func (p *ListVirtualRouterElementsParams) SetEnabled(v bool)
- func (p *ListVirtualRouterElementsParams) SetId(v string)
- func (p *ListVirtualRouterElementsParams) SetKeyword(v string)
- func (p *ListVirtualRouterElementsParams) SetNspid(v string)
- func (p *ListVirtualRouterElementsParams) SetPage(v int)
- func (p *ListVirtualRouterElementsParams) SetPagesize(v int)
- type ListVirtualRouterElementsResponse
- type ListVlanIpRangesParams
- func (p *ListVlanIpRangesParams) SetAccount(v string)
- func (p *ListVlanIpRangesParams) SetDomainid(v string)
- func (p *ListVlanIpRangesParams) SetForvirtualnetwork(v bool)
- func (p *ListVlanIpRangesParams) SetId(v string)
- func (p *ListVlanIpRangesParams) SetKeyword(v string)
- func (p *ListVlanIpRangesParams) SetNetworkid(v string)
- func (p *ListVlanIpRangesParams) SetPage(v int)
- func (p *ListVlanIpRangesParams) SetPagesize(v int)
- func (p *ListVlanIpRangesParams) SetPhysicalnetworkid(v string)
- func (p *ListVlanIpRangesParams) SetPodid(v string)
- func (p *ListVlanIpRangesParams) SetProjectid(v string)
- func (p *ListVlanIpRangesParams) SetVlan(v string)
- func (p *ListVlanIpRangesParams) SetZoneid(v string)
- type ListVlanIpRangesResponse
- type ListVolumesParams
- func (p *ListVolumesParams) SetAccount(v string)
- func (p *ListVolumesParams) SetDomainid(v string)
- func (p *ListVolumesParams) SetHostid(v string)
- func (p *ListVolumesParams) SetId(v string)
- func (p *ListVolumesParams) SetIsrecursive(v bool)
- func (p *ListVolumesParams) SetKeyword(v string)
- func (p *ListVolumesParams) SetListall(v bool)
- func (p *ListVolumesParams) SetName(v string)
- func (p *ListVolumesParams) SetPage(v int)
- func (p *ListVolumesParams) SetPagesize(v int)
- func (p *ListVolumesParams) SetPodid(v string)
- func (p *ListVolumesParams) SetProjectid(v string)
- func (p *ListVolumesParams) SetStorageid(v string)
- func (p *ListVolumesParams) SetTags(v map[string]string)
- func (p *ListVolumesParams) SetType(v string)
- func (p *ListVolumesParams) SetVirtualmachineid(v string)
- func (p *ListVolumesParams) SetZoneid(v string)
- type ListVolumesResponse
- type ListVpnConnectionsParams
- func (p *ListVpnConnectionsParams) SetAccount(v string)
- func (p *ListVpnConnectionsParams) SetDomainid(v string)
- func (p *ListVpnConnectionsParams) SetId(v string)
- func (p *ListVpnConnectionsParams) SetIsrecursive(v bool)
- func (p *ListVpnConnectionsParams) SetKeyword(v string)
- func (p *ListVpnConnectionsParams) SetListall(v bool)
- func (p *ListVpnConnectionsParams) SetPage(v int)
- func (p *ListVpnConnectionsParams) SetPagesize(v int)
- func (p *ListVpnConnectionsParams) SetProjectid(v string)
- func (p *ListVpnConnectionsParams) SetVpcid(v string)
- type ListVpnConnectionsResponse
- type ListVpnCustomerGatewaysParams
- func (p *ListVpnCustomerGatewaysParams) SetAccount(v string)
- func (p *ListVpnCustomerGatewaysParams) SetDomainid(v string)
- func (p *ListVpnCustomerGatewaysParams) SetId(v string)
- func (p *ListVpnCustomerGatewaysParams) SetIsrecursive(v bool)
- func (p *ListVpnCustomerGatewaysParams) SetKeyword(v string)
- func (p *ListVpnCustomerGatewaysParams) SetListall(v bool)
- func (p *ListVpnCustomerGatewaysParams) SetPage(v int)
- func (p *ListVpnCustomerGatewaysParams) SetPagesize(v int)
- func (p *ListVpnCustomerGatewaysParams) SetProjectid(v string)
- type ListVpnCustomerGatewaysResponse
- type ListVpnGatewaysParams
- func (p *ListVpnGatewaysParams) SetAccount(v string)
- func (p *ListVpnGatewaysParams) SetDomainid(v string)
- func (p *ListVpnGatewaysParams) SetId(v string)
- func (p *ListVpnGatewaysParams) SetIsrecursive(v bool)
- func (p *ListVpnGatewaysParams) SetKeyword(v string)
- func (p *ListVpnGatewaysParams) SetListall(v bool)
- func (p *ListVpnGatewaysParams) SetPage(v int)
- func (p *ListVpnGatewaysParams) SetPagesize(v int)
- func (p *ListVpnGatewaysParams) SetProjectid(v string)
- func (p *ListVpnGatewaysParams) SetVpcid(v string)
- type ListVpnGatewaysResponse
- type ListVpnUsersParams
- func (p *ListVpnUsersParams) SetAccount(v string)
- func (p *ListVpnUsersParams) SetDomainid(v string)
- func (p *ListVpnUsersParams) SetId(v string)
- func (p *ListVpnUsersParams) SetIsrecursive(v bool)
- func (p *ListVpnUsersParams) SetKeyword(v string)
- func (p *ListVpnUsersParams) SetListall(v bool)
- func (p *ListVpnUsersParams) SetPage(v int)
- func (p *ListVpnUsersParams) SetPagesize(v int)
- func (p *ListVpnUsersParams) SetProjectid(v string)
- func (p *ListVpnUsersParams) SetUsername(v string)
- type ListVpnUsersResponse
- type ListZonesParams
- func (p *ListZonesParams) SetAvailable(v bool)
- func (p *ListZonesParams) SetDomainid(v string)
- func (p *ListZonesParams) SetId(v string)
- func (p *ListZonesParams) SetKeyword(v string)
- func (p *ListZonesParams) SetName(v string)
- func (p *ListZonesParams) SetNetworktype(v string)
- func (p *ListZonesParams) SetPage(v int)
- func (p *ListZonesParams) SetPagesize(v int)
- func (p *ListZonesParams) SetShowcapacities(v bool)
- func (p *ListZonesParams) SetTags(v map[string]string)
- type ListZonesResponse
- type LoadBalancer
- type LoadBalancerRule
- type LoadBalancerRuleInstance
- type LoadBalancerService
- func (s *LoadBalancerService) AddNetscalerLoadBalancer(p *AddNetscalerLoadBalancerParams) (*AddNetscalerLoadBalancerResponse, error)
- func (s *LoadBalancerService) AssignCertToLoadBalancer(p *AssignCertToLoadBalancerParams) (*AssignCertToLoadBalancerResponse, error)
- func (s *LoadBalancerService) AssignToGlobalLoadBalancerRule(p *AssignToGlobalLoadBalancerRuleParams) (*AssignToGlobalLoadBalancerRuleResponse, error)
- func (s *LoadBalancerService) AssignToLoadBalancerRule(p *AssignToLoadBalancerRuleParams) (*AssignToLoadBalancerRuleResponse, error)
- func (s *LoadBalancerService) ConfigureNetscalerLoadBalancer(p *ConfigureNetscalerLoadBalancerParams) (*ConfigureNetscalerLoadBalancerResponse, error)
- func (s *LoadBalancerService) CreateGlobalLoadBalancerRule(p *CreateGlobalLoadBalancerRuleParams) (*CreateGlobalLoadBalancerRuleResponse, error)
- func (s *LoadBalancerService) CreateLBHealthCheckPolicy(p *CreateLBHealthCheckPolicyParams) (*CreateLBHealthCheckPolicyResponse, error)
- func (s *LoadBalancerService) CreateLBStickinessPolicy(p *CreateLBStickinessPolicyParams) (*CreateLBStickinessPolicyResponse, error)
- func (s *LoadBalancerService) CreateLoadBalancer(p *CreateLoadBalancerParams) (*CreateLoadBalancerResponse, error)
- func (s *LoadBalancerService) CreateLoadBalancerRule(p *CreateLoadBalancerRuleParams) (*CreateLoadBalancerRuleResponse, error)
- func (s *LoadBalancerService) DeleteGlobalLoadBalancerRule(p *DeleteGlobalLoadBalancerRuleParams) (*DeleteGlobalLoadBalancerRuleResponse, error)
- func (s *LoadBalancerService) DeleteLBHealthCheckPolicy(p *DeleteLBHealthCheckPolicyParams) (*DeleteLBHealthCheckPolicyResponse, error)
- func (s *LoadBalancerService) DeleteLBStickinessPolicy(p *DeleteLBStickinessPolicyParams) (*DeleteLBStickinessPolicyResponse, error)
- func (s *LoadBalancerService) DeleteLoadBalancer(p *DeleteLoadBalancerParams) (*DeleteLoadBalancerResponse, error)
- func (s *LoadBalancerService) DeleteLoadBalancerRule(p *DeleteLoadBalancerRuleParams) (*DeleteLoadBalancerRuleResponse, error)
- func (s *LoadBalancerService) DeleteNetscalerLoadBalancer(p *DeleteNetscalerLoadBalancerParams) (*DeleteNetscalerLoadBalancerResponse, error)
- func (s *LoadBalancerService) DeleteSslCert(p *DeleteSslCertParams) (*DeleteSslCertResponse, error)
- func (s *LoadBalancerService) GetGlobalLoadBalancerRuleID(keyword string) (string, error)
- func (s *LoadBalancerService) GetLoadBalancerID(name string) (string, error)
- func (s *LoadBalancerService) GetLoadBalancerRuleID(name string) (string, error)
- func (s *LoadBalancerService) GetLoadBalancerRuleInstanceID(keyword string, id string) (string, error)
- func (s *LoadBalancerService) ListGlobalLoadBalancerRules(p *ListGlobalLoadBalancerRulesParams) (*ListGlobalLoadBalancerRulesResponse, error)
- func (s *LoadBalancerService) ListLBHealthCheckPolicies(p *ListLBHealthCheckPoliciesParams) (*ListLBHealthCheckPoliciesResponse, error)
- func (s *LoadBalancerService) ListLBStickinessPolicies(p *ListLBStickinessPoliciesParams) (*ListLBStickinessPoliciesResponse, error)
- func (s *LoadBalancerService) ListLoadBalancerRuleInstances(p *ListLoadBalancerRuleInstancesParams) (*ListLoadBalancerRuleInstancesResponse, error)
- func (s *LoadBalancerService) ListLoadBalancerRules(p *ListLoadBalancerRulesParams) (*ListLoadBalancerRulesResponse, error)
- func (s *LoadBalancerService) ListLoadBalancers(p *ListLoadBalancersParams) (*ListLoadBalancersResponse, error)
- func (s *LoadBalancerService) ListNetscalerLoadBalancers(p *ListNetscalerLoadBalancersParams) (*ListNetscalerLoadBalancersResponse, error)
- func (s *LoadBalancerService) ListSslCerts(p *ListSslCertsParams) (*ListSslCertsResponse, error)
- func (s *LoadBalancerService) NewAddNetscalerLoadBalancerParams(networkdevicetype string, password string, physicalnetworkid string, ...) *AddNetscalerLoadBalancerParams
- func (s *LoadBalancerService) NewAssignCertToLoadBalancerParams(certid string, lbruleid string) *AssignCertToLoadBalancerParams
- func (s *LoadBalancerService) NewAssignToGlobalLoadBalancerRuleParams(id string, loadbalancerrulelist []string) *AssignToGlobalLoadBalancerRuleParams
- func (s *LoadBalancerService) NewAssignToLoadBalancerRuleParams(id string, virtualmachineids []string) *AssignToLoadBalancerRuleParams
- func (s *LoadBalancerService) NewConfigureNetscalerLoadBalancerParams(lbdeviceid string) *ConfigureNetscalerLoadBalancerParams
- func (s *LoadBalancerService) NewCreateGlobalLoadBalancerRuleParams(gslbdomainname string, gslbservicetype string, name string, regionid int) *CreateGlobalLoadBalancerRuleParams
- func (s *LoadBalancerService) NewCreateLBHealthCheckPolicyParams(lbruleid string) *CreateLBHealthCheckPolicyParams
- func (s *LoadBalancerService) NewCreateLBStickinessPolicyParams(lbruleid string, methodname string, name string) *CreateLBStickinessPolicyParams
- func (s *LoadBalancerService) NewCreateLoadBalancerParams(algorithm string, instanceport int, name string, networkid string, ...) *CreateLoadBalancerParams
- func (s *LoadBalancerService) NewCreateLoadBalancerRuleParams(algorithm string, name string, privateport int, publicport int) *CreateLoadBalancerRuleParams
- func (s *LoadBalancerService) NewDeleteGlobalLoadBalancerRuleParams(id string) *DeleteGlobalLoadBalancerRuleParams
- func (s *LoadBalancerService) NewDeleteLBHealthCheckPolicyParams(id string) *DeleteLBHealthCheckPolicyParams
- func (s *LoadBalancerService) NewDeleteLBStickinessPolicyParams(id string) *DeleteLBStickinessPolicyParams
- func (s *LoadBalancerService) NewDeleteLoadBalancerParams(id string) *DeleteLoadBalancerParams
- func (s *LoadBalancerService) NewDeleteLoadBalancerRuleParams(id string) *DeleteLoadBalancerRuleParams
- func (s *LoadBalancerService) NewDeleteNetscalerLoadBalancerParams(lbdeviceid string) *DeleteNetscalerLoadBalancerParams
- func (s *LoadBalancerService) NewDeleteSslCertParams(id string) *DeleteSslCertParams
- func (s *LoadBalancerService) NewListGlobalLoadBalancerRulesParams() *ListGlobalLoadBalancerRulesParams
- func (s *LoadBalancerService) NewListLBHealthCheckPoliciesParams(lbruleid string) *ListLBHealthCheckPoliciesParams
- func (s *LoadBalancerService) NewListLBStickinessPoliciesParams(lbruleid string) *ListLBStickinessPoliciesParams
- func (s *LoadBalancerService) NewListLoadBalancerRuleInstancesParams(id string) *ListLoadBalancerRuleInstancesParams
- func (s *LoadBalancerService) NewListLoadBalancerRulesParams() *ListLoadBalancerRulesParams
- func (s *LoadBalancerService) NewListLoadBalancersParams() *ListLoadBalancersParams
- func (s *LoadBalancerService) NewListNetscalerLoadBalancersParams() *ListNetscalerLoadBalancersParams
- func (s *LoadBalancerService) NewListSslCertsParams() *ListSslCertsParams
- func (s *LoadBalancerService) NewRemoveCertFromLoadBalancerParams(lbruleid string) *RemoveCertFromLoadBalancerParams
- func (s *LoadBalancerService) NewRemoveFromGlobalLoadBalancerRuleParams(id string, loadbalancerrulelist []string) *RemoveFromGlobalLoadBalancerRuleParams
- func (s *LoadBalancerService) NewRemoveFromLoadBalancerRuleParams(id string, virtualmachineids []string) *RemoveFromLoadBalancerRuleParams
- func (s *LoadBalancerService) NewUpdateGlobalLoadBalancerRuleParams(id string) *UpdateGlobalLoadBalancerRuleParams
- func (s *LoadBalancerService) NewUpdateLoadBalancerRuleParams(id string) *UpdateLoadBalancerRuleParams
- func (s *LoadBalancerService) NewUploadSslCertParams(certificate string, privatekey string) *UploadSslCertParams
- func (s *LoadBalancerService) RemoveCertFromLoadBalancer(p *RemoveCertFromLoadBalancerParams) (*RemoveCertFromLoadBalancerResponse, error)
- func (s *LoadBalancerService) RemoveFromGlobalLoadBalancerRule(p *RemoveFromGlobalLoadBalancerRuleParams) (*RemoveFromGlobalLoadBalancerRuleResponse, error)
- func (s *LoadBalancerService) RemoveFromLoadBalancerRule(p *RemoveFromLoadBalancerRuleParams) (*RemoveFromLoadBalancerRuleResponse, error)
- func (s *LoadBalancerService) UpdateGlobalLoadBalancerRule(p *UpdateGlobalLoadBalancerRuleParams) (*UpdateGlobalLoadBalancerRuleResponse, error)
- func (s *LoadBalancerService) UpdateLoadBalancerRule(p *UpdateLoadBalancerRuleParams) (*UpdateLoadBalancerRuleResponse, error)
- func (s *LoadBalancerService) UploadSslCert(p *UploadSslCertParams) (*UploadSslCertResponse, error)
- type LockAccountParams
- type LockAccountResponse
- type LockUserParams
- type LockUserResponse
- type LoginService
- type LogoutService
- type MarkDefaultZoneForAccountParams
- type MarkDefaultZoneForAccountResponse
- type MigrateSystemVmParams
- type MigrateSystemVmResponse
- type MigrateVirtualMachineParams
- type MigrateVirtualMachineResponse
- type MigrateVirtualMachineWithVolumeParams
- type MigrateVirtualMachineWithVolumeResponse
- type MigrateVolumeParams
- type MigrateVolumeResponse
- type NATService
- func (s *NATService) CreateIpForwardingRule(p *CreateIpForwardingRuleParams) (*CreateIpForwardingRuleResponse, error)
- func (s *NATService) DeleteIpForwardingRule(p *DeleteIpForwardingRuleParams) (*DeleteIpForwardingRuleResponse, error)
- func (s *NATService) DisableStaticNat(p *DisableStaticNatParams) (*DisableStaticNatResponse, error)
- func (s *NATService) EnableStaticNat(p *EnableStaticNatParams) (*EnableStaticNatResponse, error)
- func (s *NATService) GetIpForwardingRuleID(keyword string) (string, error)
- func (s *NATService) ListIpForwardingRules(p *ListIpForwardingRulesParams) (*ListIpForwardingRulesResponse, error)
- func (s *NATService) NewCreateIpForwardingRuleParams(ipaddressid string, protocol string, startport int) *CreateIpForwardingRuleParams
- func (s *NATService) NewDeleteIpForwardingRuleParams(id string) *DeleteIpForwardingRuleParams
- func (s *NATService) NewDisableStaticNatParams(ipaddressid string) *DisableStaticNatParams
- func (s *NATService) NewEnableStaticNatParams(ipaddressid string, virtualmachineid string) *EnableStaticNatParams
- func (s *NATService) NewListIpForwardingRulesParams() *ListIpForwardingRulesParams
- type NetscalerLoadBalancer
- type NetscalerLoadBalancerNetwork
- type Network
- type NetworkACL
- type NetworkACLList
- type NetworkACLService
- func (s *NetworkACLService) CreateNetworkACL(p *CreateNetworkACLParams) (*CreateNetworkACLResponse, error)
- func (s *NetworkACLService) CreateNetworkACLList(p *CreateNetworkACLListParams) (*CreateNetworkACLListResponse, error)
- func (s *NetworkACLService) DeleteNetworkACL(p *DeleteNetworkACLParams) (*DeleteNetworkACLResponse, error)
- func (s *NetworkACLService) DeleteNetworkACLList(p *DeleteNetworkACLListParams) (*DeleteNetworkACLListResponse, error)
- func (s *NetworkACLService) GetNetworkACLID(keyword string) (string, error)
- func (s *NetworkACLService) GetNetworkACLListID(name string) (string, error)
- func (s *NetworkACLService) ListNetworkACLLists(p *ListNetworkACLListsParams) (*ListNetworkACLListsResponse, error)
- func (s *NetworkACLService) ListNetworkACLs(p *ListNetworkACLsParams) (*ListNetworkACLsResponse, error)
- func (s *NetworkACLService) NewCreateNetworkACLListParams(name string, vpcid string) *CreateNetworkACLListParams
- func (s *NetworkACLService) NewCreateNetworkACLParams(protocol string) *CreateNetworkACLParams
- func (s *NetworkACLService) NewDeleteNetworkACLListParams(id string) *DeleteNetworkACLListParams
- func (s *NetworkACLService) NewDeleteNetworkACLParams(id string) *DeleteNetworkACLParams
- func (s *NetworkACLService) NewListNetworkACLListsParams() *ListNetworkACLListsParams
- func (s *NetworkACLService) NewListNetworkACLsParams() *ListNetworkACLsParams
- func (s *NetworkACLService) NewReplaceNetworkACLListParams(aclid string) *ReplaceNetworkACLListParams
- func (s *NetworkACLService) NewUpdateNetworkACLItemParams(id string) *UpdateNetworkACLItemParams
- func (s *NetworkACLService) ReplaceNetworkACLList(p *ReplaceNetworkACLListParams) (*ReplaceNetworkACLListResponse, error)
- func (s *NetworkACLService) UpdateNetworkACLItem(p *UpdateNetworkACLItemParams) (*UpdateNetworkACLItemResponse, error)
- type NetworkDevice
- type NetworkDeviceService
- func (s *NetworkDeviceService) AddNetworkDevice(p *AddNetworkDeviceParams) (*AddNetworkDeviceResponse, error)
- func (s *NetworkDeviceService) DeleteNetworkDevice(p *DeleteNetworkDeviceParams) (*DeleteNetworkDeviceResponse, error)
- func (s *NetworkDeviceService) GetNetworkDeviceID(keyword string) (string, error)
- func (s *NetworkDeviceService) ListNetworkDevice(p *ListNetworkDeviceParams) (*ListNetworkDeviceResponse, error)
- func (s *NetworkDeviceService) NewAddNetworkDeviceParams() *AddNetworkDeviceParams
- func (s *NetworkDeviceService) NewDeleteNetworkDeviceParams(id string) *DeleteNetworkDeviceParams
- func (s *NetworkDeviceService) NewListNetworkDeviceParams() *ListNetworkDeviceParams
- type NetworkIsolationMethod
- type NetworkOffering
- type NetworkOfferingService
- func (s *NetworkOfferingService) CreateNetworkOffering(p *CreateNetworkOfferingParams) (*CreateNetworkOfferingResponse, error)
- func (s *NetworkOfferingService) DeleteNetworkOffering(p *DeleteNetworkOfferingParams) (*DeleteNetworkOfferingResponse, error)
- func (s *NetworkOfferingService) GetNetworkOfferingID(name string) (string, error)
- func (s *NetworkOfferingService) ListNetworkOfferings(p *ListNetworkOfferingsParams) (*ListNetworkOfferingsResponse, error)
- func (s *NetworkOfferingService) NewCreateNetworkOfferingParams(displaytext string, guestiptype string, name string, ...) *CreateNetworkOfferingParams
- func (s *NetworkOfferingService) NewDeleteNetworkOfferingParams(id string) *DeleteNetworkOfferingParams
- func (s *NetworkOfferingService) NewListNetworkOfferingsParams() *ListNetworkOfferingsParams
- func (s *NetworkOfferingService) NewUpdateNetworkOfferingParams() *UpdateNetworkOfferingParams
- func (s *NetworkOfferingService) UpdateNetworkOffering(p *UpdateNetworkOfferingParams) (*UpdateNetworkOfferingResponse, error)
- type NetworkService
- func (s *NetworkService) AddNetworkServiceProvider(p *AddNetworkServiceProviderParams) (*AddNetworkServiceProviderResponse, error)
- func (s *NetworkService) CreateNetwork(p *CreateNetworkParams) (*CreateNetworkResponse, error)
- func (s *NetworkService) CreatePhysicalNetwork(p *CreatePhysicalNetworkParams) (*CreatePhysicalNetworkResponse, error)
- func (s *NetworkService) CreateStorageNetworkIpRange(p *CreateStorageNetworkIpRangeParams) (*CreateStorageNetworkIpRangeResponse, error)
- func (s *NetworkService) DedicatePublicIpRange(p *DedicatePublicIpRangeParams) (*DedicatePublicIpRangeResponse, error)
- func (s *NetworkService) DeleteNetwork(p *DeleteNetworkParams) (*DeleteNetworkResponse, error)
- func (s *NetworkService) DeleteNetworkServiceProvider(p *DeleteNetworkServiceProviderParams) (*DeleteNetworkServiceProviderResponse, error)
- func (s *NetworkService) DeletePhysicalNetwork(p *DeletePhysicalNetworkParams) (*DeletePhysicalNetworkResponse, error)
- func (s *NetworkService) DeleteStorageNetworkIpRange(p *DeleteStorageNetworkIpRangeParams) (*DeleteStorageNetworkIpRangeResponse, error)
- func (s *NetworkService) GetNetscalerLoadBalancerNetworkID(keyword string, lbdeviceid string) (string, error)
- func (s *NetworkService) GetNetworkID(keyword string) (string, error)
- func (s *NetworkService) GetNetworkServiceProviderID(name string) (string, error)
- func (s *NetworkService) GetNiciraNvpDeviceNetworkID(keyword string, nvpdeviceid string) (string, error)
- func (s *NetworkService) GetPaloAltoFirewallNetworkID(keyword string, lbdeviceid string) (string, error)
- func (s *NetworkService) GetPhysicalNetworkID(name string) (string, error)
- func (s *NetworkService) GetStorageNetworkIpRangeID(keyword string) (string, error)
- func (s *NetworkService) ListNetscalerLoadBalancerNetworks(p *ListNetscalerLoadBalancerNetworksParams) (*ListNetscalerLoadBalancerNetworksResponse, error)
- func (s *NetworkService) ListNetworkIsolationMethods(p *ListNetworkIsolationMethodsParams) (*ListNetworkIsolationMethodsResponse, error)
- func (s *NetworkService) ListNetworkServiceProviders(p *ListNetworkServiceProvidersParams) (*ListNetworkServiceProvidersResponse, error)
- func (s *NetworkService) ListNetworks(p *ListNetworksParams) (*ListNetworksResponse, error)
- func (s *NetworkService) ListNiciraNvpDeviceNetworks(p *ListNiciraNvpDeviceNetworksParams) (*ListNiciraNvpDeviceNetworksResponse, error)
- func (s *NetworkService) ListPaloAltoFirewallNetworks(p *ListPaloAltoFirewallNetworksParams) (*ListPaloAltoFirewallNetworksResponse, error)
- func (s *NetworkService) ListPhysicalNetworks(p *ListPhysicalNetworksParams) (*ListPhysicalNetworksResponse, error)
- func (s *NetworkService) ListStorageNetworkIpRange(p *ListStorageNetworkIpRangeParams) (*ListStorageNetworkIpRangeResponse, error)
- func (s *NetworkService) ListSupportedNetworkServices(p *ListSupportedNetworkServicesParams) (*ListSupportedNetworkServicesResponse, error)
- func (s *NetworkService) NewAddNetworkServiceProviderParams(name string, physicalnetworkid string) *AddNetworkServiceProviderParams
- func (s *NetworkService) NewCreateNetworkParams(displaytext string, name string, networkofferingid string, zoneid string) *CreateNetworkParams
- func (s *NetworkService) NewCreatePhysicalNetworkParams(name string, zoneid string) *CreatePhysicalNetworkParams
- func (s *NetworkService) NewCreateStorageNetworkIpRangeParams(gateway string, netmask string, podid string, startip string) *CreateStorageNetworkIpRangeParams
- func (s *NetworkService) NewDedicatePublicIpRangeParams(account string, domainid string, id string) *DedicatePublicIpRangeParams
- func (s *NetworkService) NewDeleteNetworkParams(id string) *DeleteNetworkParams
- func (s *NetworkService) NewDeleteNetworkServiceProviderParams(id string) *DeleteNetworkServiceProviderParams
- func (s *NetworkService) NewDeletePhysicalNetworkParams(id string) *DeletePhysicalNetworkParams
- func (s *NetworkService) NewDeleteStorageNetworkIpRangeParams(id string) *DeleteStorageNetworkIpRangeParams
- func (s *NetworkService) NewListNetscalerLoadBalancerNetworksParams(lbdeviceid string) *ListNetscalerLoadBalancerNetworksParams
- func (s *NetworkService) NewListNetworkIsolationMethodsParams() *ListNetworkIsolationMethodsParams
- func (s *NetworkService) NewListNetworkServiceProvidersParams() *ListNetworkServiceProvidersParams
- func (s *NetworkService) NewListNetworksParams() *ListNetworksParams
- func (s *NetworkService) NewListNiciraNvpDeviceNetworksParams(nvpdeviceid string) *ListNiciraNvpDeviceNetworksParams
- func (s *NetworkService) NewListPaloAltoFirewallNetworksParams(lbdeviceid string) *ListPaloAltoFirewallNetworksParams
- func (s *NetworkService) NewListPhysicalNetworksParams() *ListPhysicalNetworksParams
- func (s *NetworkService) NewListStorageNetworkIpRangeParams() *ListStorageNetworkIpRangeParams
- func (s *NetworkService) NewListSupportedNetworkServicesParams() *ListSupportedNetworkServicesParams
- func (s *NetworkService) NewReleasePublicIpRangeParams(id string) *ReleasePublicIpRangeParams
- func (s *NetworkService) NewRestartNetworkParams(id string) *RestartNetworkParams
- func (s *NetworkService) NewUpdateNetworkParams(id string) *UpdateNetworkParams
- func (s *NetworkService) NewUpdateNetworkServiceProviderParams(id string) *UpdateNetworkServiceProviderParams
- func (s *NetworkService) NewUpdatePhysicalNetworkParams(id string) *UpdatePhysicalNetworkParams
- func (s *NetworkService) NewUpdateStorageNetworkIpRangeParams(id string) *UpdateStorageNetworkIpRangeParams
- func (s *NetworkService) ReleasePublicIpRange(p *ReleasePublicIpRangeParams) (*ReleasePublicIpRangeResponse, error)
- func (s *NetworkService) RestartNetwork(p *RestartNetworkParams) (*RestartNetworkResponse, error)
- func (s *NetworkService) UpdateNetwork(p *UpdateNetworkParams) (*UpdateNetworkResponse, error)
- func (s *NetworkService) UpdateNetworkServiceProvider(p *UpdateNetworkServiceProviderParams) (*UpdateNetworkServiceProviderResponse, error)
- func (s *NetworkService) UpdatePhysicalNetwork(p *UpdatePhysicalNetworkParams) (*UpdatePhysicalNetworkResponse, error)
- func (s *NetworkService) UpdateStorageNetworkIpRange(p *UpdateStorageNetworkIpRangeParams) (*UpdateStorageNetworkIpRangeResponse, error)
- type NetworkServiceProvider
- type Nic
- type NicService
- func (s *NicService) AddIpToNic(p *AddIpToNicParams) (*AddIpToNicResponse, error)
- func (s *NicService) GetNicID(keyword string, virtualmachineid string) (string, error)
- func (s *NicService) ListNics(p *ListNicsParams) (*ListNicsResponse, error)
- func (s *NicService) NewAddIpToNicParams(nicid string) *AddIpToNicParams
- func (s *NicService) NewListNicsParams(virtualmachineid string) *ListNicsParams
- func (s *NicService) NewRemoveIpFromNicParams(id string) *RemoveIpFromNicParams
- func (s *NicService) RemoveIpFromNic(p *RemoveIpFromNicParams) (*RemoveIpFromNicResponse, error)
- type NiciraNVPService
- func (s *NiciraNVPService) AddNiciraNvpDevice(p *AddNiciraNvpDeviceParams) (*AddNiciraNvpDeviceResponse, error)
- func (s *NiciraNVPService) DeleteNiciraNvpDevice(p *DeleteNiciraNvpDeviceParams) (*DeleteNiciraNvpDeviceResponse, error)
- func (s *NiciraNVPService) ListNiciraNvpDevices(p *ListNiciraNvpDevicesParams) (*ListNiciraNvpDevicesResponse, error)
- func (s *NiciraNVPService) NewAddNiciraNvpDeviceParams(hostname string, password string, physicalnetworkid string, ...) *AddNiciraNvpDeviceParams
- func (s *NiciraNVPService) NewDeleteNiciraNvpDeviceParams(nvpdeviceid string) *DeleteNiciraNvpDeviceParams
- func (s *NiciraNVPService) NewListNiciraNvpDevicesParams() *ListNiciraNvpDevicesParams
- type NiciraNvpDevice
- type NiciraNvpDeviceNetwork
- type OsCategory
- type OsType
- type OvsElementService
- type PaloAltoFirewall
- type PaloAltoFirewallNetwork
- type PhysicalNetwork
- type Pod
- type PodService
- func (s *PodService) CreatePod(p *CreatePodParams) (*CreatePodResponse, error)
- func (s *PodService) DedicatePod(p *DedicatePodParams) (*DedicatePodResponse, error)
- func (s *PodService) DeletePod(p *DeletePodParams) (*DeletePodResponse, error)
- func (s *PodService) GetDedicatedPodID(keyword string) (string, error)
- func (s *PodService) GetPodID(name string) (string, error)
- func (s *PodService) ListDedicatedPods(p *ListDedicatedPodsParams) (*ListDedicatedPodsResponse, error)
- func (s *PodService) ListPods(p *ListPodsParams) (*ListPodsResponse, error)
- func (s *PodService) NewCreatePodParams(gateway string, name string, netmask string, startip string, zoneid string) *CreatePodParams
- func (s *PodService) NewDedicatePodParams(domainid string, podid string) *DedicatePodParams
- func (s *PodService) NewDeletePodParams(id string) *DeletePodParams
- func (s *PodService) NewListDedicatedPodsParams() *ListDedicatedPodsParams
- func (s *PodService) NewListPodsParams() *ListPodsParams
- func (s *PodService) NewReleaseDedicatedPodParams(podid string) *ReleaseDedicatedPodParams
- func (s *PodService) NewUpdatePodParams(id string) *UpdatePodParams
- func (s *PodService) ReleaseDedicatedPod(p *ReleaseDedicatedPodParams) (*ReleaseDedicatedPodResponse, error)
- func (s *PodService) UpdatePod(p *UpdatePodParams) (*UpdatePodResponse, error)
- type PoolService
- func (s *PoolService) CreateStoragePool(p *CreateStoragePoolParams) (*CreateStoragePoolResponse, error)
- func (s *PoolService) DeleteStoragePool(p *DeleteStoragePoolParams) (*DeleteStoragePoolResponse, error)
- func (s *PoolService) FindStoragePoolsForMigration(p *FindStoragePoolsForMigrationParams) (*FindStoragePoolsForMigrationResponse, error)
- func (s *PoolService) GetStoragePoolID(name string) (string, error)
- func (s *PoolService) ListStoragePools(p *ListStoragePoolsParams) (*ListStoragePoolsResponse, error)
- func (s *PoolService) NewCreateStoragePoolParams(name string, url string, zoneid string) *CreateStoragePoolParams
- func (s *PoolService) NewDeleteStoragePoolParams(id string) *DeleteStoragePoolParams
- func (s *PoolService) NewFindStoragePoolsForMigrationParams(id string) *FindStoragePoolsForMigrationParams
- func (s *PoolService) NewListStoragePoolsParams() *ListStoragePoolsParams
- func (s *PoolService) NewUpdateStoragePoolParams(id string) *UpdateStoragePoolParams
- func (s *PoolService) UpdateStoragePool(p *UpdateStoragePoolParams) (*UpdateStoragePoolResponse, error)
- type PortForwardingRule
- type PortableIPService
- func (s *PortableIPService) CreatePortableIpRange(p *CreatePortableIpRangeParams) (*CreatePortableIpRangeResponse, error)
- func (s *PortableIPService) DeletePortableIpRange(p *DeletePortableIpRangeParams) (*DeletePortableIpRangeResponse, error)
- func (s *PortableIPService) GetPortableIpRangeID(keyword string) (string, error)
- func (s *PortableIPService) ListPortableIpRanges(p *ListPortableIpRangesParams) (*ListPortableIpRangesResponse, error)
- func (s *PortableIPService) NewCreatePortableIpRangeParams(endip string, gateway string, netmask string, regionid int, startip string) *CreatePortableIpRangeParams
- func (s *PortableIPService) NewDeletePortableIpRangeParams(id string) *DeletePortableIpRangeParams
- func (s *PortableIPService) NewListPortableIpRangesParams() *ListPortableIpRangesParams
- type PortableIpRange
- type PrepareHostForMaintenanceParams
- type PrepareHostForMaintenanceResponse
- type PrepareTemplateParams
- type PrepareTemplateResponse
- type PrivateGateway
- type Project
- type ProjectAccount
- type ProjectInvitation
- type ProjectService
- func (s *ProjectService) ActivateProject(p *ActivateProjectParams) (*ActivateProjectResponse, error)
- func (s *ProjectService) CreateProject(p *CreateProjectParams) (*CreateProjectResponse, error)
- func (s *ProjectService) DeleteProject(p *DeleteProjectParams) (*DeleteProjectResponse, error)
- func (s *ProjectService) DeleteProjectInvitation(p *DeleteProjectInvitationParams) (*DeleteProjectInvitationResponse, error)
- func (s *ProjectService) GetProjectID(name string) (string, error)
- func (s *ProjectService) GetProjectInvitationID(keyword string) (string, error)
- func (s *ProjectService) ListProjectInvitations(p *ListProjectInvitationsParams) (*ListProjectInvitationsResponse, error)
- func (s *ProjectService) ListProjects(p *ListProjectsParams) (*ListProjectsResponse, error)
- func (s *ProjectService) NewActivateProjectParams(id string) *ActivateProjectParams
- func (s *ProjectService) NewCreateProjectParams(displaytext string, name string) *CreateProjectParams
- func (s *ProjectService) NewDeleteProjectInvitationParams(id string) *DeleteProjectInvitationParams
- func (s *ProjectService) NewDeleteProjectParams(id string) *DeleteProjectParams
- func (s *ProjectService) NewListProjectInvitationsParams() *ListProjectInvitationsParams
- func (s *ProjectService) NewListProjectsParams() *ListProjectsParams
- func (s *ProjectService) NewSuspendProjectParams(id string) *SuspendProjectParams
- func (s *ProjectService) NewUpdateProjectInvitationParams(projectid string) *UpdateProjectInvitationParams
- func (s *ProjectService) NewUpdateProjectParams(id string) *UpdateProjectParams
- func (s *ProjectService) SuspendProject(p *SuspendProjectParams) (*SuspendProjectResponse, error)
- func (s *ProjectService) UpdateProject(p *UpdateProjectParams) (*UpdateProjectResponse, error)
- func (s *ProjectService) UpdateProjectInvitation(p *UpdateProjectInvitationParams) (*UpdateProjectInvitationResponse, error)
- type PublicIpAddresse
- type QueryAsyncJobResultParams
- type QueryAsyncJobResultResponse
- type RebootRouterParams
- type RebootRouterResponse
- type RebootSystemVmParams
- type RebootSystemVmResponse
- type RebootVirtualMachineParams
- type RebootVirtualMachineResponse
- type ReconnectHostParams
- type ReconnectHostResponse
- type RecoverVirtualMachineParams
- type RecoverVirtualMachineResponse
- type Region
- type RegionService
- func (s *RegionService) AddRegion(p *AddRegionParams) (*AddRegionResponse, error)
- func (s *RegionService) ListRegions(p *ListRegionsParams) (*ListRegionsResponse, error)
- func (s *RegionService) NewAddRegionParams(endpoint string, id int, name string) *AddRegionParams
- func (s *RegionService) NewListRegionsParams() *ListRegionsParams
- func (s *RegionService) NewRemoveRegionParams(id int) *RemoveRegionParams
- func (s *RegionService) NewUpdateRegionParams(id int) *UpdateRegionParams
- func (s *RegionService) RemoveRegion(p *RemoveRegionParams) (*RemoveRegionResponse, error)
- func (s *RegionService) UpdateRegion(p *UpdateRegionParams) (*UpdateRegionResponse, error)
- type RegisterIsoParams
- func (p *RegisterIsoParams) SetAccount(v string)
- func (p *RegisterIsoParams) SetBootable(v bool)
- func (p *RegisterIsoParams) SetChecksum(v string)
- func (p *RegisterIsoParams) SetDisplaytext(v string)
- func (p *RegisterIsoParams) SetDomainid(v string)
- func (p *RegisterIsoParams) SetImagestoreuuid(v string)
- func (p *RegisterIsoParams) SetIsdynamicallyscalable(v bool)
- func (p *RegisterIsoParams) SetIsextractable(v bool)
- func (p *RegisterIsoParams) SetIsfeatured(v bool)
- func (p *RegisterIsoParams) SetIspublic(v bool)
- func (p *RegisterIsoParams) SetName(v string)
- func (p *RegisterIsoParams) SetOstypeid(v string)
- func (p *RegisterIsoParams) SetProjectid(v string)
- func (p *RegisterIsoParams) SetUrl(v string)
- func (p *RegisterIsoParams) SetZoneid(v string)
- type RegisterIsoResponse
- type RegisterSSHKeyPairParams
- type RegisterSSHKeyPairResponse
- type RegisterTemplateParams
- func (p *RegisterTemplateParams) SetAccount(v string)
- func (p *RegisterTemplateParams) SetBits(v int)
- func (p *RegisterTemplateParams) SetChecksum(v string)
- func (p *RegisterTemplateParams) SetDetails(v map[string]string)
- func (p *RegisterTemplateParams) SetDisplaytext(v string)
- func (p *RegisterTemplateParams) SetDomainid(v string)
- func (p *RegisterTemplateParams) SetFormat(v string)
- func (p *RegisterTemplateParams) SetHypervisor(v string)
- func (p *RegisterTemplateParams) SetIsdynamicallyscalable(v bool)
- func (p *RegisterTemplateParams) SetIsextractable(v bool)
- func (p *RegisterTemplateParams) SetIsfeatured(v bool)
- func (p *RegisterTemplateParams) SetIspublic(v bool)
- func (p *RegisterTemplateParams) SetIsrouting(v bool)
- func (p *RegisterTemplateParams) SetName(v string)
- func (p *RegisterTemplateParams) SetOstypeid(v string)
- func (p *RegisterTemplateParams) SetPasswordenabled(v bool)
- func (p *RegisterTemplateParams) SetProjectid(v string)
- func (p *RegisterTemplateParams) SetRequireshvm(v bool)
- func (p *RegisterTemplateParams) SetSshkeyenabled(v bool)
- func (p *RegisterTemplateParams) SetTemplatetag(v string)
- func (p *RegisterTemplateParams) SetUrl(v string)
- func (p *RegisterTemplateParams) SetZoneid(v string)
- type RegisterTemplateResponse
- type RegisterUserKeysParams
- type RegisterUserKeysResponse
- type ReleaseDedicatedClusterParams
- type ReleaseDedicatedClusterResponse
- type ReleaseDedicatedGuestVlanRangeParams
- type ReleaseDedicatedGuestVlanRangeResponse
- type ReleaseDedicatedHostParams
- type ReleaseDedicatedHostResponse
- type ReleaseDedicatedPodParams
- type ReleaseDedicatedPodResponse
- type ReleaseDedicatedZoneParams
- type ReleaseDedicatedZoneResponse
- type ReleaseHostReservationParams
- type ReleaseHostReservationResponse
- type ReleasePublicIpRangeParams
- type ReleasePublicIpRangeResponse
- type RemoteAccessVpn
- type RemoveCertFromLoadBalancerParams
- type RemoveCertFromLoadBalancerResponse
- type RemoveFromGlobalLoadBalancerRuleParams
- type RemoveFromGlobalLoadBalancerRuleResponse
- type RemoveFromLoadBalancerRuleParams
- type RemoveFromLoadBalancerRuleResponse
- type RemoveIpFromNicParams
- type RemoveIpFromNicResponse
- type RemoveNicFromVirtualMachineParams
- type RemoveNicFromVirtualMachineResponse
- type RemoveRegionParams
- type RemoveRegionResponse
- type RemoveResourceDetailParams
- type RemoveResourceDetailResponse
- type RemoveVpnUserParams
- type RemoveVpnUserResponse
- type ReplaceNetworkACLListParams
- type ReplaceNetworkACLListResponse
- type ResetApiLimitParams
- type ResetApiLimitResponse
- type ResetPasswordForVirtualMachineParams
- type ResetPasswordForVirtualMachineResponse
- type ResetSSHKeyForVirtualMachineParams
- func (p *ResetSSHKeyForVirtualMachineParams) SetAccount(v string)
- func (p *ResetSSHKeyForVirtualMachineParams) SetDomainid(v string)
- func (p *ResetSSHKeyForVirtualMachineParams) SetId(v string)
- func (p *ResetSSHKeyForVirtualMachineParams) SetKeypair(v string)
- func (p *ResetSSHKeyForVirtualMachineParams) SetProjectid(v string)
- type ResetSSHKeyForVirtualMachineResponse
- type ResetVpnConnectionParams
- type ResetVpnConnectionResponse
- type ResizeVolumeParams
- type ResizeVolumeResponse
- type ResourceDetail
- type ResourceLimit
- type ResourcemetadataService
- func (s *ResourcemetadataService) AddResourceDetail(p *AddResourceDetailParams) (*AddResourceDetailResponse, error)
- func (s *ResourcemetadataService) ListResourceDetails(p *ListResourceDetailsParams) (*ListResourceDetailsResponse, error)
- func (s *ResourcemetadataService) NewAddResourceDetailParams(details map[string]string, resourceid string, resourcetype string) *AddResourceDetailParams
- func (s *ResourcemetadataService) NewListResourceDetailsParams(resourceid string, resourcetype string) *ListResourceDetailsParams
- func (s *ResourcemetadataService) NewRemoveResourceDetailParams(resourceid string, resourcetype string) *RemoveResourceDetailParams
- func (s *ResourcemetadataService) RemoveResourceDetail(p *RemoveResourceDetailParams) (*RemoveResourceDetailResponse, error)
- type ResourcetagsService
- func (s *ResourcetagsService) CreateTags(p *CreateTagsParams) (*CreateTagsResponse, error)
- func (s *ResourcetagsService) DeleteTags(p *DeleteTagsParams) (*DeleteTagsResponse, error)
- func (s *ResourcetagsService) ListTags(p *ListTagsParams) (*ListTagsResponse, error)
- func (s *ResourcetagsService) NewCreateTagsParams(resourceids []string, resourcetype string, tags map[string]string) *CreateTagsParams
- func (s *ResourcetagsService) NewDeleteTagsParams(resourceids []string, resourcetype string) *DeleteTagsParams
- func (s *ResourcetagsService) NewListTagsParams() *ListTagsParams
- type RestartNetworkParams
- type RestartNetworkResponse
- type RestartVPCParams
- type RestartVPCResponse
- type RestoreVirtualMachineParams
- type RestoreVirtualMachineResponse
- type RevertSnapshotParams
- type RevertSnapshotResponse
- type RevertToVMSnapshotParams
- type RevertToVMSnapshotResponse
- type RevokeSecurityGroupEgressParams
- type RevokeSecurityGroupEgressResponse
- type RevokeSecurityGroupIngressParams
- type RevokeSecurityGroupIngressResponse
- type Router
- type RouterService
- func (s *RouterService) ChangeServiceForRouter(p *ChangeServiceForRouterParams) (*ChangeServiceForRouterResponse, error)
- func (s *RouterService) ConfigureVirtualRouterElement(p *ConfigureVirtualRouterElementParams) (*ConfigureVirtualRouterElementResponse, error)
- func (s *RouterService) CreateVirtualRouterElement(p *CreateVirtualRouterElementParams) (*CreateVirtualRouterElementResponse, error)
- func (s *RouterService) DestroyRouter(p *DestroyRouterParams) (*DestroyRouterResponse, error)
- func (s *RouterService) GetRouterID(name string) (string, error)
- func (s *RouterService) GetVirtualRouterElementID(keyword string) (string, error)
- func (s *RouterService) ListRouters(p *ListRoutersParams) (*ListRoutersResponse, error)
- func (s *RouterService) ListVirtualRouterElements(p *ListVirtualRouterElementsParams) (*ListVirtualRouterElementsResponse, error)
- func (s *RouterService) NewChangeServiceForRouterParams(id string, serviceofferingid string) *ChangeServiceForRouterParams
- func (s *RouterService) NewConfigureVirtualRouterElementParams(enabled bool, id string) *ConfigureVirtualRouterElementParams
- func (s *RouterService) NewCreateVirtualRouterElementParams(nspid string) *CreateVirtualRouterElementParams
- func (s *RouterService) NewDestroyRouterParams(id string) *DestroyRouterParams
- func (s *RouterService) NewListRoutersParams() *ListRoutersParams
- func (s *RouterService) NewListVirtualRouterElementsParams() *ListVirtualRouterElementsParams
- func (s *RouterService) NewRebootRouterParams(id string) *RebootRouterParams
- func (s *RouterService) NewStartRouterParams(id string) *StartRouterParams
- func (s *RouterService) NewStopRouterParams(id string) *StopRouterParams
- func (s *RouterService) RebootRouter(p *RebootRouterParams) (*RebootRouterResponse, error)
- func (s *RouterService) StartRouter(p *StartRouterParams) (*StartRouterResponse, error)
- func (s *RouterService) StopRouter(p *StopRouterParams) (*StopRouterResponse, error)
- type S3
- type S3Service
- func (s *S3Service) AddS3(p *AddS3Params) (*AddS3Response, error)
- func (s *S3Service) GetS3ID(keyword string) (string, error)
- func (s *S3Service) ListS3s(p *ListS3sParams) (*ListS3sResponse, error)
- func (s *S3Service) NewAddS3Params(accesskey string, bucket string, secretkey string) *AddS3Params
- func (s *S3Service) NewListS3sParams() *ListS3sParams
- type SSHKeyPair
- type SSHService
- func (s *SSHService) CreateSSHKeyPair(p *CreateSSHKeyPairParams) (*CreateSSHKeyPairResponse, error)
- func (s *SSHService) DeleteSSHKeyPair(p *DeleteSSHKeyPairParams) (*DeleteSSHKeyPairResponse, error)
- func (s *SSHService) ListSSHKeyPairs(p *ListSSHKeyPairsParams) (*ListSSHKeyPairsResponse, error)
- func (s *SSHService) NewCreateSSHKeyPairParams(name string) *CreateSSHKeyPairParams
- func (s *SSHService) NewDeleteSSHKeyPairParams(name string) *DeleteSSHKeyPairParams
- func (s *SSHService) NewListSSHKeyPairsParams() *ListSSHKeyPairsParams
- func (s *SSHService) NewRegisterSSHKeyPairParams(name string, publickey string) *RegisterSSHKeyPairParams
- func (s *SSHService) NewResetSSHKeyForVirtualMachineParams(id string, keypair string) *ResetSSHKeyForVirtualMachineParams
- func (s *SSHService) RegisterSSHKeyPair(p *RegisterSSHKeyPairParams) (*RegisterSSHKeyPairResponse, error)
- func (s *SSHService) ResetSSHKeyForVirtualMachine(p *ResetSSHKeyForVirtualMachineParams) (*ResetSSHKeyForVirtualMachineResponse, error)
- type ScaleSystemVmParams
- type ScaleSystemVmResponse
- type ScaleVirtualMachineParams
- type ScaleVirtualMachineResponse
- type SecondaryStagingStore
- type SecurityGroup
- type SecurityGroupService
- func (s *SecurityGroupService) AuthorizeSecurityGroupEgress(p *AuthorizeSecurityGroupEgressParams) (*AuthorizeSecurityGroupEgressResponse, error)
- func (s *SecurityGroupService) AuthorizeSecurityGroupIngress(p *AuthorizeSecurityGroupIngressParams) (*AuthorizeSecurityGroupIngressResponse, error)
- func (s *SecurityGroupService) CreateSecurityGroup(p *CreateSecurityGroupParams) (*CreateSecurityGroupResponse, error)
- func (s *SecurityGroupService) DeleteSecurityGroup(p *DeleteSecurityGroupParams) (*DeleteSecurityGroupResponse, error)
- func (s *SecurityGroupService) GetSecurityGroupID(keyword string) (string, error)
- func (s *SecurityGroupService) ListSecurityGroups(p *ListSecurityGroupsParams) (*ListSecurityGroupsResponse, error)
- func (s *SecurityGroupService) NewAuthorizeSecurityGroupEgressParams() *AuthorizeSecurityGroupEgressParams
- func (s *SecurityGroupService) NewAuthorizeSecurityGroupIngressParams() *AuthorizeSecurityGroupIngressParams
- func (s *SecurityGroupService) NewCreateSecurityGroupParams(name string) *CreateSecurityGroupParams
- func (s *SecurityGroupService) NewDeleteSecurityGroupParams() *DeleteSecurityGroupParams
- func (s *SecurityGroupService) NewListSecurityGroupsParams() *ListSecurityGroupsParams
- func (s *SecurityGroupService) NewRevokeSecurityGroupEgressParams(id string) *RevokeSecurityGroupEgressParams
- func (s *SecurityGroupService) NewRevokeSecurityGroupIngressParams(id string) *RevokeSecurityGroupIngressParams
- func (s *SecurityGroupService) RevokeSecurityGroupEgress(p *RevokeSecurityGroupEgressParams) (*RevokeSecurityGroupEgressResponse, error)
- func (s *SecurityGroupService) RevokeSecurityGroupIngress(p *RevokeSecurityGroupIngressParams) (*RevokeSecurityGroupIngressResponse, error)
- type ServiceOffering
- type ServiceOfferingService
- func (s *ServiceOfferingService) CreateServiceOffering(p *CreateServiceOfferingParams) (*CreateServiceOfferingResponse, error)
- func (s *ServiceOfferingService) DeleteServiceOffering(p *DeleteServiceOfferingParams) (*DeleteServiceOfferingResponse, error)
- func (s *ServiceOfferingService) GetServiceOfferingID(name string) (string, error)
- func (s *ServiceOfferingService) ListServiceOfferings(p *ListServiceOfferingsParams) (*ListServiceOfferingsResponse, error)
- func (s *ServiceOfferingService) NewCreateServiceOfferingParams(displaytext string, name string) *CreateServiceOfferingParams
- func (s *ServiceOfferingService) NewDeleteServiceOfferingParams(id string) *DeleteServiceOfferingParams
- func (s *ServiceOfferingService) NewListServiceOfferingsParams() *ListServiceOfferingsParams
- func (s *ServiceOfferingService) NewUpdateServiceOfferingParams(id string) *UpdateServiceOfferingParams
- func (s *ServiceOfferingService) UpdateServiceOffering(p *UpdateServiceOfferingParams) (*UpdateServiceOfferingResponse, error)
- type Snapshot
- type SnapshotPolicy
- type SnapshotService
- func (s *SnapshotService) CreateSnapshot(p *CreateSnapshotParams) (*CreateSnapshotResponse, error)
- func (s *SnapshotService) CreateSnapshotPolicy(p *CreateSnapshotPolicyParams) (*CreateSnapshotPolicyResponse, error)
- func (s *SnapshotService) CreateVMSnapshot(p *CreateVMSnapshotParams) (*CreateVMSnapshotResponse, error)
- func (s *SnapshotService) DeleteSnapshot(p *DeleteSnapshotParams) (*DeleteSnapshotResponse, error)
- func (s *SnapshotService) DeleteSnapshotPolicies(p *DeleteSnapshotPoliciesParams) (*DeleteSnapshotPoliciesResponse, error)
- func (s *SnapshotService) DeleteVMSnapshot(p *DeleteVMSnapshotParams) (*DeleteVMSnapshotResponse, error)
- func (s *SnapshotService) GetSnapshotID(name string) (string, error)
- func (s *SnapshotService) GetSnapshotPolicyID(keyword string, volumeid string) (string, error)
- func (s *SnapshotService) GetVMSnapshotID(name string) (string, error)
- func (s *SnapshotService) ListSnapshotPolicies(p *ListSnapshotPoliciesParams) (*ListSnapshotPoliciesResponse, error)
- func (s *SnapshotService) ListSnapshots(p *ListSnapshotsParams) (*ListSnapshotsResponse, error)
- func (s *SnapshotService) ListVMSnapshot(p *ListVMSnapshotParams) (*ListVMSnapshotResponse, error)
- func (s *SnapshotService) NewCreateSnapshotParams(volumeid string) *CreateSnapshotParams
- func (s *SnapshotService) NewCreateSnapshotPolicyParams(intervaltype string, maxsnaps int, schedule string, timezone string, ...) *CreateSnapshotPolicyParams
- func (s *SnapshotService) NewCreateVMSnapshotParams(virtualmachineid string) *CreateVMSnapshotParams
- func (s *SnapshotService) NewDeleteSnapshotParams(id string) *DeleteSnapshotParams
- func (s *SnapshotService) NewDeleteSnapshotPoliciesParams() *DeleteSnapshotPoliciesParams
- func (s *SnapshotService) NewDeleteVMSnapshotParams(vmsnapshotid string) *DeleteVMSnapshotParams
- func (s *SnapshotService) NewListSnapshotPoliciesParams(volumeid string) *ListSnapshotPoliciesParams
- func (s *SnapshotService) NewListSnapshotsParams() *ListSnapshotsParams
- func (s *SnapshotService) NewListVMSnapshotParams() *ListVMSnapshotParams
- func (s *SnapshotService) NewRevertSnapshotParams(id string) *RevertSnapshotParams
- func (s *SnapshotService) NewRevertToVMSnapshotParams(vmsnapshotid string) *RevertToVMSnapshotParams
- func (s *SnapshotService) RevertSnapshot(p *RevertSnapshotParams) (*RevertSnapshotResponse, error)
- func (s *SnapshotService) RevertToVMSnapshot(p *RevertToVMSnapshotParams) (*RevertToVMSnapshotResponse, error)
- type SslCert
- type StartInternalLoadBalancerVMParams
- type StartInternalLoadBalancerVMResponse
- type StartRouterParams
- type StartRouterResponse
- type StartSystemVmParams
- type StartSystemVmResponse
- type StartVirtualMachineParams
- type StartVirtualMachineResponse
- type StaticRoute
- type StopInternalLoadBalancerVMParams
- type StopInternalLoadBalancerVMResponse
- type StopRouterParams
- type StopRouterResponse
- type StopSystemVmParams
- type StopSystemVmResponse
- type StopVirtualMachineParams
- type StopVirtualMachineResponse
- type StorageNetworkIpRange
- type StoragePool
- type StoragePoolService
- func (s *StoragePoolService) CancelStorageMaintenance(p *CancelStorageMaintenanceParams) (*CancelStorageMaintenanceResponse, error)
- func (s *StoragePoolService) EnableStorageMaintenance(p *EnableStorageMaintenanceParams) (*EnableStorageMaintenanceResponse, error)
- func (s *StoragePoolService) ListStorageProviders(p *ListStorageProvidersParams) (*ListStorageProvidersResponse, error)
- func (s *StoragePoolService) NewCancelStorageMaintenanceParams(id string) *CancelStorageMaintenanceParams
- func (s *StoragePoolService) NewEnableStorageMaintenanceParams(id string) *EnableStorageMaintenanceParams
- func (s *StoragePoolService) NewListStorageProvidersParams(storagePoolType string) *ListStorageProvidersParams
- type StorageProvider
- type StratosphereSSPService
- type SupportedNetworkService
- type SuspendProjectParams
- type SuspendProjectResponse
- type Swift
- type SwiftService
- func (s *SwiftService) AddSwift(p *AddSwiftParams) (*AddSwiftResponse, error)
- func (s *SwiftService) GetSwiftID(keyword string) (string, error)
- func (s *SwiftService) ListSwifts(p *ListSwiftsParams) (*ListSwiftsResponse, error)
- func (s *SwiftService) NewAddSwiftParams(url string) *AddSwiftParams
- func (s *SwiftService) NewListSwiftsParams() *ListSwiftsParams
- type SystemCapacityService
- type SystemVMService
- func (s *SystemVMService) ChangeServiceForSystemVm(p *ChangeServiceForSystemVmParams) (*ChangeServiceForSystemVmResponse, error)
- func (s *SystemVMService) DestroySystemVm(p *DestroySystemVmParams) (*DestroySystemVmResponse, error)
- func (s *SystemVMService) GetSystemVmID(name string) (string, error)
- func (s *SystemVMService) ListSystemVms(p *ListSystemVmsParams) (*ListSystemVmsResponse, error)
- func (s *SystemVMService) MigrateSystemVm(p *MigrateSystemVmParams) (*MigrateSystemVmResponse, error)
- func (s *SystemVMService) NewChangeServiceForSystemVmParams(id string, serviceofferingid string) *ChangeServiceForSystemVmParams
- func (s *SystemVMService) NewDestroySystemVmParams(id string) *DestroySystemVmParams
- func (s *SystemVMService) NewListSystemVmsParams() *ListSystemVmsParams
- func (s *SystemVMService) NewMigrateSystemVmParams(hostid string, virtualmachineid string) *MigrateSystemVmParams
- func (s *SystemVMService) NewRebootSystemVmParams(id string) *RebootSystemVmParams
- func (s *SystemVMService) NewScaleSystemVmParams(id string, serviceofferingid string) *ScaleSystemVmParams
- func (s *SystemVMService) NewStartSystemVmParams(id string) *StartSystemVmParams
- func (s *SystemVMService) NewStopSystemVmParams(id string) *StopSystemVmParams
- func (s *SystemVMService) RebootSystemVm(p *RebootSystemVmParams) (*RebootSystemVmResponse, error)
- func (s *SystemVMService) ScaleSystemVm(p *ScaleSystemVmParams) (*ScaleSystemVmResponse, error)
- func (s *SystemVMService) StartSystemVm(p *StartSystemVmParams) (*StartSystemVmResponse, error)
- func (s *SystemVMService) StopSystemVm(p *StopSystemVmParams) (*StopSystemVmResponse, error)
- type SystemVm
- type Tag
- type Template
- type TemplatePermission
- type TemplateService
- func (s *TemplateService) CopyTemplate(p *CopyTemplateParams) (*CopyTemplateResponse, error)
- func (s *TemplateService) CreateTemplate(p *CreateTemplateParams) (*CreateTemplateResponse, error)
- func (s *TemplateService) DeleteTemplate(p *DeleteTemplateParams) (*DeleteTemplateResponse, error)
- func (s *TemplateService) ExtractTemplate(p *ExtractTemplateParams) (*ExtractTemplateResponse, error)
- func (s *TemplateService) GetTemplateID(name string, templatefilter string) (string, error)
- func (s *TemplateService) ListTemplatePermissions(p *ListTemplatePermissionsParams) (*ListTemplatePermissionsResponse, error)
- func (s *TemplateService) ListTemplates(p *ListTemplatesParams) (*ListTemplatesResponse, error)
- func (s *TemplateService) NewCopyTemplateParams(destzoneid string, id string) *CopyTemplateParams
- func (s *TemplateService) NewCreateTemplateParams(displaytext string, name string, ostypeid string) *CreateTemplateParams
- func (s *TemplateService) NewDeleteTemplateParams(id string) *DeleteTemplateParams
- func (s *TemplateService) NewExtractTemplateParams(id string, mode string) *ExtractTemplateParams
- func (s *TemplateService) NewListTemplatePermissionsParams(id string) *ListTemplatePermissionsParams
- func (s *TemplateService) NewListTemplatesParams(templatefilter string) *ListTemplatesParams
- func (s *TemplateService) NewPrepareTemplateParams(templateid string, zoneid string) *PrepareTemplateParams
- func (s *TemplateService) NewRegisterTemplateParams(displaytext string, format string, hypervisor string, name string, ...) *RegisterTemplateParams
- func (s *TemplateService) NewUpdateTemplateParams(id string) *UpdateTemplateParams
- func (s *TemplateService) NewUpdateTemplatePermissionsParams(id string) *UpdateTemplatePermissionsParams
- func (s *TemplateService) NewUpgradeRouterTemplateParams() *UpgradeRouterTemplateParams
- func (s *TemplateService) PrepareTemplate(p *PrepareTemplateParams) (*PrepareTemplateResponse, error)
- func (s *TemplateService) RegisterTemplate(p *RegisterTemplateParams) (*RegisterTemplateResponse, error)
- func (s *TemplateService) UpdateTemplate(p *UpdateTemplateParams) (*UpdateTemplateResponse, error)
- func (s *TemplateService) UpdateTemplatePermissions(p *UpdateTemplatePermissionsParams) (*UpdateTemplatePermissionsResponse, error)
- func (s *TemplateService) UpgradeRouterTemplate(p *UpgradeRouterTemplateParams) (*UpgradeRouterTemplateResponse, error)
- type TrafficMonitor
- type TrafficType
- type TrafficTypeImplementor
- type UCSService
- func (s *UCSService) AddUcsManager(p *AddUcsManagerParams) (*AddUcsManagerResponse, error)
- func (s *UCSService) AssociateUcsProfileToBlade(p *AssociateUcsProfileToBladeParams) (*AssociateUcsProfileToBladeResponse, error)
- func (s *UCSService) GetUcsBladeID(keyword string, ucsmanagerid string) (string, error)
- func (s *UCSService) GetUcsManagerID(keyword string) (string, error)
- func (s *UCSService) ListUcsBlades(p *ListUcsBladesParams) (*ListUcsBladesResponse, error)
- func (s *UCSService) ListUcsManagers(p *ListUcsManagersParams) (*ListUcsManagersResponse, error)
- func (s *UCSService) ListUcsProfiles(p *ListUcsProfilesParams) (*ListUcsProfilesResponse, error)
- func (s *UCSService) NewAddUcsManagerParams(password string, url string, username string, zoneid string) *AddUcsManagerParams
- func (s *UCSService) NewAssociateUcsProfileToBladeParams(bladeid string, profiledn string, ucsmanagerid string) *AssociateUcsProfileToBladeParams
- func (s *UCSService) NewListUcsBladesParams(ucsmanagerid string) *ListUcsBladesParams
- func (s *UCSService) NewListUcsManagersParams() *ListUcsManagersParams
- func (s *UCSService) NewListUcsProfilesParams(ucsmanagerid string) *ListUcsProfilesParams
- type UcsBlade
- type UcsManager
- type UcsProfile
- type UpdateAccountParams
- func (p *UpdateAccountParams) SetAccount(v string)
- func (p *UpdateAccountParams) SetAccountdetails(v map[string]string)
- func (p *UpdateAccountParams) SetDomainid(v string)
- func (p *UpdateAccountParams) SetId(v string)
- func (p *UpdateAccountParams) SetNetworkdomain(v string)
- func (p *UpdateAccountParams) SetNewname(v string)
- type UpdateAccountResponse
- type UpdateAutoScalePolicyParams
- type UpdateAutoScalePolicyResponse
- type UpdateAutoScaleVmGroupParams
- func (p *UpdateAutoScaleVmGroupParams) SetId(v string)
- func (p *UpdateAutoScaleVmGroupParams) SetInterval(v int)
- func (p *UpdateAutoScaleVmGroupParams) SetMaxmembers(v int)
- func (p *UpdateAutoScaleVmGroupParams) SetMinmembers(v int)
- func (p *UpdateAutoScaleVmGroupParams) SetScaledownpolicyids(v []string)
- func (p *UpdateAutoScaleVmGroupParams) SetScaleuppolicyids(v []string)
- type UpdateAutoScaleVmGroupResponse
- type UpdateAutoScaleVmProfileParams
- func (p *UpdateAutoScaleVmProfileParams) SetAutoscaleuserid(v string)
- func (p *UpdateAutoScaleVmProfileParams) SetCounterparam(v map[string]string)
- func (p *UpdateAutoScaleVmProfileParams) SetDestroyvmgraceperiod(v int)
- func (p *UpdateAutoScaleVmProfileParams) SetId(v string)
- func (p *UpdateAutoScaleVmProfileParams) SetTemplateid(v string)
- type UpdateAutoScaleVmProfileResponse
- type UpdateCloudToUseObjectStoreParams
- type UpdateCloudToUseObjectStoreResponse
- type UpdateClusterParams
- func (p *UpdateClusterParams) SetAllocationstate(v string)
- func (p *UpdateClusterParams) SetClustername(v string)
- func (p *UpdateClusterParams) SetClustertype(v string)
- func (p *UpdateClusterParams) SetHypervisor(v string)
- func (p *UpdateClusterParams) SetId(v string)
- func (p *UpdateClusterParams) SetManagedstate(v string)
- type UpdateClusterResponse
- type UpdateConfigurationParams
- func (p *UpdateConfigurationParams) SetAccountid(v string)
- func (p *UpdateConfigurationParams) SetClusterid(v string)
- func (p *UpdateConfigurationParams) SetName(v string)
- func (p *UpdateConfigurationParams) SetStorageid(v string)
- func (p *UpdateConfigurationParams) SetValue(v string)
- func (p *UpdateConfigurationParams) SetZoneid(v string)
- type UpdateConfigurationResponse
- type UpdateDefaultNicForVirtualMachineParams
- type UpdateDefaultNicForVirtualMachineResponse
- type UpdateDiskOfferingParams
- type UpdateDiskOfferingResponse
- type UpdateDomainParams
- type UpdateDomainResponse
- type UpdateGlobalLoadBalancerRuleParams
- type UpdateGlobalLoadBalancerRuleResponse
- type UpdateHostParams
- type UpdateHostPasswordParams
- type UpdateHostPasswordResponse
- type UpdateHostResponse
- type UpdateHypervisorCapabilitiesParams
- type UpdateHypervisorCapabilitiesResponse
- type UpdateInstanceGroupParams
- type UpdateInstanceGroupResponse
- type UpdateIsoParams
- func (p *UpdateIsoParams) SetBootable(v bool)
- func (p *UpdateIsoParams) SetDisplaytext(v string)
- func (p *UpdateIsoParams) SetFormat(v string)
- func (p *UpdateIsoParams) SetId(v string)
- func (p *UpdateIsoParams) SetIsdynamicallyscalable(v bool)
- func (p *UpdateIsoParams) SetIsrouting(v bool)
- func (p *UpdateIsoParams) SetName(v string)
- func (p *UpdateIsoParams) SetOstypeid(v string)
- func (p *UpdateIsoParams) SetPasswordenabled(v bool)
- func (p *UpdateIsoParams) SetSortkey(v int)
- type UpdateIsoPermissionsParams
- func (p *UpdateIsoPermissionsParams) SetAccounts(v []string)
- func (p *UpdateIsoPermissionsParams) SetId(v string)
- func (p *UpdateIsoPermissionsParams) SetIsextractable(v bool)
- func (p *UpdateIsoPermissionsParams) SetIsfeatured(v bool)
- func (p *UpdateIsoPermissionsParams) SetIspublic(v bool)
- func (p *UpdateIsoPermissionsParams) SetOp(v string)
- func (p *UpdateIsoPermissionsParams) SetProjectids(v []string)
- type UpdateIsoPermissionsResponse
- type UpdateIsoResponse
- type UpdateLoadBalancerRuleParams
- type UpdateLoadBalancerRuleResponse
- type UpdateNetworkACLItemParams
- func (p *UpdateNetworkACLItemParams) SetAction(v string)
- func (p *UpdateNetworkACLItemParams) SetCidrlist(v []string)
- func (p *UpdateNetworkACLItemParams) SetEndport(v int)
- func (p *UpdateNetworkACLItemParams) SetIcmpcode(v int)
- func (p *UpdateNetworkACLItemParams) SetIcmptype(v int)
- func (p *UpdateNetworkACLItemParams) SetId(v string)
- func (p *UpdateNetworkACLItemParams) SetNumber(v int)
- func (p *UpdateNetworkACLItemParams) SetProtocol(v string)
- func (p *UpdateNetworkACLItemParams) SetStartport(v int)
- func (p *UpdateNetworkACLItemParams) SetTraffictype(v string)
- type UpdateNetworkACLItemResponse
- type UpdateNetworkOfferingParams
- func (p *UpdateNetworkOfferingParams) SetAvailability(v string)
- func (p *UpdateNetworkOfferingParams) SetDisplaytext(v string)
- func (p *UpdateNetworkOfferingParams) SetId(v string)
- func (p *UpdateNetworkOfferingParams) SetKeepaliveenabled(v bool)
- func (p *UpdateNetworkOfferingParams) SetMaxconnections(v int)
- func (p *UpdateNetworkOfferingParams) SetName(v string)
- func (p *UpdateNetworkOfferingParams) SetSortkey(v int)
- func (p *UpdateNetworkOfferingParams) SetState(v string)
- type UpdateNetworkOfferingResponse
- type UpdateNetworkParams
- func (p *UpdateNetworkParams) SetChangecidr(v bool)
- func (p *UpdateNetworkParams) SetDisplaynetwork(v bool)
- func (p *UpdateNetworkParams) SetDisplaytext(v string)
- func (p *UpdateNetworkParams) SetGuestvmcidr(v string)
- func (p *UpdateNetworkParams) SetId(v string)
- func (p *UpdateNetworkParams) SetName(v string)
- func (p *UpdateNetworkParams) SetNetworkdomain(v string)
- func (p *UpdateNetworkParams) SetNetworkofferingid(v string)
- type UpdateNetworkResponse
- type UpdateNetworkServiceProviderParams
- type UpdateNetworkServiceProviderResponse
- type UpdatePhysicalNetworkParams
- type UpdatePhysicalNetworkResponse
- type UpdatePodParams
- func (p *UpdatePodParams) SetAllocationstate(v string)
- func (p *UpdatePodParams) SetEndip(v string)
- func (p *UpdatePodParams) SetGateway(v string)
- func (p *UpdatePodParams) SetId(v string)
- func (p *UpdatePodParams) SetName(v string)
- func (p *UpdatePodParams) SetNetmask(v string)
- func (p *UpdatePodParams) SetStartip(v string)
- type UpdatePodResponse
- type UpdatePortForwardingRuleParams
- func (p *UpdatePortForwardingRuleParams) SetIpaddressid(v string)
- func (p *UpdatePortForwardingRuleParams) SetPrivateip(v string)
- func (p *UpdatePortForwardingRuleParams) SetPrivateport(v string)
- func (p *UpdatePortForwardingRuleParams) SetProtocol(v string)
- func (p *UpdatePortForwardingRuleParams) SetPublicport(v string)
- func (p *UpdatePortForwardingRuleParams) SetVirtualmachineid(v string)
- type UpdatePortForwardingRuleResponse
- type UpdateProjectInvitationParams
- type UpdateProjectInvitationResponse
- type UpdateProjectParams
- type UpdateProjectResponse
- type UpdateRegionParams
- type UpdateRegionResponse
- type UpdateResourceCountParams
- type UpdateResourceCountResponse
- type UpdateResourceLimitParams
- type UpdateResourceLimitResponse
- type UpdateServiceOfferingParams
- type UpdateServiceOfferingResponse
- type UpdateStorageNetworkIpRangeParams
- func (p *UpdateStorageNetworkIpRangeParams) SetEndip(v string)
- func (p *UpdateStorageNetworkIpRangeParams) SetId(v string)
- func (p *UpdateStorageNetworkIpRangeParams) SetNetmask(v string)
- func (p *UpdateStorageNetworkIpRangeParams) SetStartip(v string)
- func (p *UpdateStorageNetworkIpRangeParams) SetVlan(v int)
- type UpdateStorageNetworkIpRangeResponse
- type UpdateStoragePoolParams
- type UpdateStoragePoolResponse
- type UpdateTemplateParams
- func (p *UpdateTemplateParams) SetBootable(v bool)
- func (p *UpdateTemplateParams) SetDisplaytext(v string)
- func (p *UpdateTemplateParams) SetFormat(v string)
- func (p *UpdateTemplateParams) SetId(v string)
- func (p *UpdateTemplateParams) SetIsdynamicallyscalable(v bool)
- func (p *UpdateTemplateParams) SetIsrouting(v bool)
- func (p *UpdateTemplateParams) SetName(v string)
- func (p *UpdateTemplateParams) SetOstypeid(v string)
- func (p *UpdateTemplateParams) SetPasswordenabled(v bool)
- func (p *UpdateTemplateParams) SetSortkey(v int)
- type UpdateTemplatePermissionsParams
- func (p *UpdateTemplatePermissionsParams) SetAccounts(v []string)
- func (p *UpdateTemplatePermissionsParams) SetId(v string)
- func (p *UpdateTemplatePermissionsParams) SetIsextractable(v bool)
- func (p *UpdateTemplatePermissionsParams) SetIsfeatured(v bool)
- func (p *UpdateTemplatePermissionsParams) SetIspublic(v bool)
- func (p *UpdateTemplatePermissionsParams) SetOp(v string)
- func (p *UpdateTemplatePermissionsParams) SetProjectids(v []string)
- type UpdateTemplatePermissionsResponse
- type UpdateTemplateResponse
- type UpdateTrafficTypeParams
- func (p *UpdateTrafficTypeParams) SetHypervnetworklabel(v string)
- func (p *UpdateTrafficTypeParams) SetId(v string)
- func (p *UpdateTrafficTypeParams) SetKvmnetworklabel(v string)
- func (p *UpdateTrafficTypeParams) SetVmwarenetworklabel(v string)
- func (p *UpdateTrafficTypeParams) SetXennetworklabel(v string)
- type UpdateTrafficTypeResponse
- type UpdateUserParams
- func (p *UpdateUserParams) SetEmail(v string)
- func (p *UpdateUserParams) SetFirstname(v string)
- func (p *UpdateUserParams) SetId(v string)
- func (p *UpdateUserParams) SetLastname(v string)
- func (p *UpdateUserParams) SetPassword(v string)
- func (p *UpdateUserParams) SetTimezone(v string)
- func (p *UpdateUserParams) SetUserapikey(v string)
- func (p *UpdateUserParams) SetUsername(v string)
- func (p *UpdateUserParams) SetUsersecretkey(v string)
- type UpdateUserResponse
- type UpdateVMAffinityGroupParams
- type UpdateVMAffinityGroupResponse
- type UpdateVPCOfferingParams
- type UpdateVPCOfferingResponse
- type UpdateVPCParams
- type UpdateVPCResponse
- type UpdateVirtualMachineParams
- func (p *UpdateVirtualMachineParams) SetDisplayname(v string)
- func (p *UpdateVirtualMachineParams) SetDisplayvm(v bool)
- func (p *UpdateVirtualMachineParams) SetGroup(v string)
- func (p *UpdateVirtualMachineParams) SetHaenable(v bool)
- func (p *UpdateVirtualMachineParams) SetId(v string)
- func (p *UpdateVirtualMachineParams) SetIsdynamicallyscalable(v bool)
- func (p *UpdateVirtualMachineParams) SetOstypeid(v string)
- func (p *UpdateVirtualMachineParams) SetUserdata(v string)
- type UpdateVirtualMachineResponse
- type UpdateVolumeParams
- type UpdateVolumeResponse
- type UpdateVpnCustomerGatewayParams
- func (p *UpdateVpnCustomerGatewayParams) SetAccount(v string)
- func (p *UpdateVpnCustomerGatewayParams) SetCidrlist(v string)
- func (p *UpdateVpnCustomerGatewayParams) SetDomainid(v string)
- func (p *UpdateVpnCustomerGatewayParams) SetDpd(v bool)
- func (p *UpdateVpnCustomerGatewayParams) SetEsplifetime(v int)
- func (p *UpdateVpnCustomerGatewayParams) SetEsppolicy(v string)
- func (p *UpdateVpnCustomerGatewayParams) SetGateway(v string)
- func (p *UpdateVpnCustomerGatewayParams) SetId(v string)
- func (p *UpdateVpnCustomerGatewayParams) SetIkelifetime(v int)
- func (p *UpdateVpnCustomerGatewayParams) SetIkepolicy(v string)
- func (p *UpdateVpnCustomerGatewayParams) SetIpsecpsk(v string)
- func (p *UpdateVpnCustomerGatewayParams) SetName(v string)
- type UpdateVpnCustomerGatewayResponse
- type UpdateZoneParams
- func (p *UpdateZoneParams) SetAllocationstate(v string)
- func (p *UpdateZoneParams) SetDetails(v map[string]string)
- func (p *UpdateZoneParams) SetDhcpprovider(v string)
- func (p *UpdateZoneParams) SetDns1(v string)
- func (p *UpdateZoneParams) SetDns2(v string)
- func (p *UpdateZoneParams) SetDnssearchorder(v []string)
- func (p *UpdateZoneParams) SetDomain(v string)
- func (p *UpdateZoneParams) SetGuestcidraddress(v string)
- func (p *UpdateZoneParams) SetId(v string)
- func (p *UpdateZoneParams) SetInternaldns1(v string)
- func (p *UpdateZoneParams) SetInternaldns2(v string)
- func (p *UpdateZoneParams) SetIp6dns1(v string)
- func (p *UpdateZoneParams) SetIp6dns2(v string)
- func (p *UpdateZoneParams) SetIspublic(v bool)
- func (p *UpdateZoneParams) SetLocalstorageenabled(v bool)
- func (p *UpdateZoneParams) SetName(v string)
- type UpdateZoneResponse
- type UpgradeRouterTemplateParams
- func (p *UpgradeRouterTemplateParams) SetAccount(v string)
- func (p *UpgradeRouterTemplateParams) SetClusterid(v string)
- func (p *UpgradeRouterTemplateParams) SetDomainid(v string)
- func (p *UpgradeRouterTemplateParams) SetId(v string)
- func (p *UpgradeRouterTemplateParams) SetPodid(v string)
- func (p *UpgradeRouterTemplateParams) SetZoneid(v string)
- type UpgradeRouterTemplateResponse
- type UploadCustomCertificateParams
- func (p *UploadCustomCertificateParams) SetCertificate(v string)
- func (p *UploadCustomCertificateParams) SetDomainsuffix(v string)
- func (p *UploadCustomCertificateParams) SetId(v int)
- func (p *UploadCustomCertificateParams) SetName(v string)
- func (p *UploadCustomCertificateParams) SetPrivatekey(v string)
- type UploadCustomCertificateResponse
- type UploadSslCertParams
- type UploadSslCertResponse
- type UploadVolumeParams
- func (p *UploadVolumeParams) SetAccount(v string)
- func (p *UploadVolumeParams) SetChecksum(v string)
- func (p *UploadVolumeParams) SetDomainid(v string)
- func (p *UploadVolumeParams) SetFormat(v string)
- func (p *UploadVolumeParams) SetImagestoreuuid(v string)
- func (p *UploadVolumeParams) SetName(v string)
- func (p *UploadVolumeParams) SetProjectid(v string)
- func (p *UploadVolumeParams) SetUrl(v string)
- func (p *UploadVolumeParams) SetZoneid(v string)
- type UploadVolumeResponse
- type UsageRecord
- type UsageService
- func (s *UsageService) AddTrafficMonitor(p *AddTrafficMonitorParams) (*AddTrafficMonitorResponse, error)
- func (s *UsageService) AddTrafficType(p *AddTrafficTypeParams) (*AddTrafficTypeResponse, error)
- func (s *UsageService) DeleteTrafficMonitor(p *DeleteTrafficMonitorParams) (*DeleteTrafficMonitorResponse, error)
- func (s *UsageService) DeleteTrafficType(p *DeleteTrafficTypeParams) (*DeleteTrafficTypeResponse, error)
- func (s *UsageService) GenerateUsageRecords(p *GenerateUsageRecordsParams) (*GenerateUsageRecordsResponse, error)
- func (s *UsageService) GetTrafficMonitorID(keyword string, zoneid string) (string, error)
- func (s *UsageService) GetTrafficTypeID(keyword string, physicalnetworkid string) (string, error)
- func (s *UsageService) ListTrafficMonitors(p *ListTrafficMonitorsParams) (*ListTrafficMonitorsResponse, error)
- func (s *UsageService) ListTrafficTypeImplementors(p *ListTrafficTypeImplementorsParams) (*ListTrafficTypeImplementorsResponse, error)
- func (s *UsageService) ListTrafficTypes(p *ListTrafficTypesParams) (*ListTrafficTypesResponse, error)
- func (s *UsageService) ListUsageRecords(p *ListUsageRecordsParams) (*ListUsageRecordsResponse, error)
- func (s *UsageService) ListUsageTypes(p *ListUsageTypesParams) (*ListUsageTypesResponse, error)
- func (s *UsageService) NewAddTrafficMonitorParams(url string, zoneid string) *AddTrafficMonitorParams
- func (s *UsageService) NewAddTrafficTypeParams(physicalnetworkid string, traffictype string) *AddTrafficTypeParams
- func (s *UsageService) NewDeleteTrafficMonitorParams(id string) *DeleteTrafficMonitorParams
- func (s *UsageService) NewDeleteTrafficTypeParams(id string) *DeleteTrafficTypeParams
- func (s *UsageService) NewGenerateUsageRecordsParams(enddate string, startdate string) *GenerateUsageRecordsParams
- func (s *UsageService) NewListTrafficMonitorsParams(zoneid string) *ListTrafficMonitorsParams
- func (s *UsageService) NewListTrafficTypeImplementorsParams() *ListTrafficTypeImplementorsParams
- func (s *UsageService) NewListTrafficTypesParams(physicalnetworkid string) *ListTrafficTypesParams
- func (s *UsageService) NewListUsageRecordsParams(enddate string, startdate string) *ListUsageRecordsParams
- func (s *UsageService) NewListUsageTypesParams() *ListUsageTypesParams
- func (s *UsageService) NewUpdateTrafficTypeParams(id string) *UpdateTrafficTypeParams
- func (s *UsageService) UpdateTrafficType(p *UpdateTrafficTypeParams) (*UpdateTrafficTypeResponse, error)
- type UsageType
- type User
- type UserService
- func (s *UserService) CreateUser(p *CreateUserParams) (*CreateUserResponse, error)
- func (s *UserService) DeleteUser(p *DeleteUserParams) (*DeleteUserResponse, error)
- func (s *UserService) DisableUser(p *DisableUserParams) (*DisableUserResponse, error)
- func (s *UserService) EnableUser(p *EnableUserParams) (*EnableUserResponse, error)
- func (s *UserService) GetUser(p *GetUserParams) (*GetUserResponse, error)
- func (s *UserService) GetUserID(keyword string) (string, error)
- func (s *UserService) ImportLdapUsers(p *ImportLdapUsersParams) (*ImportLdapUsersResponse, error)
- func (s *UserService) ListLdapUsers(p *ListLdapUsersParams) (*ListLdapUsersResponse, error)
- func (s *UserService) ListUsers(p *ListUsersParams) (*ListUsersResponse, error)
- func (s *UserService) LockUser(p *LockUserParams) (*LockUserResponse, error)
- func (s *UserService) NewCreateUserParams(account string, email string, firstname string, lastname string, ...) *CreateUserParams
- func (s *UserService) NewDeleteUserParams(id string) *DeleteUserParams
- func (s *UserService) NewDisableUserParams(id string) *DisableUserParams
- func (s *UserService) NewEnableUserParams(id string) *EnableUserParams
- func (s *UserService) NewGetUserParams(userapikey string) *GetUserParams
- func (s *UserService) NewImportLdapUsersParams(accounttype int) *ImportLdapUsersParams
- func (s *UserService) NewListLdapUsersParams() *ListLdapUsersParams
- func (s *UserService) NewListUsersParams() *ListUsersParams
- func (s *UserService) NewLockUserParams(id string) *LockUserParams
- func (s *UserService) NewRegisterUserKeysParams(id string) *RegisterUserKeysParams
- func (s *UserService) NewUpdateUserParams(id string) *UpdateUserParams
- func (s *UserService) RegisterUserKeys(p *RegisterUserKeysParams) (*RegisterUserKeysResponse, error)
- func (s *UserService) UpdateUser(p *UpdateUserParams) (*UpdateUserResponse, error)
- type VLANService
- func (s *VLANService) CreateVlanIpRange(p *CreateVlanIpRangeParams) (*CreateVlanIpRangeResponse, error)
- func (s *VLANService) DedicateGuestVlanRange(p *DedicateGuestVlanRangeParams) (*DedicateGuestVlanRangeResponse, error)
- func (s *VLANService) DeleteVlanIpRange(p *DeleteVlanIpRangeParams) (*DeleteVlanIpRangeResponse, error)
- func (s *VLANService) GetDedicatedGuestVlanRangeID(keyword string) (string, error)
- func (s *VLANService) GetVlanIpRangeID(keyword string) (string, error)
- func (s *VLANService) ListDedicatedGuestVlanRanges(p *ListDedicatedGuestVlanRangesParams) (*ListDedicatedGuestVlanRangesResponse, error)
- func (s *VLANService) ListVlanIpRanges(p *ListVlanIpRangesParams) (*ListVlanIpRangesResponse, error)
- func (s *VLANService) NewCreateVlanIpRangeParams() *CreateVlanIpRangeParams
- func (s *VLANService) NewDedicateGuestVlanRangeParams(account string, domainid string, physicalnetworkid string, vlanrange string) *DedicateGuestVlanRangeParams
- func (s *VLANService) NewDeleteVlanIpRangeParams(id string) *DeleteVlanIpRangeParams
- func (s *VLANService) NewListDedicatedGuestVlanRangesParams() *ListDedicatedGuestVlanRangesParams
- func (s *VLANService) NewListVlanIpRangesParams() *ListVlanIpRangesParams
- func (s *VLANService) NewReleaseDedicatedGuestVlanRangeParams(id string) *ReleaseDedicatedGuestVlanRangeParams
- func (s *VLANService) ReleaseDedicatedGuestVlanRange(p *ReleaseDedicatedGuestVlanRangeParams) (*ReleaseDedicatedGuestVlanRangeResponse, error)
- type VMGroupService
- func (s *VMGroupService) CreateInstanceGroup(p *CreateInstanceGroupParams) (*CreateInstanceGroupResponse, error)
- func (s *VMGroupService) DeleteInstanceGroup(p *DeleteInstanceGroupParams) (*DeleteInstanceGroupResponse, error)
- func (s *VMGroupService) GetInstanceGroupID(name string) (string, error)
- func (s *VMGroupService) ListInstanceGroups(p *ListInstanceGroupsParams) (*ListInstanceGroupsResponse, error)
- func (s *VMGroupService) NewCreateInstanceGroupParams(name string) *CreateInstanceGroupParams
- func (s *VMGroupService) NewDeleteInstanceGroupParams(id string) *DeleteInstanceGroupParams
- func (s *VMGroupService) NewListInstanceGroupsParams() *ListInstanceGroupsParams
- func (s *VMGroupService) NewUpdateInstanceGroupParams(id string) *UpdateInstanceGroupParams
- func (s *VMGroupService) UpdateInstanceGroup(p *UpdateInstanceGroupParams) (*UpdateInstanceGroupResponse, error)
- type VMSnapshot
- type VPC
- type VPCOffering
- type VPCService
- func (s *VPCService) CreatePrivateGateway(p *CreatePrivateGatewayParams) (*CreatePrivateGatewayResponse, error)
- func (s *VPCService) CreateStaticRoute(p *CreateStaticRouteParams) (*CreateStaticRouteResponse, error)
- func (s *VPCService) CreateVPC(p *CreateVPCParams) (*CreateVPCResponse, error)
- func (s *VPCService) CreateVPCOffering(p *CreateVPCOfferingParams) (*CreateVPCOfferingResponse, error)
- func (s *VPCService) DeletePrivateGateway(p *DeletePrivateGatewayParams) (*DeletePrivateGatewayResponse, error)
- func (s *VPCService) DeleteStaticRoute(p *DeleteStaticRouteParams) (*DeleteStaticRouteResponse, error)
- func (s *VPCService) DeleteVPC(p *DeleteVPCParams) (*DeleteVPCResponse, error)
- func (s *VPCService) DeleteVPCOffering(p *DeleteVPCOfferingParams) (*DeleteVPCOfferingResponse, error)
- func (s *VPCService) GetPrivateGatewayID(keyword string) (string, error)
- func (s *VPCService) GetStaticRouteID(keyword string) (string, error)
- func (s *VPCService) GetVPCID(name string) (string, error)
- func (s *VPCService) GetVPCOfferingID(name string) (string, error)
- func (s *VPCService) ListPrivateGateways(p *ListPrivateGatewaysParams) (*ListPrivateGatewaysResponse, error)
- func (s *VPCService) ListStaticRoutes(p *ListStaticRoutesParams) (*ListStaticRoutesResponse, error)
- func (s *VPCService) ListVPCOfferings(p *ListVPCOfferingsParams) (*ListVPCOfferingsResponse, error)
- func (s *VPCService) ListVPCs(p *ListVPCsParams) (*ListVPCsResponse, error)
- func (s *VPCService) NewCreatePrivateGatewayParams(gateway string, ipaddress string, netmask string, vlan string, vpcid string) *CreatePrivateGatewayParams
- func (s *VPCService) NewCreateStaticRouteParams(cidr string, gatewayid string) *CreateStaticRouteParams
- func (s *VPCService) NewCreateVPCOfferingParams(displaytext string, name string, supportedservices []string) *CreateVPCOfferingParams
- func (s *VPCService) NewCreateVPCParams(cidr string, displaytext string, name string, vpcofferingid string, ...) *CreateVPCParams
- func (s *VPCService) NewDeletePrivateGatewayParams(id string) *DeletePrivateGatewayParams
- func (s *VPCService) NewDeleteStaticRouteParams(id string) *DeleteStaticRouteParams
- func (s *VPCService) NewDeleteVPCOfferingParams(id string) *DeleteVPCOfferingParams
- func (s *VPCService) NewDeleteVPCParams(id string) *DeleteVPCParams
- func (s *VPCService) NewListPrivateGatewaysParams() *ListPrivateGatewaysParams
- func (s *VPCService) NewListStaticRoutesParams() *ListStaticRoutesParams
- func (s *VPCService) NewListVPCOfferingsParams() *ListVPCOfferingsParams
- func (s *VPCService) NewListVPCsParams() *ListVPCsParams
- func (s *VPCService) NewRestartVPCParams(id string) *RestartVPCParams
- func (s *VPCService) NewUpdateVPCOfferingParams(id string) *UpdateVPCOfferingParams
- func (s *VPCService) NewUpdateVPCParams(id string, name string) *UpdateVPCParams
- func (s *VPCService) RestartVPC(p *RestartVPCParams) (*RestartVPCResponse, error)
- func (s *VPCService) UpdateVPC(p *UpdateVPCParams) (*UpdateVPCResponse, error)
- func (s *VPCService) UpdateVPCOffering(p *UpdateVPCOfferingParams) (*UpdateVPCOfferingResponse, error)
- type VPNService
- func (s *VPNService) AddVpnUser(p *AddVpnUserParams) (*AddVpnUserResponse, error)
- func (s *VPNService) CreateRemoteAccessVpn(p *CreateRemoteAccessVpnParams) (*CreateRemoteAccessVpnResponse, error)
- func (s *VPNService) CreateVpnConnection(p *CreateVpnConnectionParams) (*CreateVpnConnectionResponse, error)
- func (s *VPNService) CreateVpnCustomerGateway(p *CreateVpnCustomerGatewayParams) (*CreateVpnCustomerGatewayResponse, error)
- func (s *VPNService) CreateVpnGateway(p *CreateVpnGatewayParams) (*CreateVpnGatewayResponse, error)
- func (s *VPNService) DeleteRemoteAccessVpn(p *DeleteRemoteAccessVpnParams) (*DeleteRemoteAccessVpnResponse, error)
- func (s *VPNService) DeleteVpnConnection(p *DeleteVpnConnectionParams) (*DeleteVpnConnectionResponse, error)
- func (s *VPNService) DeleteVpnCustomerGateway(p *DeleteVpnCustomerGatewayParams) (*DeleteVpnCustomerGatewayResponse, error)
- func (s *VPNService) DeleteVpnGateway(p *DeleteVpnGatewayParams) (*DeleteVpnGatewayResponse, error)
- func (s *VPNService) GetRemoteAccessVpnID(keyword string) (string, error)
- func (s *VPNService) GetVpnConnectionID(keyword string) (string, error)
- func (s *VPNService) GetVpnCustomerGatewayID(keyword string) (string, error)
- func (s *VPNService) GetVpnGatewayID(keyword string) (string, error)
- func (s *VPNService) GetVpnUserID(keyword string) (string, error)
- func (s *VPNService) ListRemoteAccessVpns(p *ListRemoteAccessVpnsParams) (*ListRemoteAccessVpnsResponse, error)
- func (s *VPNService) ListVpnConnections(p *ListVpnConnectionsParams) (*ListVpnConnectionsResponse, error)
- func (s *VPNService) ListVpnCustomerGateways(p *ListVpnCustomerGatewaysParams) (*ListVpnCustomerGatewaysResponse, error)
- func (s *VPNService) ListVpnGateways(p *ListVpnGatewaysParams) (*ListVpnGatewaysResponse, error)
- func (s *VPNService) ListVpnUsers(p *ListVpnUsersParams) (*ListVpnUsersResponse, error)
- func (s *VPNService) NewAddVpnUserParams(password string, username string) *AddVpnUserParams
- func (s *VPNService) NewCreateRemoteAccessVpnParams(publicipid string) *CreateRemoteAccessVpnParams
- func (s *VPNService) NewCreateVpnConnectionParams(s2scustomergatewayid string, s2svpngatewayid string) *CreateVpnConnectionParams
- func (s *VPNService) NewCreateVpnCustomerGatewayParams(cidrlist string, esppolicy string, gateway string, ikepolicy string, ...) *CreateVpnCustomerGatewayParams
- func (s *VPNService) NewCreateVpnGatewayParams(vpcid string) *CreateVpnGatewayParams
- func (s *VPNService) NewDeleteRemoteAccessVpnParams(publicipid string) *DeleteRemoteAccessVpnParams
- func (s *VPNService) NewDeleteVpnConnectionParams(id string) *DeleteVpnConnectionParams
- func (s *VPNService) NewDeleteVpnCustomerGatewayParams(id string) *DeleteVpnCustomerGatewayParams
- func (s *VPNService) NewDeleteVpnGatewayParams(id string) *DeleteVpnGatewayParams
- func (s *VPNService) NewListRemoteAccessVpnsParams() *ListRemoteAccessVpnsParams
- func (s *VPNService) NewListVpnConnectionsParams() *ListVpnConnectionsParams
- func (s *VPNService) NewListVpnCustomerGatewaysParams() *ListVpnCustomerGatewaysParams
- func (s *VPNService) NewListVpnGatewaysParams() *ListVpnGatewaysParams
- func (s *VPNService) NewListVpnUsersParams() *ListVpnUsersParams
- func (s *VPNService) NewRemoveVpnUserParams(username string) *RemoveVpnUserParams
- func (s *VPNService) NewResetVpnConnectionParams(id string) *ResetVpnConnectionParams
- func (s *VPNService) NewUpdateVpnCustomerGatewayParams(cidrlist string, esppolicy string, gateway string, id string, ikepolicy string, ...) *UpdateVpnCustomerGatewayParams
- func (s *VPNService) RemoveVpnUser(p *RemoveVpnUserParams) (*RemoveVpnUserResponse, error)
- func (s *VPNService) ResetVpnConnection(p *ResetVpnConnectionParams) (*ResetVpnConnectionResponse, error)
- func (s *VPNService) UpdateVpnCustomerGateway(p *UpdateVpnCustomerGatewayParams) (*UpdateVpnCustomerGatewayResponse, error)
- type VirtualMachine
- type VirtualMachineService
- func (s *VirtualMachineService) AddNicToVirtualMachine(p *AddNicToVirtualMachineParams) (*AddNicToVirtualMachineResponse, error)
- func (s *VirtualMachineService) AssignVirtualMachine(p *AssignVirtualMachineParams) (*AssignVirtualMachineResponse, error)
- func (s *VirtualMachineService) ChangeServiceForVirtualMachine(p *ChangeServiceForVirtualMachineParams) (*ChangeServiceForVirtualMachineResponse, error)
- func (s *VirtualMachineService) CleanVMReservations(p *CleanVMReservationsParams) (*CleanVMReservationsResponse, error)
- func (s *VirtualMachineService) DeployVirtualMachine(p *DeployVirtualMachineParams) (*DeployVirtualMachineResponse, error)
- func (s *VirtualMachineService) DestroyVirtualMachine(p *DestroyVirtualMachineParams) (*DestroyVirtualMachineResponse, error)
- func (s *VirtualMachineService) ExpungeVirtualMachine(p *ExpungeVirtualMachineParams) (*ExpungeVirtualMachineResponse, error)
- func (s *VirtualMachineService) GetVMPassword(p *GetVMPasswordParams) (*GetVMPasswordResponse, error)
- func (s *VirtualMachineService) GetVirtualMachineID(name string) (string, error)
- func (s *VirtualMachineService) ListVirtualMachines(p *ListVirtualMachinesParams) (*ListVirtualMachinesResponse, error)
- func (s *VirtualMachineService) MigrateVirtualMachine(p *MigrateVirtualMachineParams) (*MigrateVirtualMachineResponse, error)
- func (s *VirtualMachineService) MigrateVirtualMachineWithVolume(p *MigrateVirtualMachineWithVolumeParams) (*MigrateVirtualMachineWithVolumeResponse, error)
- func (s *VirtualMachineService) NewAddNicToVirtualMachineParams(networkid string, virtualmachineid string) *AddNicToVirtualMachineParams
- func (s *VirtualMachineService) NewAssignVirtualMachineParams(account string, domainid string, virtualmachineid string) *AssignVirtualMachineParams
- func (s *VirtualMachineService) NewChangeServiceForVirtualMachineParams(id string, serviceofferingid string) *ChangeServiceForVirtualMachineParams
- func (s *VirtualMachineService) NewCleanVMReservationsParams() *CleanVMReservationsParams
- func (s *VirtualMachineService) NewDeployVirtualMachineParams(serviceofferingid string, templateid string, zoneid string) *DeployVirtualMachineParams
- func (s *VirtualMachineService) NewDestroyVirtualMachineParams(id string) *DestroyVirtualMachineParams
- func (s *VirtualMachineService) NewExpungeVirtualMachineParams(id string) *ExpungeVirtualMachineParams
- func (s *VirtualMachineService) NewGetVMPasswordParams(id string) *GetVMPasswordParams
- func (s *VirtualMachineService) NewListVirtualMachinesParams() *ListVirtualMachinesParams
- func (s *VirtualMachineService) NewMigrateVirtualMachineParams(virtualmachineid string) *MigrateVirtualMachineParams
- func (s *VirtualMachineService) NewMigrateVirtualMachineWithVolumeParams(hostid string, virtualmachineid string) *MigrateVirtualMachineWithVolumeParams
- func (s *VirtualMachineService) NewRebootVirtualMachineParams(id string) *RebootVirtualMachineParams
- func (s *VirtualMachineService) NewRecoverVirtualMachineParams(id string) *RecoverVirtualMachineParams
- func (s *VirtualMachineService) NewRemoveNicFromVirtualMachineParams(nicid string, virtualmachineid string) *RemoveNicFromVirtualMachineParams
- func (s *VirtualMachineService) NewResetPasswordForVirtualMachineParams(id string) *ResetPasswordForVirtualMachineParams
- func (s *VirtualMachineService) NewRestoreVirtualMachineParams(virtualmachineid string) *RestoreVirtualMachineParams
- func (s *VirtualMachineService) NewScaleVirtualMachineParams(id string, serviceofferingid string) *ScaleVirtualMachineParams
- func (s *VirtualMachineService) NewStartVirtualMachineParams(id string) *StartVirtualMachineParams
- func (s *VirtualMachineService) NewStopVirtualMachineParams(id string) *StopVirtualMachineParams
- func (s *VirtualMachineService) NewUpdateDefaultNicForVirtualMachineParams(nicid string, virtualmachineid string) *UpdateDefaultNicForVirtualMachineParams
- func (s *VirtualMachineService) NewUpdateVirtualMachineParams(id string) *UpdateVirtualMachineParams
- func (s *VirtualMachineService) RebootVirtualMachine(p *RebootVirtualMachineParams) (*RebootVirtualMachineResponse, error)
- func (s *VirtualMachineService) RecoverVirtualMachine(p *RecoverVirtualMachineParams) (*RecoverVirtualMachineResponse, error)
- func (s *VirtualMachineService) RemoveNicFromVirtualMachine(p *RemoveNicFromVirtualMachineParams) (*RemoveNicFromVirtualMachineResponse, error)
- func (s *VirtualMachineService) ResetPasswordForVirtualMachine(p *ResetPasswordForVirtualMachineParams) (*ResetPasswordForVirtualMachineResponse, error)
- func (s *VirtualMachineService) RestoreVirtualMachine(p *RestoreVirtualMachineParams) (*RestoreVirtualMachineResponse, error)
- func (s *VirtualMachineService) ScaleVirtualMachine(p *ScaleVirtualMachineParams) (*ScaleVirtualMachineResponse, error)
- func (s *VirtualMachineService) StartVirtualMachine(p *StartVirtualMachineParams) (*StartVirtualMachineResponse, error)
- func (s *VirtualMachineService) StopVirtualMachine(p *StopVirtualMachineParams) (*StopVirtualMachineResponse, error)
- func (s *VirtualMachineService) UpdateDefaultNicForVirtualMachine(p *UpdateDefaultNicForVirtualMachineParams) (*UpdateDefaultNicForVirtualMachineResponse, error)
- func (s *VirtualMachineService) UpdateVirtualMachine(p *UpdateVirtualMachineParams) (*UpdateVirtualMachineResponse, error)
- type VirtualRouterElement
- type VlanIpRange
- type Volume
- type VolumeService
- func (s *VolumeService) AttachVolume(p *AttachVolumeParams) (*AttachVolumeResponse, error)
- func (s *VolumeService) CreateVolume(p *CreateVolumeParams) (*CreateVolumeResponse, error)
- func (s *VolumeService) DeleteVolume(p *DeleteVolumeParams) (*DeleteVolumeResponse, error)
- func (s *VolumeService) DetachVolume(p *DetachVolumeParams) (*DetachVolumeResponse, error)
- func (s *VolumeService) ExtractVolume(p *ExtractVolumeParams) (*ExtractVolumeResponse, error)
- func (s *VolumeService) GetVolumeID(name string) (string, error)
- func (s *VolumeService) ListVolumes(p *ListVolumesParams) (*ListVolumesResponse, error)
- func (s *VolumeService) MigrateVolume(p *MigrateVolumeParams) (*MigrateVolumeResponse, error)
- func (s *VolumeService) NewAttachVolumeParams(id string, virtualmachineid string) *AttachVolumeParams
- func (s *VolumeService) NewCreateVolumeParams(name string) *CreateVolumeParams
- func (s *VolumeService) NewDeleteVolumeParams(id string) *DeleteVolumeParams
- func (s *VolumeService) NewDetachVolumeParams() *DetachVolumeParams
- func (s *VolumeService) NewExtractVolumeParams(id string, mode string, zoneid string) *ExtractVolumeParams
- func (s *VolumeService) NewListVolumesParams() *ListVolumesParams
- func (s *VolumeService) NewMigrateVolumeParams(storageid string, volumeid string) *MigrateVolumeParams
- func (s *VolumeService) NewResizeVolumeParams() *ResizeVolumeParams
- func (s *VolumeService) NewUpdateVolumeParams() *UpdateVolumeParams
- func (s *VolumeService) NewUploadVolumeParams(format string, name string, url string, zoneid string) *UploadVolumeParams
- func (s *VolumeService) ResizeVolume(p *ResizeVolumeParams) (*ResizeVolumeResponse, error)
- func (s *VolumeService) UpdateVolume(p *UpdateVolumeParams) (*UpdateVolumeResponse, error)
- func (s *VolumeService) UploadVolume(p *UploadVolumeParams) (*UploadVolumeResponse, error)
- type VpnConnection
- type VpnCustomerGateway
- type VpnGateway
- type VpnUser
- type Zone
- type ZoneService
- func (s *ZoneService) CreateZone(p *CreateZoneParams) (*CreateZoneResponse, error)
- func (s *ZoneService) DedicateZone(p *DedicateZoneParams) (*DedicateZoneResponse, error)
- func (s *ZoneService) DeleteZone(p *DeleteZoneParams) (*DeleteZoneResponse, error)
- func (s *ZoneService) GetDedicatedZoneID(keyword string) (string, error)
- func (s *ZoneService) GetZoneID(name string) (string, error)
- func (s *ZoneService) ListDedicatedZones(p *ListDedicatedZonesParams) (*ListDedicatedZonesResponse, error)
- func (s *ZoneService) ListZones(p *ListZonesParams) (*ListZonesResponse, error)
- func (s *ZoneService) NewCreateZoneParams(dns1 string, internaldns1 string, name string, networktype string) *CreateZoneParams
- func (s *ZoneService) NewDedicateZoneParams(domainid string, zoneid string) *DedicateZoneParams
- func (s *ZoneService) NewDeleteZoneParams(id string) *DeleteZoneParams
- func (s *ZoneService) NewListDedicatedZonesParams() *ListDedicatedZonesParams
- func (s *ZoneService) NewListZonesParams() *ListZonesParams
- func (s *ZoneService) NewReleaseDedicatedZoneParams(zoneid string) *ReleaseDedicatedZoneParams
- func (s *ZoneService) NewUpdateZoneParams(id string) *UpdateZoneParams
- func (s *ZoneService) ReleaseDedicatedZone(p *ReleaseDedicatedZoneParams) (*ReleaseDedicatedZoneResponse, error)
- func (s *ZoneService) UpdateZone(p *UpdateZoneParams) (*UpdateZoneResponse, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type APIDiscoveryService ¶
type APIDiscoveryService struct {
// contains filtered or unexported fields
}
func NewAPIDiscoveryService ¶
func NewAPIDiscoveryService(cs *CloudStackClient) *APIDiscoveryService
func (*APIDiscoveryService) ListApis ¶
func (s *APIDiscoveryService) ListApis(p *ListApisParams) (*ListApisResponse, error)
lists all available apis on the server, provided by the Api Discovery plugin
func (*APIDiscoveryService) NewListApisParams ¶
func (s *APIDiscoveryService) NewListApisParams() *ListApisParams
You should always use this function to get a new ListApisParams instance, as then you are sure you have configured all required params
type Account ¶
type Account struct { Cpuavailable string `json:"cpuavailable,omitempty"` Iptotal int `json:"iptotal,omitempty"` Name string `json:"name,omitempty"` Cputotal int `json:"cputotal,omitempty"` Iscleanuprequired bool `json:"iscleanuprequired,omitempty"` Projecttotal int `json:"projecttotal,omitempty"` Snapshottotal int `json:"snapshottotal,omitempty"` Receivedbytes int `json:"receivedbytes,omitempty"` Networkavailable string `json:"networkavailable,omitempty"` Primarystorageavailable string `json:"primarystorageavailable,omitempty"` Volumelimit string `json:"volumelimit,omitempty"` Primarystoragetotal int `json:"primarystoragetotal,omitempty"` Snapshotlimit string `json:"snapshotlimit,omitempty"` Projectavailable string `json:"projectavailable,omitempty"` Memorylimit string `json:"memorylimit,omitempty"` Sentbytes int `json:"sentbytes,omitempty"` Domainid string `json:"domainid,omitempty"` Volumetotal int `json:"volumetotal,omitempty"` Isdefault bool `json:"isdefault,omitempty"` Cpulimit string `json:"cpulimit,omitempty"` Networkdomain string `json:"networkdomain,omitempty"` User []struct { Timezone string `json:"timezone,omitempty"` Apikey string `json:"apikey,omitempty"` Accountid string `json:"accountid,omitempty"` Username string `json:"username,omitempty"` Domainid string `json:"domainid,omitempty"` Firstname string `json:"firstname,omitempty"` Email string `json:"email,omitempty"` Iscallerchilddomain bool `json:"iscallerchilddomain,omitempty"` Secretkey string `json:"secretkey,omitempty"` State string `json:"state,omitempty"` Id string `json:"id,omitempty"` Isdefault bool `json:"isdefault,omitempty"` Domain string `json:"domain,omitempty"` Lastname string `json:"lastname,omitempty"` Accounttype int `json:"accounttype,omitempty"` Created string `json:"created,omitempty"` Account string `json:"account,omitempty"` } `json:"user,omitempty"` Secondarystoragelimit string `json:"secondarystoragelimit,omitempty"` Networktotal int `json:"networktotal,omitempty"` Primarystoragelimit string `json:"primarystoragelimit,omitempty"` Vmrunning int `json:"vmrunning,omitempty"` Templateavailable string `json:"templateavailable,omitempty"` State string `json:"state,omitempty"` Vpcavailable string `json:"vpcavailable,omitempty"` Vmtotal int `json:"vmtotal,omitempty"` Domain string `json:"domain,omitempty"` Accounttype int `json:"accounttype,omitempty"` Iplimit string `json:"iplimit,omitempty"` Networklimit string `json:"networklimit,omitempty"` Projectlimit string `json:"projectlimit,omitempty"` Vpclimit string `json:"vpclimit,omitempty"` Secondarystoragetotal int `json:"secondarystoragetotal,omitempty"` Defaultzoneid string `json:"defaultzoneid,omitempty"` Templatetotal int `json:"templatetotal,omitempty"` Volumeavailable string `json:"volumeavailable,omitempty"` Templatelimit string `json:"templatelimit,omitempty"` Vpctotal int `json:"vpctotal,omitempty"` Vmstopped int `json:"vmstopped,omitempty"` Id string `json:"id,omitempty"` Snapshotavailable string `json:"snapshotavailable,omitempty"` Secondarystorageavailable string `json:"secondarystorageavailable,omitempty"` Memoryavailable string `json:"memoryavailable,omitempty"` Vmlimit string `json:"vmlimit,omitempty"` Vmavailable string `json:"vmavailable,omitempty"` Memorytotal int `json:"memorytotal,omitempty"` Ipavailable string `json:"ipavailable,omitempty"` Accountdetails map[string]string `json:"accountdetails,omitempty"` }
type AccountService ¶
type AccountService struct {
// contains filtered or unexported fields
}
func NewAccountService ¶
func NewAccountService(cs *CloudStackClient) *AccountService
func (*AccountService) AddAccountToProject ¶
func (s *AccountService) AddAccountToProject(p *AddAccountToProjectParams) (*AddAccountToProjectResponse, error)
Adds acoount to a project
func (*AccountService) CreateAccount ¶
func (s *AccountService) CreateAccount(p *CreateAccountParams) (*CreateAccountResponse, error)
Creates an account
func (*AccountService) DeleteAccount ¶
func (s *AccountService) DeleteAccount(p *DeleteAccountParams) (*DeleteAccountResponse, error)
Deletes a account, and all users associated with this account
func (*AccountService) DeleteAccountFromProject ¶
func (s *AccountService) DeleteAccountFromProject(p *DeleteAccountFromProjectParams) (*DeleteAccountFromProjectResponse, error)
Deletes account from the project
func (*AccountService) DisableAccount ¶
func (s *AccountService) DisableAccount(p *DisableAccountParams) (*DisableAccountResponse, error)
Disables an account
func (*AccountService) EnableAccount ¶
func (s *AccountService) EnableAccount(p *EnableAccountParams) (*EnableAccountResponse, error)
Enables an account
func (*AccountService) GetAccountID ¶
func (s *AccountService) GetAccountID(name string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*AccountService) GetProjectAccountID ¶
func (s *AccountService) GetProjectAccountID(keyword string, projectid string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*AccountService) ListAccounts ¶
func (s *AccountService) ListAccounts(p *ListAccountsParams) (*ListAccountsResponse, error)
Lists accounts and provides detailed account information for listed accounts
func (*AccountService) ListProjectAccounts ¶
func (s *AccountService) ListProjectAccounts(p *ListProjectAccountsParams) (*ListProjectAccountsResponse, error)
Lists project's accounts
func (*AccountService) LockAccount ¶
func (s *AccountService) LockAccount(p *LockAccountParams) (*LockAccountResponse, error)
Locks an account
func (*AccountService) MarkDefaultZoneForAccount ¶
func (s *AccountService) MarkDefaultZoneForAccount(p *MarkDefaultZoneForAccountParams) (*MarkDefaultZoneForAccountResponse, error)
Marks a default zone for this account
func (*AccountService) NewAddAccountToProjectParams ¶
func (s *AccountService) NewAddAccountToProjectParams(projectid string) *AddAccountToProjectParams
You should always use this function to get a new AddAccountToProjectParams instance, as then you are sure you have configured all required params
func (*AccountService) NewCreateAccountParams ¶
func (s *AccountService) NewCreateAccountParams(accounttype int, email string, firstname string, lastname string, password string, username string) *CreateAccountParams
You should always use this function to get a new CreateAccountParams instance, as then you are sure you have configured all required params
func (*AccountService) NewDeleteAccountFromProjectParams ¶
func (s *AccountService) NewDeleteAccountFromProjectParams(account string, projectid string) *DeleteAccountFromProjectParams
You should always use this function to get a new DeleteAccountFromProjectParams instance, as then you are sure you have configured all required params
func (*AccountService) NewDeleteAccountParams ¶
func (s *AccountService) NewDeleteAccountParams(id string) *DeleteAccountParams
You should always use this function to get a new DeleteAccountParams instance, as then you are sure you have configured all required params
func (*AccountService) NewDisableAccountParams ¶
func (s *AccountService) NewDisableAccountParams(lock bool) *DisableAccountParams
You should always use this function to get a new DisableAccountParams instance, as then you are sure you have configured all required params
func (*AccountService) NewEnableAccountParams ¶
func (s *AccountService) NewEnableAccountParams() *EnableAccountParams
You should always use this function to get a new EnableAccountParams instance, as then you are sure you have configured all required params
func (*AccountService) NewListAccountsParams ¶
func (s *AccountService) NewListAccountsParams() *ListAccountsParams
You should always use this function to get a new ListAccountsParams instance, as then you are sure you have configured all required params
func (*AccountService) NewListProjectAccountsParams ¶
func (s *AccountService) NewListProjectAccountsParams(projectid string) *ListProjectAccountsParams
You should always use this function to get a new ListProjectAccountsParams instance, as then you are sure you have configured all required params
func (*AccountService) NewLockAccountParams ¶
func (s *AccountService) NewLockAccountParams(account string, domainid string) *LockAccountParams
You should always use this function to get a new LockAccountParams instance, as then you are sure you have configured all required params
func (*AccountService) NewMarkDefaultZoneForAccountParams ¶
func (s *AccountService) NewMarkDefaultZoneForAccountParams(account string, domainid string, zoneid string) *MarkDefaultZoneForAccountParams
You should always use this function to get a new MarkDefaultZoneForAccountParams instance, as then you are sure you have configured all required params
func (*AccountService) NewUpdateAccountParams ¶
func (s *AccountService) NewUpdateAccountParams(newname string) *UpdateAccountParams
You should always use this function to get a new UpdateAccountParams instance, as then you are sure you have configured all required params
func (*AccountService) UpdateAccount ¶
func (s *AccountService) UpdateAccount(p *UpdateAccountParams) (*UpdateAccountResponse, error)
Updates account information for the authenticated user
type ActivateProjectParams ¶
type ActivateProjectParams struct {
// contains filtered or unexported fields
}
func (*ActivateProjectParams) SetId ¶
func (p *ActivateProjectParams) SetId(v string)
type ActivateProjectResponse ¶
type ActivateProjectResponse struct { JobID string `json:"jobid,omitempty"` Secondarystoragelimit string `json:"secondarystoragelimit,omitempty"` Snapshottotal int `json:"snapshottotal,omitempty"` Domainid string `json:"domainid,omitempty"` Templatetotal int `json:"templatetotal,omitempty"` Networkavailable string `json:"networkavailable,omitempty"` Ipavailable string `json:"ipavailable,omitempty"` Networklimit string `json:"networklimit,omitempty"` Tags []struct { Domainid string `json:"domainid,omitempty"` Value string `json:"value,omitempty"` Customer string `json:"customer,omitempty"` Domain string `json:"domain,omitempty"` Account string `json:"account,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Resourceid string `json:"resourceid,omitempty"` Project string `json:"project,omitempty"` Key string `json:"key,omitempty"` Projectid string `json:"projectid,omitempty"` } `json:"tags,omitempty"` Primarystorageavailable string `json:"primarystorageavailable,omitempty"` Vmlimit string `json:"vmlimit,omitempty"` Primarystoragelimit string `json:"primarystoragelimit,omitempty"` Volumeavailable string `json:"volumeavailable,omitempty"` Iptotal int `json:"iptotal,omitempty"` Iplimit string `json:"iplimit,omitempty"` Account string `json:"account,omitempty"` Volumetotal int `json:"volumetotal,omitempty"` Cpuavailable string `json:"cpuavailable,omitempty"` Memorytotal int `json:"memorytotal,omitempty"` Secondarystorageavailable string `json:"secondarystorageavailable,omitempty"` Displaytext string `json:"displaytext,omitempty"` Vmavailable string `json:"vmavailable,omitempty"` Name string `json:"name,omitempty"` Memoryavailable string `json:"memoryavailable,omitempty"` State string `json:"state,omitempty"` Snapshotlimit string `json:"snapshotlimit,omitempty"` Templateavailable string `json:"templateavailable,omitempty"` Secondarystoragetotal int `json:"secondarystoragetotal,omitempty"` Domain string `json:"domain,omitempty"` Vmrunning int `json:"vmrunning,omitempty"` Cpulimit string `json:"cpulimit,omitempty"` Vmstopped int `json:"vmstopped,omitempty"` Templatelimit string `json:"templatelimit,omitempty"` Vpctotal int `json:"vpctotal,omitempty"` Id string `json:"id,omitempty"` Memorylimit string `json:"memorylimit,omitempty"` Vpcavailable string `json:"vpcavailable,omitempty"` Primarystoragetotal int `json:"primarystoragetotal,omitempty"` Vmtotal int `json:"vmtotal,omitempty"` Networktotal int `json:"networktotal,omitempty"` Cputotal int `json:"cputotal,omitempty"` Snapshotavailable string `json:"snapshotavailable,omitempty"` Volumelimit string `json:"volumelimit,omitempty"` Vpclimit string `json:"vpclimit,omitempty"` }
type AddAccountToProjectParams ¶
type AddAccountToProjectParams struct {
// contains filtered or unexported fields
}
func (*AddAccountToProjectParams) SetAccount ¶
func (p *AddAccountToProjectParams) SetAccount(v string)
func (*AddAccountToProjectParams) SetEmail ¶
func (p *AddAccountToProjectParams) SetEmail(v string)
func (*AddAccountToProjectParams) SetProjectid ¶
func (p *AddAccountToProjectParams) SetProjectid(v string)
type AddBaremetalDhcpParams ¶
type AddBaremetalDhcpParams struct {
// contains filtered or unexported fields
}
func (*AddBaremetalDhcpParams) SetDhcpservertype ¶
func (p *AddBaremetalDhcpParams) SetDhcpservertype(v string)
func (*AddBaremetalDhcpParams) SetPassword ¶
func (p *AddBaremetalDhcpParams) SetPassword(v string)
func (*AddBaremetalDhcpParams) SetPhysicalnetworkid ¶
func (p *AddBaremetalDhcpParams) SetPhysicalnetworkid(v string)
func (*AddBaremetalDhcpParams) SetUrl ¶
func (p *AddBaremetalDhcpParams) SetUrl(v string)
func (*AddBaremetalDhcpParams) SetUsername ¶
func (p *AddBaremetalDhcpParams) SetUsername(v string)
type AddBaremetalDhcpResponse ¶
type AddBaremetalDhcpResponse struct { JobID string `json:"jobid,omitempty"` Physicalnetworkid string `json:"physicalnetworkid,omitempty"` Url string `json:"url,omitempty"` Dhcpservertype string `json:"dhcpservertype,omitempty"` Provider string `json:"provider,omitempty"` Id string `json:"id,omitempty"` }
type AddBaremetalHostParams ¶
type AddBaremetalHostParams struct {
// contains filtered or unexported fields
}
func (*AddBaremetalHostParams) SetAllocationstate ¶
func (p *AddBaremetalHostParams) SetAllocationstate(v string)
func (*AddBaremetalHostParams) SetClusterid ¶
func (p *AddBaremetalHostParams) SetClusterid(v string)
func (*AddBaremetalHostParams) SetClustername ¶
func (p *AddBaremetalHostParams) SetClustername(v string)
func (*AddBaremetalHostParams) SetHosttags ¶
func (p *AddBaremetalHostParams) SetHosttags(v []string)
func (*AddBaremetalHostParams) SetHypervisor ¶
func (p *AddBaremetalHostParams) SetHypervisor(v string)
func (*AddBaremetalHostParams) SetIpaddress ¶
func (p *AddBaremetalHostParams) SetIpaddress(v string)
func (*AddBaremetalHostParams) SetPassword ¶
func (p *AddBaremetalHostParams) SetPassword(v string)
func (*AddBaremetalHostParams) SetPodid ¶
func (p *AddBaremetalHostParams) SetPodid(v string)
func (*AddBaremetalHostParams) SetUrl ¶
func (p *AddBaremetalHostParams) SetUrl(v string)
func (*AddBaremetalHostParams) SetUsername ¶
func (p *AddBaremetalHostParams) SetUsername(v string)
func (*AddBaremetalHostParams) SetZoneid ¶
func (p *AddBaremetalHostParams) SetZoneid(v string)
type AddBaremetalHostResponse ¶
type AddBaremetalHostResponse struct { Cpunumber int `json:"cpunumber,omitempty"` Hasenoughcapacity bool `json:"hasenoughcapacity,omitempty"` Zonename string `json:"zonename,omitempty"` State string `json:"state,omitempty"` Resourcestate string `json:"resourcestate,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` Lastpinged string `json:"lastpinged,omitempty"` Cpuwithoverprovisioning string `json:"cpuwithoverprovisioning,omitempty"` Clusterid string `json:"clusterid,omitempty"` Capabilities string `json:"capabilities,omitempty"` Memoryused int `json:"memoryused,omitempty"` Hypervisor string `json:"hypervisor,omitempty"` Removed string `json:"removed,omitempty"` Events string `json:"events,omitempty"` Clustername string `json:"clustername,omitempty"` Networkkbswrite int `json:"networkkbswrite,omitempty"` Podid string `json:"podid,omitempty"` Networkkbsread int `json:"networkkbsread,omitempty"` Zoneid string `json:"zoneid,omitempty"` Disksizeallocated int `json:"disksizeallocated,omitempty"` Type string `json:"type,omitempty"` Name string `json:"name,omitempty"` Islocalstorageactive bool `json:"islocalstorageactive,omitempty"` Id string `json:"id,omitempty"` Hypervisorversion string `json:"hypervisorversion,omitempty"` Disconnected string `json:"disconnected,omitempty"` Cpuspeed int `json:"cpuspeed,omitempty"` Managementserverid int `json:"managementserverid,omitempty"` Version string `json:"version,omitempty"` Averageload int `json:"averageload,omitempty"` Cpusockets int `json:"cpusockets,omitempty"` Cpuused string `json:"cpuused,omitempty"` Hahost bool `json:"hahost,omitempty"` Podname string `json:"podname,omitempty"` Oscategoryname string `json:"oscategoryname,omitempty"` Memoryallocated int `json:"memoryallocated,omitempty"` Suitableformigration bool `json:"suitableformigration,omitempty"` Clustertype string `json:"clustertype,omitempty"` Oscategoryid string `json:"oscategoryid,omitempty"` Cpuallocated string `json:"cpuallocated,omitempty"` Memorytotal int `json:"memorytotal,omitempty"` Created string `json:"created,omitempty"` Disksizetotal int `json:"disksizetotal,omitempty"` }
type AddBaremetalPxeKickStartServerParams ¶
type AddBaremetalPxeKickStartServerParams struct {
// contains filtered or unexported fields
}
func (*AddBaremetalPxeKickStartServerParams) SetPassword ¶
func (p *AddBaremetalPxeKickStartServerParams) SetPassword(v string)
func (*AddBaremetalPxeKickStartServerParams) SetPhysicalnetworkid ¶
func (p *AddBaremetalPxeKickStartServerParams) SetPhysicalnetworkid(v string)
func (*AddBaremetalPxeKickStartServerParams) SetPodid ¶
func (p *AddBaremetalPxeKickStartServerParams) SetPodid(v string)
func (*AddBaremetalPxeKickStartServerParams) SetPxeservertype ¶
func (p *AddBaremetalPxeKickStartServerParams) SetPxeservertype(v string)
func (*AddBaremetalPxeKickStartServerParams) SetTftpdir ¶
func (p *AddBaremetalPxeKickStartServerParams) SetTftpdir(v string)
func (*AddBaremetalPxeKickStartServerParams) SetUrl ¶
func (p *AddBaremetalPxeKickStartServerParams) SetUrl(v string)
func (*AddBaremetalPxeKickStartServerParams) SetUsername ¶
func (p *AddBaremetalPxeKickStartServerParams) SetUsername(v string)
type AddBaremetalPxePingServerParams ¶
type AddBaremetalPxePingServerParams struct {
// contains filtered or unexported fields
}
func (*AddBaremetalPxePingServerParams) SetPassword ¶
func (p *AddBaremetalPxePingServerParams) SetPassword(v string)
func (*AddBaremetalPxePingServerParams) SetPhysicalnetworkid ¶
func (p *AddBaremetalPxePingServerParams) SetPhysicalnetworkid(v string)
func (*AddBaremetalPxePingServerParams) SetPingcifspassword ¶
func (p *AddBaremetalPxePingServerParams) SetPingcifspassword(v string)
func (*AddBaremetalPxePingServerParams) SetPingcifsusername ¶
func (p *AddBaremetalPxePingServerParams) SetPingcifsusername(v string)
func (*AddBaremetalPxePingServerParams) SetPingdir ¶
func (p *AddBaremetalPxePingServerParams) SetPingdir(v string)
func (*AddBaremetalPxePingServerParams) SetPingstorageserverip ¶
func (p *AddBaremetalPxePingServerParams) SetPingstorageserverip(v string)
func (*AddBaremetalPxePingServerParams) SetPodid ¶
func (p *AddBaremetalPxePingServerParams) SetPodid(v string)
func (*AddBaremetalPxePingServerParams) SetPxeservertype ¶
func (p *AddBaremetalPxePingServerParams) SetPxeservertype(v string)
func (*AddBaremetalPxePingServerParams) SetTftpdir ¶
func (p *AddBaremetalPxePingServerParams) SetTftpdir(v string)
func (*AddBaremetalPxePingServerParams) SetUrl ¶
func (p *AddBaremetalPxePingServerParams) SetUrl(v string)
func (*AddBaremetalPxePingServerParams) SetUsername ¶
func (p *AddBaremetalPxePingServerParams) SetUsername(v string)
type AddBigSwitchVnsDeviceParams ¶
type AddBigSwitchVnsDeviceParams struct {
// contains filtered or unexported fields
}
func (*AddBigSwitchVnsDeviceParams) SetHostname ¶
func (p *AddBigSwitchVnsDeviceParams) SetHostname(v string)
func (*AddBigSwitchVnsDeviceParams) SetPhysicalnetworkid ¶
func (p *AddBigSwitchVnsDeviceParams) SetPhysicalnetworkid(v string)
type AddBigSwitchVnsDeviceResponse ¶
type AddBigSwitchVnsDeviceResponse struct { JobID string `json:"jobid,omitempty"` Hostname string `json:"hostname,omitempty"` Vnsdeviceid string `json:"vnsdeviceid,omitempty"` Provider string `json:"provider,omitempty"` Bigswitchdevicename string `json:"bigswitchdevicename,omitempty"` Physicalnetworkid string `json:"physicalnetworkid,omitempty"` }
type AddClusterParams ¶
type AddClusterParams struct {
// contains filtered or unexported fields
}
func (*AddClusterParams) SetAllocationstate ¶
func (p *AddClusterParams) SetAllocationstate(v string)
func (*AddClusterParams) SetClustername ¶
func (p *AddClusterParams) SetClustername(v string)
func (*AddClusterParams) SetClustertype ¶
func (p *AddClusterParams) SetClustertype(v string)
func (*AddClusterParams) SetGuestvswitchname ¶
func (p *AddClusterParams) SetGuestvswitchname(v string)
func (*AddClusterParams) SetGuestvswitchtype ¶
func (p *AddClusterParams) SetGuestvswitchtype(v string)
func (*AddClusterParams) SetHypervisor ¶
func (p *AddClusterParams) SetHypervisor(v string)
func (*AddClusterParams) SetPassword ¶
func (p *AddClusterParams) SetPassword(v string)
func (*AddClusterParams) SetPodid ¶
func (p *AddClusterParams) SetPodid(v string)
func (*AddClusterParams) SetPublicvswitchname ¶
func (p *AddClusterParams) SetPublicvswitchname(v string)
func (*AddClusterParams) SetPublicvswitchtype ¶
func (p *AddClusterParams) SetPublicvswitchtype(v string)
func (*AddClusterParams) SetUrl ¶
func (p *AddClusterParams) SetUrl(v string)
func (*AddClusterParams) SetUsername ¶
func (p *AddClusterParams) SetUsername(v string)
func (*AddClusterParams) SetVsmipaddress ¶
func (p *AddClusterParams) SetVsmipaddress(v string)
func (*AddClusterParams) SetVsmpassword ¶
func (p *AddClusterParams) SetVsmpassword(v string)
func (*AddClusterParams) SetVsmusername ¶
func (p *AddClusterParams) SetVsmusername(v string)
func (*AddClusterParams) SetZoneid ¶
func (p *AddClusterParams) SetZoneid(v string)
type AddClusterResponse ¶
type AddClusterResponse struct { Podid string `json:"podid,omitempty"` Clustertype string `json:"clustertype,omitempty"` Zonename string `json:"zonename,omitempty"` Managedstate string `json:"managedstate,omitempty"` Allocationstate string `json:"allocationstate,omitempty"` Capacity []struct { Podname string `json:"podname,omitempty"` Type int `json:"type,omitempty"` Zoneid string `json:"zoneid,omitempty"` Capacityused int `json:"capacityused,omitempty"` Percentused string `json:"percentused,omitempty"` Capacitytotal int `json:"capacitytotal,omitempty"` Clusterid string `json:"clusterid,omitempty"` Clustername string `json:"clustername,omitempty"` Podid string `json:"podid,omitempty"` Zonename string `json:"zonename,omitempty"` } `json:"capacity,omitempty"` Zoneid string `json:"zoneid,omitempty"` Cpuovercommitratio string `json:"cpuovercommitratio,omitempty"` Id string `json:"id,omitempty"` Podname string `json:"podname,omitempty"` Name string `json:"name,omitempty"` Memoryovercommitratio string `json:"memoryovercommitratio,omitempty"` Hypervisortype string `json:"hypervisortype,omitempty"` }
type AddHostParams ¶
type AddHostParams struct {
// contains filtered or unexported fields
}
func (*AddHostParams) SetAllocationstate ¶
func (p *AddHostParams) SetAllocationstate(v string)
func (*AddHostParams) SetClusterid ¶
func (p *AddHostParams) SetClusterid(v string)
func (*AddHostParams) SetClustername ¶
func (p *AddHostParams) SetClustername(v string)
func (*AddHostParams) SetHosttags ¶
func (p *AddHostParams) SetHosttags(v []string)
func (*AddHostParams) SetHypervisor ¶
func (p *AddHostParams) SetHypervisor(v string)
func (*AddHostParams) SetPassword ¶
func (p *AddHostParams) SetPassword(v string)
func (*AddHostParams) SetPodid ¶
func (p *AddHostParams) SetPodid(v string)
func (*AddHostParams) SetUrl ¶
func (p *AddHostParams) SetUrl(v string)
func (*AddHostParams) SetUsername ¶
func (p *AddHostParams) SetUsername(v string)
func (*AddHostParams) SetZoneid ¶
func (p *AddHostParams) SetZoneid(v string)
type AddHostResponse ¶
type AddHostResponse struct { Cpuused string `json:"cpuused,omitempty"` Memoryused int `json:"memoryused,omitempty"` Removed string `json:"removed,omitempty"` Managementserverid int `json:"managementserverid,omitempty"` Hasenoughcapacity bool `json:"hasenoughcapacity,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` Clusterid string `json:"clusterid,omitempty"` Zoneid string `json:"zoneid,omitempty"` Averageload int `json:"averageload,omitempty"` Version string `json:"version,omitempty"` Hypervisorversion string `json:"hypervisorversion,omitempty"` Oscategoryname string `json:"oscategoryname,omitempty"` Networkkbsread int `json:"networkkbsread,omitempty"` Capabilities string `json:"capabilities,omitempty"` Created string `json:"created,omitempty"` Clustertype string `json:"clustertype,omitempty"` Type string `json:"type,omitempty"` Disksizeallocated int `json:"disksizeallocated,omitempty"` Cpuwithoverprovisioning string `json:"cpuwithoverprovisioning,omitempty"` Suitableformigration bool `json:"suitableformigration,omitempty"` Oscategoryid string `json:"oscategoryid,omitempty"` Disconnected string `json:"disconnected,omitempty"` Memorytotal int `json:"memorytotal,omitempty"` Podname string `json:"podname,omitempty"` Cpusockets int `json:"cpusockets,omitempty"` State string `json:"state,omitempty"` Networkkbswrite int `json:"networkkbswrite,omitempty"` Islocalstorageactive bool `json:"islocalstorageactive,omitempty"` Memoryallocated int `json:"memoryallocated,omitempty"` Disksizetotal int `json:"disksizetotal,omitempty"` Cpuallocated string `json:"cpuallocated,omitempty"` Cpunumber int `json:"cpunumber,omitempty"` Resourcestate string `json:"resourcestate,omitempty"` Name string `json:"name,omitempty"` Podid string `json:"podid,omitempty"` Zonename string `json:"zonename,omitempty"` Lastpinged string `json:"lastpinged,omitempty"` Cpuspeed int `json:"cpuspeed,omitempty"` Hahost bool `json:"hahost,omitempty"` Clustername string `json:"clustername,omitempty"` Id string `json:"id,omitempty"` Events string `json:"events,omitempty"` Hypervisor string `json:"hypervisor,omitempty"` }
type AddImageStoreParams ¶
type AddImageStoreParams struct {
// contains filtered or unexported fields
}
func (*AddImageStoreParams) SetDetails ¶
func (p *AddImageStoreParams) SetDetails(v map[string]string)
func (*AddImageStoreParams) SetName ¶
func (p *AddImageStoreParams) SetName(v string)
func (*AddImageStoreParams) SetProvider ¶
func (p *AddImageStoreParams) SetProvider(v string)
func (*AddImageStoreParams) SetUrl ¶
func (p *AddImageStoreParams) SetUrl(v string)
func (*AddImageStoreParams) SetZoneid ¶
func (p *AddImageStoreParams) SetZoneid(v string)
type AddImageStoreResponse ¶
type AddImageStoreResponse struct { Url string `json:"url,omitempty"` Zonename string `json:"zonename,omitempty"` Id string `json:"id,omitempty"` Providername string `json:"providername,omitempty"` Name string `json:"name,omitempty"` Scope string `json:"scope,omitempty"` Protocol string `json:"protocol,omitempty"` Zoneid string `json:"zoneid,omitempty"` Details []string `json:"details,omitempty"` }
type AddIpToNicParams ¶
type AddIpToNicParams struct {
// contains filtered or unexported fields
}
func (*AddIpToNicParams) SetIpaddress ¶
func (p *AddIpToNicParams) SetIpaddress(v string)
func (*AddIpToNicParams) SetNicid ¶
func (p *AddIpToNicParams) SetNicid(v string)
type AddIpToNicResponse ¶
type AddLdapConfigurationParams ¶
type AddLdapConfigurationParams struct {
// contains filtered or unexported fields
}
func (*AddLdapConfigurationParams) SetHostname ¶
func (p *AddLdapConfigurationParams) SetHostname(v string)
func (*AddLdapConfigurationParams) SetPort ¶
func (p *AddLdapConfigurationParams) SetPort(v int)
type AddNetscalerLoadBalancerParams ¶
type AddNetscalerLoadBalancerParams struct {
// contains filtered or unexported fields
}
func (*AddNetscalerLoadBalancerParams) SetGslbprovider ¶
func (p *AddNetscalerLoadBalancerParams) SetGslbprovider(v bool)
func (*AddNetscalerLoadBalancerParams) SetGslbproviderprivateip ¶
func (p *AddNetscalerLoadBalancerParams) SetGslbproviderprivateip(v string)
func (*AddNetscalerLoadBalancerParams) SetGslbproviderpublicip ¶
func (p *AddNetscalerLoadBalancerParams) SetGslbproviderpublicip(v string)
func (*AddNetscalerLoadBalancerParams) SetIsexclusivegslbprovider ¶
func (p *AddNetscalerLoadBalancerParams) SetIsexclusivegslbprovider(v bool)
func (*AddNetscalerLoadBalancerParams) SetNetworkdevicetype ¶
func (p *AddNetscalerLoadBalancerParams) SetNetworkdevicetype(v string)
func (*AddNetscalerLoadBalancerParams) SetPassword ¶
func (p *AddNetscalerLoadBalancerParams) SetPassword(v string)
func (*AddNetscalerLoadBalancerParams) SetPhysicalnetworkid ¶
func (p *AddNetscalerLoadBalancerParams) SetPhysicalnetworkid(v string)
func (*AddNetscalerLoadBalancerParams) SetUrl ¶
func (p *AddNetscalerLoadBalancerParams) SetUrl(v string)
func (*AddNetscalerLoadBalancerParams) SetUsername ¶
func (p *AddNetscalerLoadBalancerParams) SetUsername(v string)
type AddNetscalerLoadBalancerResponse ¶
type AddNetscalerLoadBalancerResponse struct { JobID string `json:"jobid,omitempty"` Lbdevicestate string `json:"lbdevicestate,omitempty"` Lbdevicededicated bool `json:"lbdevicededicated,omitempty"` Publicinterface string `json:"publicinterface,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` Gslbproviderprivateip string `json:"gslbproviderprivateip,omitempty"` Lbdeviceid string `json:"lbdeviceid,omitempty"` Isexclusivegslbprovider bool `json:"isexclusivegslbprovider,omitempty"` Provider string `json:"provider,omitempty"` Physicalnetworkid string `json:"physicalnetworkid,omitempty"` Lbdevicecapacity int `json:"lbdevicecapacity,omitempty"` Gslbprovider bool `json:"gslbprovider,omitempty"` Lbdevicename string `json:"lbdevicename,omitempty"` Privateinterface string `json:"privateinterface,omitempty"` Gslbproviderpublicip string `json:"gslbproviderpublicip,omitempty"` Podids []string `json:"podids,omitempty"` }
type AddNetworkDeviceParams ¶
type AddNetworkDeviceParams struct {
// contains filtered or unexported fields
}
func (*AddNetworkDeviceParams) SetNetworkdeviceparameterlist ¶
func (p *AddNetworkDeviceParams) SetNetworkdeviceparameterlist(v map[string]string)
func (*AddNetworkDeviceParams) SetNetworkdevicetype ¶
func (p *AddNetworkDeviceParams) SetNetworkdevicetype(v string)
type AddNetworkDeviceResponse ¶
type AddNetworkDeviceResponse struct {
Id string `json:"id,omitempty"`
}
type AddNetworkServiceProviderParams ¶
type AddNetworkServiceProviderParams struct {
// contains filtered or unexported fields
}
func (*AddNetworkServiceProviderParams) SetDestinationphysicalnetworkid ¶
func (p *AddNetworkServiceProviderParams) SetDestinationphysicalnetworkid(v string)
func (*AddNetworkServiceProviderParams) SetName ¶
func (p *AddNetworkServiceProviderParams) SetName(v string)
func (*AddNetworkServiceProviderParams) SetPhysicalnetworkid ¶
func (p *AddNetworkServiceProviderParams) SetPhysicalnetworkid(v string)
func (*AddNetworkServiceProviderParams) SetServicelist ¶
func (p *AddNetworkServiceProviderParams) SetServicelist(v []string)
type AddNetworkServiceProviderResponse ¶
type AddNetworkServiceProviderResponse struct { JobID string `json:"jobid,omitempty"` State string `json:"state,omitempty"` Id string `json:"id,omitempty"` Destinationphysicalnetworkid string `json:"destinationphysicalnetworkid,omitempty"` Servicelist []string `json:"servicelist,omitempty"` Canenableindividualservice bool `json:"canenableindividualservice,omitempty"` Name string `json:"name,omitempty"` Physicalnetworkid string `json:"physicalnetworkid,omitempty"` }
type AddNicToVirtualMachineParams ¶
type AddNicToVirtualMachineParams struct {
// contains filtered or unexported fields
}
func (*AddNicToVirtualMachineParams) SetIpaddress ¶
func (p *AddNicToVirtualMachineParams) SetIpaddress(v string)
func (*AddNicToVirtualMachineParams) SetNetworkid ¶
func (p *AddNicToVirtualMachineParams) SetNetworkid(v string)
func (*AddNicToVirtualMachineParams) SetVirtualmachineid ¶
func (p *AddNicToVirtualMachineParams) SetVirtualmachineid(v string)
type AddNicToVirtualMachineResponse ¶
type AddNicToVirtualMachineResponse struct { JobID string `json:"jobid,omitempty"` Isdynamicallyscalable bool `json:"isdynamicallyscalable,omitempty"` Hostname string `json:"hostname,omitempty"` Diskioread int `json:"diskioread,omitempty"` Diskkbswrite int `json:"diskkbswrite,omitempty"` Created string `json:"created,omitempty"` Projectid string `json:"projectid,omitempty"` Publicipid string `json:"publicipid,omitempty"` Passwordenabled bool `json:"passwordenabled,omitempty"` Instancename string `json:"instancename,omitempty"` Cpuspeed int `json:"cpuspeed,omitempty"` Zonename string `json:"zonename,omitempty"` Name string `json:"name,omitempty"` Templatedisplaytext string `json:"templatedisplaytext,omitempty"` Project string `json:"project,omitempty"` Securitygroup []struct { Tags []struct { Domainid string `json:"domainid,omitempty"` Value string `json:"value,omitempty"` Domain string `json:"domain,omitempty"` Account string `json:"account,omitempty"` Project string `json:"project,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Projectid string `json:"projectid,omitempty"` Key string `json:"key,omitempty"` Resourceid string `json:"resourceid,omitempty"` Customer string `json:"customer,omitempty"` } `json:"tags,omitempty"` Name string `json:"name,omitempty"` Domain string `json:"domain,omitempty"` Id string `json:"id,omitempty"` Ingressrule []struct { Ruleid string `json:"ruleid,omitempty"` Securitygroupname string `json:"securitygroupname,omitempty"` Icmpcode int `json:"icmpcode,omitempty"` Startport int `json:"startport,omitempty"` Protocol string `json:"protocol,omitempty"` Account string `json:"account,omitempty"` Icmptype int `json:"icmptype,omitempty"` Endport int `json:"endport,omitempty"` Cidr string `json:"cidr,omitempty"` } `json:"ingressrule,omitempty"` Project string `json:"project,omitempty"` Description string `json:"description,omitempty"` Egressrule []struct { Account string `json:"account,omitempty"` Endport int `json:"endport,omitempty"` Cidr string `json:"cidr,omitempty"` Icmpcode int `json:"icmpcode,omitempty"` Protocol string `json:"protocol,omitempty"` Securitygroupname string `json:"securitygroupname,omitempty"` Icmptype int `json:"icmptype,omitempty"` Startport int `json:"startport,omitempty"` Ruleid string `json:"ruleid,omitempty"` } `json:"egressrule,omitempty"` Account string `json:"account,omitempty"` Projectid string `json:"projectid,omitempty"` Domainid string `json:"domainid,omitempty"` } `json:"securitygroup,omitempty"` Domainid string `json:"domainid,omitempty"` Domain string `json:"domain,omitempty"` Zoneid string `json:"zoneid,omitempty"` Keypair string `json:"keypair,omitempty"` Memory int `json:"memory,omitempty"` Groupid string `json:"groupid,omitempty"` Hypervisor string `json:"hypervisor,omitempty"` Cpuused string `json:"cpuused,omitempty"` Group string `json:"group,omitempty"` Templateid string `json:"templateid,omitempty"` Templatename string `json:"templatename,omitempty"` Networkkbswrite int `json:"networkkbswrite,omitempty"` Affinitygroup []struct { Type string `json:"type,omitempty"` Domainid string `json:"domainid,omitempty"` Description string `json:"description,omitempty"` Domain string `json:"domain,omitempty"` Account string `json:"account,omitempty"` VirtualmachineIds []string `json:"virtualmachineIds,omitempty"` Id string `json:"id,omitempty"` Name string `json:"name,omitempty"` } `json:"affinitygroup,omitempty"` Account string `json:"account,omitempty"` Servicestate string `json:"servicestate,omitempty"` Haenable bool `json:"haenable,omitempty"` Networkkbsread int `json:"networkkbsread,omitempty"` Tags []struct { Customer string `json:"customer,omitempty"` Project string `json:"project,omitempty"` Projectid string `json:"projectid,omitempty"` Resourceid string `json:"resourceid,omitempty"` Value string `json:"value,omitempty"` Key string `json:"key,omitempty"` Domain string `json:"domain,omitempty"` Domainid string `json:"domainid,omitempty"` Account string `json:"account,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` } `json:"tags,omitempty"` Rootdeviceid int `json:"rootdeviceid,omitempty"` Details map[string]string `json:"details,omitempty"` Serviceofferingname string `json:"serviceofferingname,omitempty"` Forvirtualnetwork bool `json:"forvirtualnetwork,omitempty"` Diskkbsread int `json:"diskkbsread,omitempty"` Password string `json:"password,omitempty"` Nic []struct { Gateway string `json:"gateway,omitempty"` Secondaryip []string `json:"secondaryip,omitempty"` Isolationuri string `json:"isolationuri,omitempty"` Macaddress string `json:"macaddress,omitempty"` Id string `json:"id,omitempty"` Networkid string `json:"networkid,omitempty"` Ip6cidr string `json:"ip6cidr,omitempty"` Netmask string `json:"netmask,omitempty"` Isdefault bool `json:"isdefault,omitempty"` Broadcasturi string `json:"broadcasturi,omitempty"` Ip6address string `json:"ip6address,omitempty"` Ip6gateway string `json:"ip6gateway,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` Traffictype string `json:"traffictype,omitempty"` Networkname string `json:"networkname,omitempty"` Type string `json:"type,omitempty"` } `json:"nic,omitempty"` Serviceofferingid string `json:"serviceofferingid,omitempty"` Isoid string `json:"isoid,omitempty"` Isodisplaytext string `json:"isodisplaytext,omitempty"` Guestosid string `json:"guestosid,omitempty"` Id string `json:"id,omitempty"` Displayname string `json:"displayname,omitempty"` Hostid string `json:"hostid,omitempty"` Diskiowrite int `json:"diskiowrite,omitempty"` Rootdevicetype string `json:"rootdevicetype,omitempty"` State string `json:"state,omitempty"` Cpunumber int `json:"cpunumber,omitempty"` Isoname string `json:"isoname,omitempty"` Publicip string `json:"publicip,omitempty"` Displayvm bool `json:"displayvm,omitempty"` }
type AddNiciraNvpDeviceParams ¶
type AddNiciraNvpDeviceParams struct {
// contains filtered or unexported fields
}
func (*AddNiciraNvpDeviceParams) SetHostname ¶
func (p *AddNiciraNvpDeviceParams) SetHostname(v string)
func (*AddNiciraNvpDeviceParams) SetL3gatewayserviceuuid ¶
func (p *AddNiciraNvpDeviceParams) SetL3gatewayserviceuuid(v string)
func (*AddNiciraNvpDeviceParams) SetPassword ¶
func (p *AddNiciraNvpDeviceParams) SetPassword(v string)
func (*AddNiciraNvpDeviceParams) SetPhysicalnetworkid ¶
func (p *AddNiciraNvpDeviceParams) SetPhysicalnetworkid(v string)
func (*AddNiciraNvpDeviceParams) SetTransportzoneuuid ¶
func (p *AddNiciraNvpDeviceParams) SetTransportzoneuuid(v string)
func (*AddNiciraNvpDeviceParams) SetUsername ¶
func (p *AddNiciraNvpDeviceParams) SetUsername(v string)
type AddNiciraNvpDeviceResponse ¶
type AddNiciraNvpDeviceResponse struct { JobID string `json:"jobid,omitempty"` Niciradevicename string `json:"niciradevicename,omitempty"` L3gatewayserviceuuid string `json:"l3gatewayserviceuuid,omitempty"` Nvpdeviceid string `json:"nvpdeviceid,omitempty"` Physicalnetworkid string `json:"physicalnetworkid,omitempty"` Transportzoneuuid string `json:"transportzoneuuid,omitempty"` Hostname string `json:"hostname,omitempty"` Provider string `json:"provider,omitempty"` }
type AddPaloAltoFirewallParams ¶
type AddPaloAltoFirewallParams struct {
// contains filtered or unexported fields
}
func (*AddPaloAltoFirewallParams) SetNetworkdevicetype ¶
func (p *AddPaloAltoFirewallParams) SetNetworkdevicetype(v string)
func (*AddPaloAltoFirewallParams) SetPassword ¶
func (p *AddPaloAltoFirewallParams) SetPassword(v string)
func (*AddPaloAltoFirewallParams) SetPhysicalnetworkid ¶
func (p *AddPaloAltoFirewallParams) SetPhysicalnetworkid(v string)
func (*AddPaloAltoFirewallParams) SetUrl ¶
func (p *AddPaloAltoFirewallParams) SetUrl(v string)
func (*AddPaloAltoFirewallParams) SetUsername ¶
func (p *AddPaloAltoFirewallParams) SetUsername(v string)
type AddPaloAltoFirewallResponse ¶
type AddPaloAltoFirewallResponse struct { JobID string `json:"jobid,omitempty"` Privateinterface string `json:"privateinterface,omitempty"` Provider string `json:"provider,omitempty"` Privatezone string `json:"privatezone,omitempty"` Fwdevicecapacity int `json:"fwdevicecapacity,omitempty"` Usageinterface string `json:"usageinterface,omitempty"` Fwdevicename string `json:"fwdevicename,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` Physicalnetworkid string `json:"physicalnetworkid,omitempty"` Publicinterface string `json:"publicinterface,omitempty"` Publiczone string `json:"publiczone,omitempty"` Timeout string `json:"timeout,omitempty"` Fwdevicestate string `json:"fwdevicestate,omitempty"` Zoneid string `json:"zoneid,omitempty"` Numretries string `json:"numretries,omitempty"` Username string `json:"username,omitempty"` Fwdeviceid string `json:"fwdeviceid,omitempty"` }
type AddRegionParams ¶
type AddRegionParams struct {
// contains filtered or unexported fields
}
func (*AddRegionParams) SetEndpoint ¶
func (p *AddRegionParams) SetEndpoint(v string)
func (*AddRegionParams) SetId ¶
func (p *AddRegionParams) SetId(v int)
func (*AddRegionParams) SetName ¶
func (p *AddRegionParams) SetName(v string)
type AddRegionResponse ¶
type AddResourceDetailParams ¶
type AddResourceDetailParams struct {
// contains filtered or unexported fields
}
func (*AddResourceDetailParams) SetDetails ¶
func (p *AddResourceDetailParams) SetDetails(v map[string]string)
func (*AddResourceDetailParams) SetResourceid ¶
func (p *AddResourceDetailParams) SetResourceid(v string)
func (*AddResourceDetailParams) SetResourcetype ¶
func (p *AddResourceDetailParams) SetResourcetype(v string)
type AddS3Params ¶
type AddS3Params struct {
// contains filtered or unexported fields
}
func (*AddS3Params) SetAccesskey ¶
func (p *AddS3Params) SetAccesskey(v string)
func (*AddS3Params) SetBucket ¶
func (p *AddS3Params) SetBucket(v string)
func (*AddS3Params) SetConnectiontimeout ¶
func (p *AddS3Params) SetConnectiontimeout(v int)
func (*AddS3Params) SetEndpoint ¶
func (p *AddS3Params) SetEndpoint(v string)
func (*AddS3Params) SetMaxerrorretry ¶
func (p *AddS3Params) SetMaxerrorretry(v int)
func (*AddS3Params) SetSecretkey ¶
func (p *AddS3Params) SetSecretkey(v string)
func (*AddS3Params) SetSockettimeout ¶
func (p *AddS3Params) SetSockettimeout(v int)
func (*AddS3Params) SetUsehttps ¶
func (p *AddS3Params) SetUsehttps(v bool)
type AddS3Response ¶
type AddS3Response struct { Details []string `json:"details,omitempty"` Providername string `json:"providername,omitempty"` Zoneid string `json:"zoneid,omitempty"` Protocol string `json:"protocol,omitempty"` Url string `json:"url,omitempty"` Name string `json:"name,omitempty"` Scope string `json:"scope,omitempty"` Zonename string `json:"zonename,omitempty"` Id string `json:"id,omitempty"` }
type AddSecondaryStorageParams ¶
type AddSecondaryStorageParams struct {
// contains filtered or unexported fields
}
func (*AddSecondaryStorageParams) SetUrl ¶
func (p *AddSecondaryStorageParams) SetUrl(v string)
func (*AddSecondaryStorageParams) SetZoneid ¶
func (p *AddSecondaryStorageParams) SetZoneid(v string)
type AddSecondaryStorageResponse ¶
type AddSecondaryStorageResponse struct { Details []string `json:"details,omitempty"` Providername string `json:"providername,omitempty"` Zoneid string `json:"zoneid,omitempty"` Zonename string `json:"zonename,omitempty"` Id string `json:"id,omitempty"` Name string `json:"name,omitempty"` Url string `json:"url,omitempty"` Protocol string `json:"protocol,omitempty"` Scope string `json:"scope,omitempty"` }
type AddStratosphereSspParams ¶
type AddStratosphereSspParams struct {
// contains filtered or unexported fields
}
func (*AddStratosphereSspParams) SetName ¶
func (p *AddStratosphereSspParams) SetName(v string)
func (*AddStratosphereSspParams) SetPassword ¶
func (p *AddStratosphereSspParams) SetPassword(v string)
func (*AddStratosphereSspParams) SetTenantuuid ¶
func (p *AddStratosphereSspParams) SetTenantuuid(v string)
func (*AddStratosphereSspParams) SetUrl ¶
func (p *AddStratosphereSspParams) SetUrl(v string)
func (*AddStratosphereSspParams) SetUsername ¶
func (p *AddStratosphereSspParams) SetUsername(v string)
func (*AddStratosphereSspParams) SetZoneid ¶
func (p *AddStratosphereSspParams) SetZoneid(v string)
type AddSwiftParams ¶
type AddSwiftParams struct {
// contains filtered or unexported fields
}
func (*AddSwiftParams) SetAccount ¶
func (p *AddSwiftParams) SetAccount(v string)
func (*AddSwiftParams) SetKey ¶
func (p *AddSwiftParams) SetKey(v string)
func (*AddSwiftParams) SetUrl ¶
func (p *AddSwiftParams) SetUrl(v string)
func (*AddSwiftParams) SetUsername ¶
func (p *AddSwiftParams) SetUsername(v string)
type AddSwiftResponse ¶
type AddSwiftResponse struct { Url string `json:"url,omitempty"` Protocol string `json:"protocol,omitempty"` Zonename string `json:"zonename,omitempty"` Scope string `json:"scope,omitempty"` Zoneid string `json:"zoneid,omitempty"` Details []string `json:"details,omitempty"` Name string `json:"name,omitempty"` Id string `json:"id,omitempty"` Providername string `json:"providername,omitempty"` }
type AddTrafficMonitorParams ¶
type AddTrafficMonitorParams struct {
// contains filtered or unexported fields
}
func (*AddTrafficMonitorParams) SetExcludezones ¶
func (p *AddTrafficMonitorParams) SetExcludezones(v string)
func (*AddTrafficMonitorParams) SetIncludezones ¶
func (p *AddTrafficMonitorParams) SetIncludezones(v string)
func (*AddTrafficMonitorParams) SetUrl ¶
func (p *AddTrafficMonitorParams) SetUrl(v string)
func (*AddTrafficMonitorParams) SetZoneid ¶
func (p *AddTrafficMonitorParams) SetZoneid(v string)
type AddTrafficTypeParams ¶
type AddTrafficTypeParams struct {
// contains filtered or unexported fields
}
func (*AddTrafficTypeParams) SetHypervnetworklabel ¶
func (p *AddTrafficTypeParams) SetHypervnetworklabel(v string)
func (*AddTrafficTypeParams) SetIsolationmethod ¶
func (p *AddTrafficTypeParams) SetIsolationmethod(v string)
func (*AddTrafficTypeParams) SetKvmnetworklabel ¶
func (p *AddTrafficTypeParams) SetKvmnetworklabel(v string)
func (*AddTrafficTypeParams) SetPhysicalnetworkid ¶
func (p *AddTrafficTypeParams) SetPhysicalnetworkid(v string)
func (*AddTrafficTypeParams) SetTraffictype ¶
func (p *AddTrafficTypeParams) SetTraffictype(v string)
func (*AddTrafficTypeParams) SetVlan ¶
func (p *AddTrafficTypeParams) SetVlan(v string)
func (*AddTrafficTypeParams) SetVmwarenetworklabel ¶
func (p *AddTrafficTypeParams) SetVmwarenetworklabel(v string)
func (*AddTrafficTypeParams) SetXennetworklabel ¶
func (p *AddTrafficTypeParams) SetXennetworklabel(v string)
type AddTrafficTypeResponse ¶
type AddTrafficTypeResponse struct { JobID string `json:"jobid,omitempty"` Kvmnetworklabel string `json:"kvmnetworklabel,omitempty"` Id string `json:"id,omitempty"` Hypervnetworklabel string `json:"hypervnetworklabel,omitempty"` Traffictype string `json:"traffictype,omitempty"` Xennetworklabel string `json:"xennetworklabel,omitempty"` Physicalnetworkid string `json:"physicalnetworkid,omitempty"` Vmwarenetworklabel string `json:"vmwarenetworklabel,omitempty"` }
type AddUcsManagerParams ¶
type AddUcsManagerParams struct {
// contains filtered or unexported fields
}
func (*AddUcsManagerParams) SetName ¶
func (p *AddUcsManagerParams) SetName(v string)
func (*AddUcsManagerParams) SetPassword ¶
func (p *AddUcsManagerParams) SetPassword(v string)
func (*AddUcsManagerParams) SetUrl ¶
func (p *AddUcsManagerParams) SetUrl(v string)
func (*AddUcsManagerParams) SetUsername ¶
func (p *AddUcsManagerParams) SetUsername(v string)
func (*AddUcsManagerParams) SetZoneid ¶
func (p *AddUcsManagerParams) SetZoneid(v string)
type AddUcsManagerResponse ¶
type AddVpnUserParams ¶
type AddVpnUserParams struct {
// contains filtered or unexported fields
}
func (*AddVpnUserParams) SetAccount ¶
func (p *AddVpnUserParams) SetAccount(v string)
func (*AddVpnUserParams) SetDomainid ¶
func (p *AddVpnUserParams) SetDomainid(v string)
func (*AddVpnUserParams) SetPassword ¶
func (p *AddVpnUserParams) SetPassword(v string)
func (*AddVpnUserParams) SetProjectid ¶
func (p *AddVpnUserParams) SetProjectid(v string)
func (*AddVpnUserParams) SetUsername ¶
func (p *AddVpnUserParams) SetUsername(v string)
type AddVpnUserResponse ¶
type AddVpnUserResponse struct { JobID string `json:"jobid,omitempty"` Domain string `json:"domain,omitempty"` Domainid string `json:"domainid,omitempty"` Username string `json:"username,omitempty"` Id string `json:"id,omitempty"` Account string `json:"account,omitempty"` State string `json:"state,omitempty"` Projectid string `json:"projectid,omitempty"` Project string `json:"project,omitempty"` }
type AddressService ¶
type AddressService struct {
// contains filtered or unexported fields
}
func NewAddressService ¶
func NewAddressService(cs *CloudStackClient) *AddressService
func (*AddressService) AssociateIpAddress ¶
func (s *AddressService) AssociateIpAddress(p *AssociateIpAddressParams) (*AssociateIpAddressResponse, error)
Acquires and associates a public IP to an account.
func (*AddressService) DisassociateIpAddress ¶
func (s *AddressService) DisassociateIpAddress(p *DisassociateIpAddressParams) (*DisassociateIpAddressResponse, error)
Disassociates an ip address from the account.
func (*AddressService) GetPublicIpAddresseID ¶
func (s *AddressService) GetPublicIpAddresseID(keyword string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*AddressService) ListPublicIpAddresses ¶
func (s *AddressService) ListPublicIpAddresses(p *ListPublicIpAddressesParams) (*ListPublicIpAddressesResponse, error)
Lists all public ip addresses
func (*AddressService) NewAssociateIpAddressParams ¶
func (s *AddressService) NewAssociateIpAddressParams() *AssociateIpAddressParams
You should always use this function to get a new AssociateIpAddressParams instance, as then you are sure you have configured all required params
func (*AddressService) NewDisassociateIpAddressParams ¶
func (s *AddressService) NewDisassociateIpAddressParams(id string) *DisassociateIpAddressParams
You should always use this function to get a new DisassociateIpAddressParams instance, as then you are sure you have configured all required params
func (*AddressService) NewListPublicIpAddressesParams ¶
func (s *AddressService) NewListPublicIpAddressesParams() *ListPublicIpAddressesParams
You should always use this function to get a new ListPublicIpAddressesParams instance, as then you are sure you have configured all required params
type AffinityGroup ¶
type AffinityGroup struct { Description string `json:"description,omitempty"` Domain string `json:"domain,omitempty"` Id string `json:"id,omitempty"` Type string `json:"type,omitempty"` Account string `json:"account,omitempty"` Domainid string `json:"domainid,omitempty"` Name string `json:"name,omitempty"` VirtualmachineIds []string `json:"virtualmachineIds,omitempty"` }
type AffinityGroupService ¶
type AffinityGroupService struct {
// contains filtered or unexported fields
}
func NewAffinityGroupService ¶
func NewAffinityGroupService(cs *CloudStackClient) *AffinityGroupService
func (*AffinityGroupService) CreateAffinityGroup ¶
func (s *AffinityGroupService) CreateAffinityGroup(p *CreateAffinityGroupParams) (*CreateAffinityGroupResponse, error)
Creates an affinity/anti-affinity group
func (*AffinityGroupService) DeleteAffinityGroup ¶
func (s *AffinityGroupService) DeleteAffinityGroup(p *DeleteAffinityGroupParams) (*DeleteAffinityGroupResponse, error)
Deletes affinity group
func (*AffinityGroupService) GetAffinityGroupID ¶
func (s *AffinityGroupService) GetAffinityGroupID(name string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*AffinityGroupService) ListAffinityGroupTypes ¶
func (s *AffinityGroupService) ListAffinityGroupTypes(p *ListAffinityGroupTypesParams) (*ListAffinityGroupTypesResponse, error)
Lists affinity group types available
func (*AffinityGroupService) ListAffinityGroups ¶
func (s *AffinityGroupService) ListAffinityGroups(p *ListAffinityGroupsParams) (*ListAffinityGroupsResponse, error)
Lists affinity groups
func (*AffinityGroupService) NewCreateAffinityGroupParams ¶
func (s *AffinityGroupService) NewCreateAffinityGroupParams(name string, affinityGroupType string) *CreateAffinityGroupParams
You should always use this function to get a new CreateAffinityGroupParams instance, as then you are sure you have configured all required params
func (*AffinityGroupService) NewDeleteAffinityGroupParams ¶
func (s *AffinityGroupService) NewDeleteAffinityGroupParams() *DeleteAffinityGroupParams
You should always use this function to get a new DeleteAffinityGroupParams instance, as then you are sure you have configured all required params
func (*AffinityGroupService) NewListAffinityGroupTypesParams ¶
func (s *AffinityGroupService) NewListAffinityGroupTypesParams() *ListAffinityGroupTypesParams
You should always use this function to get a new ListAffinityGroupTypesParams instance, as then you are sure you have configured all required params
func (*AffinityGroupService) NewListAffinityGroupsParams ¶
func (s *AffinityGroupService) NewListAffinityGroupsParams() *ListAffinityGroupsParams
You should always use this function to get a new ListAffinityGroupsParams instance, as then you are sure you have configured all required params
func (*AffinityGroupService) NewUpdateVMAffinityGroupParams ¶
func (s *AffinityGroupService) NewUpdateVMAffinityGroupParams(id string) *UpdateVMAffinityGroupParams
You should always use this function to get a new UpdateVMAffinityGroupParams instance, as then you are sure you have configured all required params
func (*AffinityGroupService) UpdateVMAffinityGroup ¶
func (s *AffinityGroupService) UpdateVMAffinityGroup(p *UpdateVMAffinityGroupParams) (*UpdateVMAffinityGroupResponse, error)
Updates the affinity/anti-affinity group associations of a virtual machine. The VM has to be stopped and restarted for the new properties to take effect.
type AffinityGroupType ¶
type AffinityGroupType struct {
Type string `json:"type,omitempty"`
}
type AlertService ¶
type AlertService struct {
// contains filtered or unexported fields
}
func NewAlertService ¶
func NewAlertService(cs *CloudStackClient) *AlertService
func (*AlertService) ArchiveAlerts ¶
func (s *AlertService) ArchiveAlerts(p *ArchiveAlertsParams) (*ArchiveAlertsResponse, error)
Archive one or more alerts.
func (*AlertService) DeleteAlerts ¶
func (s *AlertService) DeleteAlerts(p *DeleteAlertsParams) (*DeleteAlertsResponse, error)
Delete one or more alerts.
func (*AlertService) GenerateAlert ¶
func (s *AlertService) GenerateAlert(p *GenerateAlertParams) (*GenerateAlertResponse, error)
Generates an alert
func (*AlertService) GetAlertID ¶
func (s *AlertService) GetAlertID(name string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*AlertService) ListAlerts ¶
func (s *AlertService) ListAlerts(p *ListAlertsParams) (*ListAlertsResponse, error)
Lists all alerts.
func (*AlertService) NewArchiveAlertsParams ¶
func (s *AlertService) NewArchiveAlertsParams() *ArchiveAlertsParams
You should always use this function to get a new ArchiveAlertsParams instance, as then you are sure you have configured all required params
func (*AlertService) NewDeleteAlertsParams ¶
func (s *AlertService) NewDeleteAlertsParams() *DeleteAlertsParams
You should always use this function to get a new DeleteAlertsParams instance, as then you are sure you have configured all required params
func (*AlertService) NewGenerateAlertParams ¶
func (s *AlertService) NewGenerateAlertParams(description string, name string, alertType int) *GenerateAlertParams
You should always use this function to get a new GenerateAlertParams instance, as then you are sure you have configured all required params
func (*AlertService) NewListAlertsParams ¶
func (s *AlertService) NewListAlertsParams() *ListAlertsParams
You should always use this function to get a new ListAlertsParams instance, as then you are sure you have configured all required params
type Api ¶
type Api struct { Since string `json:"since,omitempty"` Isasync bool `json:"isasync,omitempty"` Response []struct { Name string `json:"name,omitempty"` Response []string `json:"response,omitempty"` Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` } `json:"response,omitempty"` Related string `json:"related,omitempty"` Name string `json:"name,omitempty"` Params []struct { Description string `json:"description,omitempty"` Related string `json:"related,omitempty"` Required bool `json:"required,omitempty"` Name string `json:"name,omitempty"` Type string `json:"type,omitempty"` Length int `json:"length,omitempty"` Since string `json:"since,omitempty"` } `json:"params,omitempty"` Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` }
type ArchiveAlertsParams ¶
type ArchiveAlertsParams struct {
// contains filtered or unexported fields
}
func (*ArchiveAlertsParams) SetEnddate ¶
func (p *ArchiveAlertsParams) SetEnddate(v string)
func (*ArchiveAlertsParams) SetIds ¶
func (p *ArchiveAlertsParams) SetIds(v []string)
func (*ArchiveAlertsParams) SetStartdate ¶
func (p *ArchiveAlertsParams) SetStartdate(v string)
func (*ArchiveAlertsParams) SetType ¶
func (p *ArchiveAlertsParams) SetType(v string)
type ArchiveAlertsResponse ¶
type ArchiveEventsParams ¶
type ArchiveEventsParams struct {
// contains filtered or unexported fields
}
func (*ArchiveEventsParams) SetEnddate ¶
func (p *ArchiveEventsParams) SetEnddate(v string)
func (*ArchiveEventsParams) SetIds ¶
func (p *ArchiveEventsParams) SetIds(v []string)
func (*ArchiveEventsParams) SetStartdate ¶
func (p *ArchiveEventsParams) SetStartdate(v string)
func (*ArchiveEventsParams) SetType ¶
func (p *ArchiveEventsParams) SetType(v string)
type ArchiveEventsResponse ¶
type AssignCertToLoadBalancerParams ¶
type AssignCertToLoadBalancerParams struct {
// contains filtered or unexported fields
}
func (*AssignCertToLoadBalancerParams) SetCertid ¶
func (p *AssignCertToLoadBalancerParams) SetCertid(v string)
func (*AssignCertToLoadBalancerParams) SetLbruleid ¶
func (p *AssignCertToLoadBalancerParams) SetLbruleid(v string)
type AssignToGlobalLoadBalancerRuleParams ¶
type AssignToGlobalLoadBalancerRuleParams struct {
// contains filtered or unexported fields
}
func (*AssignToGlobalLoadBalancerRuleParams) SetGslblbruleweightsmap ¶
func (p *AssignToGlobalLoadBalancerRuleParams) SetGslblbruleweightsmap(v map[string]string)
func (*AssignToGlobalLoadBalancerRuleParams) SetId ¶
func (p *AssignToGlobalLoadBalancerRuleParams) SetId(v string)
func (*AssignToGlobalLoadBalancerRuleParams) SetLoadbalancerrulelist ¶
func (p *AssignToGlobalLoadBalancerRuleParams) SetLoadbalancerrulelist(v []string)
type AssignToLoadBalancerRuleParams ¶
type AssignToLoadBalancerRuleParams struct {
// contains filtered or unexported fields
}
func (*AssignToLoadBalancerRuleParams) SetId ¶
func (p *AssignToLoadBalancerRuleParams) SetId(v string)
func (*AssignToLoadBalancerRuleParams) SetVirtualmachineids ¶
func (p *AssignToLoadBalancerRuleParams) SetVirtualmachineids(v []string)
type AssignVirtualMachineParams ¶
type AssignVirtualMachineParams struct {
// contains filtered or unexported fields
}
func (*AssignVirtualMachineParams) SetAccount ¶
func (p *AssignVirtualMachineParams) SetAccount(v string)
func (*AssignVirtualMachineParams) SetDomainid ¶
func (p *AssignVirtualMachineParams) SetDomainid(v string)
func (*AssignVirtualMachineParams) SetNetworkids ¶
func (p *AssignVirtualMachineParams) SetNetworkids(v []string)
func (*AssignVirtualMachineParams) SetSecuritygroupids ¶
func (p *AssignVirtualMachineParams) SetSecuritygroupids(v []string)
func (*AssignVirtualMachineParams) SetVirtualmachineid ¶
func (p *AssignVirtualMachineParams) SetVirtualmachineid(v string)
type AssignVirtualMachineResponse ¶
type AssignVirtualMachineResponse struct { Zonename string `json:"zonename,omitempty"` Publicipid string `json:"publicipid,omitempty"` Domain string `json:"domain,omitempty"` Nic []struct { Networkid string `json:"networkid,omitempty"` Type string `json:"type,omitempty"` Id string `json:"id,omitempty"` Networkname string `json:"networkname,omitempty"` Ip6address string `json:"ip6address,omitempty"` Broadcasturi string `json:"broadcasturi,omitempty"` Traffictype string `json:"traffictype,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` Macaddress string `json:"macaddress,omitempty"` Secondaryip []string `json:"secondaryip,omitempty"` Netmask string `json:"netmask,omitempty"` Isolationuri string `json:"isolationuri,omitempty"` Ip6gateway string `json:"ip6gateway,omitempty"` Gateway string `json:"gateway,omitempty"` Ip6cidr string `json:"ip6cidr,omitempty"` Isdefault bool `json:"isdefault,omitempty"` } `json:"nic,omitempty"` Templateid string `json:"templateid,omitempty"` Group string `json:"group,omitempty"` Password string `json:"password,omitempty"` Templatename string `json:"templatename,omitempty"` Forvirtualnetwork bool `json:"forvirtualnetwork,omitempty"` Cpuused string `json:"cpuused,omitempty"` Account string `json:"account,omitempty"` Serviceofferingid string `json:"serviceofferingid,omitempty"` Hostid string `json:"hostid,omitempty"` Passwordenabled bool `json:"passwordenabled,omitempty"` Created string `json:"created,omitempty"` Isodisplaytext string `json:"isodisplaytext,omitempty"` Networkkbswrite int `json:"networkkbswrite,omitempty"` Templatedisplaytext string `json:"templatedisplaytext,omitempty"` Hostname string `json:"hostname,omitempty"` Domainid string `json:"domainid,omitempty"` Memory int `json:"memory,omitempty"` Zoneid string `json:"zoneid,omitempty"` Instancename string `json:"instancename,omitempty"` Cpuspeed int `json:"cpuspeed,omitempty"` Projectid string `json:"projectid,omitempty"` Name string `json:"name,omitempty"` Displayname string `json:"displayname,omitempty"` Guestosid string `json:"guestosid,omitempty"` Details map[string]string `json:"details,omitempty"` Publicip string `json:"publicip,omitempty"` Rootdevicetype string `json:"rootdevicetype,omitempty"` Diskioread int `json:"diskioread,omitempty"` Project string `json:"project,omitempty"` Keypair string `json:"keypair,omitempty"` Isdynamicallyscalable bool `json:"isdynamicallyscalable,omitempty"` Hypervisor string `json:"hypervisor,omitempty"` Diskkbswrite int `json:"diskkbswrite,omitempty"` Servicestate string `json:"servicestate,omitempty"` State string `json:"state,omitempty"` Rootdeviceid int `json:"rootdeviceid,omitempty"` Diskiowrite int `json:"diskiowrite,omitempty"` Isoid string `json:"isoid,omitempty"` Diskkbsread int `json:"diskkbsread,omitempty"` Id string `json:"id,omitempty"` Tags []struct { Project string `json:"project,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Key string `json:"key,omitempty"` Account string `json:"account,omitempty"` Value string `json:"value,omitempty"` Resourceid string `json:"resourceid,omitempty"` Domain string `json:"domain,omitempty"` Customer string `json:"customer,omitempty"` Projectid string `json:"projectid,omitempty"` Domainid string `json:"domainid,omitempty"` } `json:"tags,omitempty"` Isoname string `json:"isoname,omitempty"` Groupid string `json:"groupid,omitempty"` Networkkbsread int `json:"networkkbsread,omitempty"` Displayvm bool `json:"displayvm,omitempty"` Securitygroup []struct { Tags []struct { Domain string `json:"domain,omitempty"` Project string `json:"project,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Domainid string `json:"domainid,omitempty"` Key string `json:"key,omitempty"` Account string `json:"account,omitempty"` Customer string `json:"customer,omitempty"` Value string `json:"value,omitempty"` Resourceid string `json:"resourceid,omitempty"` Projectid string `json:"projectid,omitempty"` } `json:"tags,omitempty"` Egressrule []struct { Securitygroupname string `json:"securitygroupname,omitempty"` Protocol string `json:"protocol,omitempty"` Endport int `json:"endport,omitempty"` Icmpcode int `json:"icmpcode,omitempty"` Icmptype int `json:"icmptype,omitempty"` Cidr string `json:"cidr,omitempty"` Ruleid string `json:"ruleid,omitempty"` Account string `json:"account,omitempty"` Startport int `json:"startport,omitempty"` } `json:"egressrule,omitempty"` Ingressrule []struct { Startport int `json:"startport,omitempty"` Icmptype int `json:"icmptype,omitempty"` Cidr string `json:"cidr,omitempty"` Account string `json:"account,omitempty"` Ruleid string `json:"ruleid,omitempty"` Protocol string `json:"protocol,omitempty"` Securitygroupname string `json:"securitygroupname,omitempty"` Icmpcode int `json:"icmpcode,omitempty"` Endport int `json:"endport,omitempty"` } `json:"ingressrule,omitempty"` Account string `json:"account,omitempty"` Domainid string `json:"domainid,omitempty"` Project string `json:"project,omitempty"` Description string `json:"description,omitempty"` Domain string `json:"domain,omitempty"` Projectid string `json:"projectid,omitempty"` Id string `json:"id,omitempty"` Name string `json:"name,omitempty"` } `json:"securitygroup,omitempty"` Affinitygroup []struct { Domain string `json:"domain,omitempty"` Domainid string `json:"domainid,omitempty"` VirtualmachineIds []string `json:"virtualmachineIds,omitempty"` Type string `json:"type,omitempty"` Id string `json:"id,omitempty"` Description string `json:"description,omitempty"` Name string `json:"name,omitempty"` Account string `json:"account,omitempty"` } `json:"affinitygroup,omitempty"` Haenable bool `json:"haenable,omitempty"` Cpunumber int `json:"cpunumber,omitempty"` Serviceofferingname string `json:"serviceofferingname,omitempty"` }
type AssociateIpAddressParams ¶
type AssociateIpAddressParams struct {
// contains filtered or unexported fields
}
func (*AssociateIpAddressParams) SetAccount ¶
func (p *AssociateIpAddressParams) SetAccount(v string)
func (*AssociateIpAddressParams) SetDomainid ¶
func (p *AssociateIpAddressParams) SetDomainid(v string)
func (*AssociateIpAddressParams) SetIsportable ¶
func (p *AssociateIpAddressParams) SetIsportable(v bool)
func (*AssociateIpAddressParams) SetNetworkid ¶
func (p *AssociateIpAddressParams) SetNetworkid(v string)
func (*AssociateIpAddressParams) SetProjectid ¶
func (p *AssociateIpAddressParams) SetProjectid(v string)
func (*AssociateIpAddressParams) SetRegionid ¶
func (p *AssociateIpAddressParams) SetRegionid(v int)
func (*AssociateIpAddressParams) SetVpcid ¶
func (p *AssociateIpAddressParams) SetVpcid(v string)
func (*AssociateIpAddressParams) SetZoneid ¶
func (p *AssociateIpAddressParams) SetZoneid(v string)
type AssociateIpAddressResponse ¶
type AssociateIpAddressResponse struct { JobID string `json:"jobid,omitempty"` Physicalnetworkid string `json:"physicalnetworkid,omitempty"` Allocated string `json:"allocated,omitempty"` Domain string `json:"domain,omitempty"` Networkid string `json:"networkid,omitempty"` Vpcid string `json:"vpcid,omitempty"` Project string `json:"project,omitempty"` Tags []struct { Value string `json:"value,omitempty"` Domainid string `json:"domainid,omitempty"` Account string `json:"account,omitempty"` Project string `json:"project,omitempty"` Projectid string `json:"projectid,omitempty"` Resourceid string `json:"resourceid,omitempty"` Customer string `json:"customer,omitempty"` Domain string `json:"domain,omitempty"` Key string `json:"key,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` } `json:"tags,omitempty"` Associatednetworkname string `json:"associatednetworkname,omitempty"` Vmipaddress string `json:"vmipaddress,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` Isstaticnat bool `json:"isstaticnat,omitempty"` Zonename string `json:"zonename,omitempty"` Id string `json:"id,omitempty"` Issourcenat bool `json:"issourcenat,omitempty"` State string `json:"state,omitempty"` Forvirtualnetwork bool `json:"forvirtualnetwork,omitempty"` Virtualmachinename string `json:"virtualmachinename,omitempty"` Associatednetworkid string `json:"associatednetworkid,omitempty"` Issystem bool `json:"issystem,omitempty"` Zoneid string `json:"zoneid,omitempty"` Virtualmachinedisplayname string `json:"virtualmachinedisplayname,omitempty"` Vlanname string `json:"vlanname,omitempty"` Domainid string `json:"domainid,omitempty"` Virtualmachineid string `json:"virtualmachineid,omitempty"` Isportable bool `json:"isportable,omitempty"` Account string `json:"account,omitempty"` Purpose string `json:"purpose,omitempty"` Vlanid string `json:"vlanid,omitempty"` Projectid string `json:"projectid,omitempty"` }
type AssociateUcsProfileToBladeParams ¶
type AssociateUcsProfileToBladeParams struct {
// contains filtered or unexported fields
}
func (*AssociateUcsProfileToBladeParams) SetBladeid ¶
func (p *AssociateUcsProfileToBladeParams) SetBladeid(v string)
func (*AssociateUcsProfileToBladeParams) SetProfiledn ¶
func (p *AssociateUcsProfileToBladeParams) SetProfiledn(v string)
func (*AssociateUcsProfileToBladeParams) SetUcsmanagerid ¶
func (p *AssociateUcsProfileToBladeParams) SetUcsmanagerid(v string)
type AssociateUcsProfileToBladeResponse ¶
type AssociateUcsProfileToBladeResponse struct { JobID string `json:"jobid,omitempty"` Profiledn string `json:"profiledn,omitempty"` Hostid string `json:"hostid,omitempty"` Bladedn string `json:"bladedn,omitempty"` Id string `json:"id,omitempty"` Ucsmanagerid string `json:"ucsmanagerid,omitempty"` }
type AsyncJob ¶
type AsyncJob struct { Accountid string `json:"accountid,omitempty"` Created string `json:"created,omitempty"` Jobstatus int `json:"jobstatus,omitempty"` Jobinstanceid string `json:"jobinstanceid,omitempty"` Jobprocstatus int `json:"jobprocstatus,omitempty"` Jobresult json.RawMessage `json:"jobresult,omitempty"` Jobresulttype string `json:"jobresulttype,omitempty"` Jobresultcode int `json:"jobresultcode,omitempty"` Jobinstancetype string `json:"jobinstancetype,omitempty"` Cmd string `json:"cmd,omitempty"` Userid string `json:"userid,omitempty"` }
type AsyncjobService ¶
type AsyncjobService struct {
// contains filtered or unexported fields
}
func NewAsyncjobService ¶
func NewAsyncjobService(cs *CloudStackClient) *AsyncjobService
func (*AsyncjobService) ListAsyncJobs ¶
func (s *AsyncjobService) ListAsyncJobs(p *ListAsyncJobsParams) (*ListAsyncJobsResponse, error)
Lists all pending asynchronous jobs for the account.
func (*AsyncjobService) NewListAsyncJobsParams ¶
func (s *AsyncjobService) NewListAsyncJobsParams() *ListAsyncJobsParams
You should always use this function to get a new ListAsyncJobsParams instance, as then you are sure you have configured all required params
func (*AsyncjobService) NewQueryAsyncJobResultParams ¶
func (s *AsyncjobService) NewQueryAsyncJobResultParams(jobid string) *QueryAsyncJobResultParams
You should always use this function to get a new QueryAsyncJobResultParams instance, as then you are sure you have configured all required params
func (*AsyncjobService) QueryAsyncJobResult ¶
func (s *AsyncjobService) QueryAsyncJobResult(p *QueryAsyncJobResultParams) (*QueryAsyncJobResultResponse, error)
Retrieves the current status of asynchronous job.
type AttachIsoParams ¶
type AttachIsoParams struct {
// contains filtered or unexported fields
}
func (*AttachIsoParams) SetId ¶
func (p *AttachIsoParams) SetId(v string)
func (*AttachIsoParams) SetVirtualmachineid ¶
func (p *AttachIsoParams) SetVirtualmachineid(v string)
type AttachIsoResponse ¶
type AttachIsoResponse struct { JobID string `json:"jobid,omitempty"` Isoid string `json:"isoid,omitempty"` Groupid string `json:"groupid,omitempty"` Memory int `json:"memory,omitempty"` Details map[string]string `json:"details,omitempty"` Domainid string `json:"domainid,omitempty"` Networkkbsread int `json:"networkkbsread,omitempty"` Serviceofferingname string `json:"serviceofferingname,omitempty"` Domain string `json:"domain,omitempty"` Isdynamicallyscalable bool `json:"isdynamicallyscalable,omitempty"` Guestosid string `json:"guestosid,omitempty"` Securitygroup []struct { Domain string `json:"domain,omitempty"` Project string `json:"project,omitempty"` Projectid string `json:"projectid,omitempty"` Tags []struct { Domainid string `json:"domainid,omitempty"` Project string `json:"project,omitempty"` Account string `json:"account,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Value string `json:"value,omitempty"` Customer string `json:"customer,omitempty"` Projectid string `json:"projectid,omitempty"` Domain string `json:"domain,omitempty"` Resourceid string `json:"resourceid,omitempty"` Key string `json:"key,omitempty"` } `json:"tags,omitempty"` Account string `json:"account,omitempty"` Domainid string `json:"domainid,omitempty"` Egressrule []struct { Account string `json:"account,omitempty"` Protocol string `json:"protocol,omitempty"` Endport int `json:"endport,omitempty"` Cidr string `json:"cidr,omitempty"` Ruleid string `json:"ruleid,omitempty"` Startport int `json:"startport,omitempty"` Icmptype int `json:"icmptype,omitempty"` Icmpcode int `json:"icmpcode,omitempty"` Securitygroupname string `json:"securitygroupname,omitempty"` } `json:"egressrule,omitempty"` Id string `json:"id,omitempty"` Description string `json:"description,omitempty"` Ingressrule []struct { Icmpcode int `json:"icmpcode,omitempty"` Account string `json:"account,omitempty"` Startport int `json:"startport,omitempty"` Protocol string `json:"protocol,omitempty"` Cidr string `json:"cidr,omitempty"` Ruleid string `json:"ruleid,omitempty"` Endport int `json:"endport,omitempty"` Icmptype int `json:"icmptype,omitempty"` Securitygroupname string `json:"securitygroupname,omitempty"` } `json:"ingressrule,omitempty"` Name string `json:"name,omitempty"` } `json:"securitygroup,omitempty"` Zoneid string `json:"zoneid,omitempty"` Id string `json:"id,omitempty"` Account string `json:"account,omitempty"` Name string `json:"name,omitempty"` Project string `json:"project,omitempty"` Cpuused string `json:"cpuused,omitempty"` Diskiowrite int `json:"diskiowrite,omitempty"` State string `json:"state,omitempty"` Hostname string `json:"hostname,omitempty"` Templatedisplaytext string `json:"templatedisplaytext,omitempty"` Passwordenabled bool `json:"passwordenabled,omitempty"` Isoname string `json:"isoname,omitempty"` Cpuspeed int `json:"cpuspeed,omitempty"` Displayname string `json:"displayname,omitempty"` Diskioread int `json:"diskioread,omitempty"` Serviceofferingid string `json:"serviceofferingid,omitempty"` Rootdevicetype string `json:"rootdevicetype,omitempty"` Instancename string `json:"instancename,omitempty"` Displayvm bool `json:"displayvm,omitempty"` Rootdeviceid int `json:"rootdeviceid,omitempty"` Publicip string `json:"publicip,omitempty"` Haenable bool `json:"haenable,omitempty"` Templateid string `json:"templateid,omitempty"` Affinitygroup []struct { VirtualmachineIds []string `json:"virtualmachineIds,omitempty"` Type string `json:"type,omitempty"` Id string `json:"id,omitempty"` Domain string `json:"domain,omitempty"` Account string `json:"account,omitempty"` Name string `json:"name,omitempty"` Domainid string `json:"domainid,omitempty"` Description string `json:"description,omitempty"` } `json:"affinitygroup,omitempty"` Password string `json:"password,omitempty"` Keypair string `json:"keypair,omitempty"` Zonename string `json:"zonename,omitempty"` Tags []struct { Key string `json:"key,omitempty"` Project string `json:"project,omitempty"` Resourceid string `json:"resourceid,omitempty"` Account string `json:"account,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Value string `json:"value,omitempty"` Projectid string `json:"projectid,omitempty"` Customer string `json:"customer,omitempty"` Domain string `json:"domain,omitempty"` Domainid string `json:"domainid,omitempty"` } `json:"tags,omitempty"` Hypervisor string `json:"hypervisor,omitempty"` Networkkbswrite int `json:"networkkbswrite,omitempty"` Isodisplaytext string `json:"isodisplaytext,omitempty"` Hostid string `json:"hostid,omitempty"` Diskkbsread int `json:"diskkbsread,omitempty"` Group string `json:"group,omitempty"` Projectid string `json:"projectid,omitempty"` Nic []struct { Netmask string `json:"netmask,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` Isolationuri string `json:"isolationuri,omitempty"` Isdefault bool `json:"isdefault,omitempty"` Ip6gateway string `json:"ip6gateway,omitempty"` Ip6address string `json:"ip6address,omitempty"` Networkname string `json:"networkname,omitempty"` Broadcasturi string `json:"broadcasturi,omitempty"` Type string `json:"type,omitempty"` Gateway string `json:"gateway,omitempty"` Ip6cidr string `json:"ip6cidr,omitempty"` Networkid string `json:"networkid,omitempty"` Id string `json:"id,omitempty"` Macaddress string `json:"macaddress,omitempty"` Secondaryip []string `json:"secondaryip,omitempty"` Traffictype string `json:"traffictype,omitempty"` } `json:"nic,omitempty"` Created string `json:"created,omitempty"` Forvirtualnetwork bool `json:"forvirtualnetwork,omitempty"` Cpunumber int `json:"cpunumber,omitempty"` Templatename string `json:"templatename,omitempty"` Diskkbswrite int `json:"diskkbswrite,omitempty"` Servicestate string `json:"servicestate,omitempty"` Publicipid string `json:"publicipid,omitempty"` }
type AttachVolumeParams ¶
type AttachVolumeParams struct {
// contains filtered or unexported fields
}
func (*AttachVolumeParams) SetDeviceid ¶
func (p *AttachVolumeParams) SetDeviceid(v int)
func (*AttachVolumeParams) SetId ¶
func (p *AttachVolumeParams) SetId(v string)
func (*AttachVolumeParams) SetVirtualmachineid ¶
func (p *AttachVolumeParams) SetVirtualmachineid(v string)
type AttachVolumeResponse ¶
type AttachVolumeResponse struct { JobID string `json:"jobid,omitempty"` Serviceofferingname string `json:"serviceofferingname,omitempty"` Diskofferingid string `json:"diskofferingid,omitempty"` Id string `json:"id,omitempty"` Serviceofferingid string `json:"serviceofferingid,omitempty"` Diskofferingname string `json:"diskofferingname,omitempty"` Deviceid int `json:"deviceid,omitempty"` DiskBytesReadRate int `json:"diskBytesReadRate,omitempty"` Serviceofferingdisplaytext string `json:"serviceofferingdisplaytext,omitempty"` Name string `json:"name,omitempty"` Vmdisplayname string `json:"vmdisplayname,omitempty"` Zonename string `json:"zonename,omitempty"` State string `json:"state,omitempty"` Path string `json:"path,omitempty"` DiskIopsReadRate int `json:"diskIopsReadRate,omitempty"` Quiescevm bool `json:"quiescevm,omitempty"` Isextractable bool `json:"isextractable,omitempty"` DiskIopsWriteRate int `json:"diskIopsWriteRate,omitempty"` Projectid string `json:"projectid,omitempty"` Project string `json:"project,omitempty"` Virtualmachineid string `json:"virtualmachineid,omitempty"` Attached string `json:"attached,omitempty"` Vmname string `json:"vmname,omitempty"` Size int `json:"size,omitempty"` DiskBytesWriteRate int `json:"diskBytesWriteRate,omitempty"` Maxiops int `json:"maxiops,omitempty"` Storagetype string `json:"storagetype,omitempty"` Displayvolume bool `json:"displayvolume,omitempty"` Vmstate string `json:"vmstate,omitempty"` Destroyed bool `json:"destroyed,omitempty"` Snapshotid string `json:"snapshotid,omitempty"` Storage string `json:"storage,omitempty"` Hypervisor string `json:"hypervisor,omitempty"` Domain string `json:"domain,omitempty"` Status string `json:"status,omitempty"` Zoneid string `json:"zoneid,omitempty"` Tags []struct { Resourceid string `json:"resourceid,omitempty"` Customer string `json:"customer,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Domain string `json:"domain,omitempty"` Project string `json:"project,omitempty"` Projectid string `json:"projectid,omitempty"` Key string `json:"key,omitempty"` Account string `json:"account,omitempty"` Value string `json:"value,omitempty"` Domainid string `json:"domainid,omitempty"` } `json:"tags,omitempty"` Storageid string `json:"storageid,omitempty"` Diskofferingdisplaytext string `json:"diskofferingdisplaytext,omitempty"` Miniops int `json:"miniops,omitempty"` Domainid string `json:"domainid,omitempty"` Created string `json:"created,omitempty"` Account string `json:"account,omitempty"` Type string `json:"type,omitempty"` }
type AuthorizeSecurityGroupEgressParams ¶
type AuthorizeSecurityGroupEgressParams struct {
// contains filtered or unexported fields
}
func (*AuthorizeSecurityGroupEgressParams) SetAccount ¶
func (p *AuthorizeSecurityGroupEgressParams) SetAccount(v string)
func (*AuthorizeSecurityGroupEgressParams) SetCidrlist ¶
func (p *AuthorizeSecurityGroupEgressParams) SetCidrlist(v []string)
func (*AuthorizeSecurityGroupEgressParams) SetDomainid ¶
func (p *AuthorizeSecurityGroupEgressParams) SetDomainid(v string)
func (*AuthorizeSecurityGroupEgressParams) SetEndport ¶
func (p *AuthorizeSecurityGroupEgressParams) SetEndport(v int)
func (*AuthorizeSecurityGroupEgressParams) SetIcmpcode ¶
func (p *AuthorizeSecurityGroupEgressParams) SetIcmpcode(v int)
func (*AuthorizeSecurityGroupEgressParams) SetIcmptype ¶
func (p *AuthorizeSecurityGroupEgressParams) SetIcmptype(v int)
func (*AuthorizeSecurityGroupEgressParams) SetProjectid ¶
func (p *AuthorizeSecurityGroupEgressParams) SetProjectid(v string)
func (*AuthorizeSecurityGroupEgressParams) SetProtocol ¶
func (p *AuthorizeSecurityGroupEgressParams) SetProtocol(v string)
func (*AuthorizeSecurityGroupEgressParams) SetSecuritygroupid ¶
func (p *AuthorizeSecurityGroupEgressParams) SetSecuritygroupid(v string)
func (*AuthorizeSecurityGroupEgressParams) SetSecuritygroupname ¶
func (p *AuthorizeSecurityGroupEgressParams) SetSecuritygroupname(v string)
func (*AuthorizeSecurityGroupEgressParams) SetStartport ¶
func (p *AuthorizeSecurityGroupEgressParams) SetStartport(v int)
func (*AuthorizeSecurityGroupEgressParams) SetUsersecuritygrouplist ¶
func (p *AuthorizeSecurityGroupEgressParams) SetUsersecuritygrouplist(v map[string]string)
type AuthorizeSecurityGroupEgressResponse ¶
type AuthorizeSecurityGroupEgressResponse struct { JobID string `json:"jobid,omitempty"` Startport int `json:"startport,omitempty"` Ruleid string `json:"ruleid,omitempty"` Cidr string `json:"cidr,omitempty"` Securitygroupname string `json:"securitygroupname,omitempty"` Icmpcode int `json:"icmpcode,omitempty"` Protocol string `json:"protocol,omitempty"` Endport int `json:"endport,omitempty"` Icmptype int `json:"icmptype,omitempty"` Account string `json:"account,omitempty"` }
type AuthorizeSecurityGroupIngressParams ¶
type AuthorizeSecurityGroupIngressParams struct {
// contains filtered or unexported fields
}
func (*AuthorizeSecurityGroupIngressParams) SetAccount ¶
func (p *AuthorizeSecurityGroupIngressParams) SetAccount(v string)
func (*AuthorizeSecurityGroupIngressParams) SetCidrlist ¶
func (p *AuthorizeSecurityGroupIngressParams) SetCidrlist(v []string)
func (*AuthorizeSecurityGroupIngressParams) SetDomainid ¶
func (p *AuthorizeSecurityGroupIngressParams) SetDomainid(v string)
func (*AuthorizeSecurityGroupIngressParams) SetEndport ¶
func (p *AuthorizeSecurityGroupIngressParams) SetEndport(v int)
func (*AuthorizeSecurityGroupIngressParams) SetIcmpcode ¶
func (p *AuthorizeSecurityGroupIngressParams) SetIcmpcode(v int)
func (*AuthorizeSecurityGroupIngressParams) SetIcmptype ¶
func (p *AuthorizeSecurityGroupIngressParams) SetIcmptype(v int)
func (*AuthorizeSecurityGroupIngressParams) SetProjectid ¶
func (p *AuthorizeSecurityGroupIngressParams) SetProjectid(v string)
func (*AuthorizeSecurityGroupIngressParams) SetProtocol ¶
func (p *AuthorizeSecurityGroupIngressParams) SetProtocol(v string)
func (*AuthorizeSecurityGroupIngressParams) SetSecuritygroupid ¶
func (p *AuthorizeSecurityGroupIngressParams) SetSecuritygroupid(v string)
func (*AuthorizeSecurityGroupIngressParams) SetSecuritygroupname ¶
func (p *AuthorizeSecurityGroupIngressParams) SetSecuritygroupname(v string)
func (*AuthorizeSecurityGroupIngressParams) SetStartport ¶
func (p *AuthorizeSecurityGroupIngressParams) SetStartport(v int)
func (*AuthorizeSecurityGroupIngressParams) SetUsersecuritygrouplist ¶
func (p *AuthorizeSecurityGroupIngressParams) SetUsersecuritygrouplist(v map[string]string)
type AuthorizeSecurityGroupIngressResponse ¶
type AuthorizeSecurityGroupIngressResponse struct { JobID string `json:"jobid,omitempty"` Account string `json:"account,omitempty"` Endport int `json:"endport,omitempty"` Cidr string `json:"cidr,omitempty"` Icmpcode int `json:"icmpcode,omitempty"` Protocol string `json:"protocol,omitempty"` Securitygroupname string `json:"securitygroupname,omitempty"` Startport int `json:"startport,omitempty"` Icmptype int `json:"icmptype,omitempty"` Ruleid string `json:"ruleid,omitempty"` }
type AutoScalePolicy ¶ added in v1.0.1
type AutoScalePolicy struct { Project string `json:"project,omitempty"` Id string `json:"id,omitempty"` Quiettime int `json:"quiettime,omitempty"` Action string `json:"action,omitempty"` Conditions []string `json:"conditions,omitempty"` Projectid string `json:"projectid,omitempty"` Duration int `json:"duration,omitempty"` Domainid string `json:"domainid,omitempty"` Domain string `json:"domain,omitempty"` Account string `json:"account,omitempty"` }
type AutoScaleService ¶
type AutoScaleService struct {
// contains filtered or unexported fields
}
func NewAutoScaleService ¶
func NewAutoScaleService(cs *CloudStackClient) *AutoScaleService
func (*AutoScaleService) CreateAutoScalePolicy ¶
func (s *AutoScaleService) CreateAutoScalePolicy(p *CreateAutoScalePolicyParams) (*CreateAutoScalePolicyResponse, error)
Creates an autoscale policy for a provision or deprovision action, the action is taken when the all the conditions evaluates to true for the specified duration. The policy is in effect once it is attached to a autscale vm group.
func (*AutoScaleService) CreateAutoScaleVmGroup ¶
func (s *AutoScaleService) CreateAutoScaleVmGroup(p *CreateAutoScaleVmGroupParams) (*CreateAutoScaleVmGroupResponse, error)
Creates and automatically starts a virtual machine based on a service offering, disk offering, and template.
func (*AutoScaleService) CreateAutoScaleVmProfile ¶
func (s *AutoScaleService) CreateAutoScaleVmProfile(p *CreateAutoScaleVmProfileParams) (*CreateAutoScaleVmProfileResponse, error)
Creates a profile that contains information about the virtual machine which will be provisioned automatically by autoscale feature.
func (*AutoScaleService) CreateCondition ¶
func (s *AutoScaleService) CreateCondition(p *CreateConditionParams) (*CreateConditionResponse, error)
Creates a condition
func (*AutoScaleService) CreateCounter ¶
func (s *AutoScaleService) CreateCounter(p *CreateCounterParams) (*CreateCounterResponse, error)
Adds metric counter
func (*AutoScaleService) DeleteAutoScalePolicy ¶
func (s *AutoScaleService) DeleteAutoScalePolicy(p *DeleteAutoScalePolicyParams) (*DeleteAutoScalePolicyResponse, error)
Deletes a autoscale policy.
func (*AutoScaleService) DeleteAutoScaleVmGroup ¶
func (s *AutoScaleService) DeleteAutoScaleVmGroup(p *DeleteAutoScaleVmGroupParams) (*DeleteAutoScaleVmGroupResponse, error)
Deletes a autoscale vm group.
func (*AutoScaleService) DeleteAutoScaleVmProfile ¶
func (s *AutoScaleService) DeleteAutoScaleVmProfile(p *DeleteAutoScaleVmProfileParams) (*DeleteAutoScaleVmProfileResponse, error)
Deletes a autoscale vm profile.
func (*AutoScaleService) DeleteCondition ¶
func (s *AutoScaleService) DeleteCondition(p *DeleteConditionParams) (*DeleteConditionResponse, error)
Removes a condition
func (*AutoScaleService) DeleteCounter ¶
func (s *AutoScaleService) DeleteCounter(p *DeleteCounterParams) (*DeleteCounterResponse, error)
Deletes a counter
func (*AutoScaleService) DisableAutoScaleVmGroup ¶
func (s *AutoScaleService) DisableAutoScaleVmGroup(p *DisableAutoScaleVmGroupParams) (*DisableAutoScaleVmGroupResponse, error)
Disables an AutoScale Vm Group
func (*AutoScaleService) EnableAutoScaleVmGroup ¶
func (s *AutoScaleService) EnableAutoScaleVmGroup(p *EnableAutoScaleVmGroupParams) (*EnableAutoScaleVmGroupResponse, error)
Enables an AutoScale Vm Group
func (*AutoScaleService) GetAutoScalePolicyID ¶ added in v1.0.1
func (s *AutoScaleService) GetAutoScalePolicyID(keyword string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*AutoScaleService) GetAutoScaleVmGroupID ¶
func (s *AutoScaleService) GetAutoScaleVmGroupID(keyword string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*AutoScaleService) GetAutoScaleVmProfileID ¶
func (s *AutoScaleService) GetAutoScaleVmProfileID(keyword string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*AutoScaleService) GetConditionID ¶
func (s *AutoScaleService) GetConditionID(keyword string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*AutoScaleService) GetCounterID ¶
func (s *AutoScaleService) GetCounterID(name string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*AutoScaleService) ListAutoScalePolicies ¶
func (s *AutoScaleService) ListAutoScalePolicies(p *ListAutoScalePoliciesParams) (*ListAutoScalePoliciesResponse, error)
Lists autoscale policies.
func (*AutoScaleService) ListAutoScaleVmGroups ¶
func (s *AutoScaleService) ListAutoScaleVmGroups(p *ListAutoScaleVmGroupsParams) (*ListAutoScaleVmGroupsResponse, error)
Lists autoscale vm groups.
func (*AutoScaleService) ListAutoScaleVmProfiles ¶
func (s *AutoScaleService) ListAutoScaleVmProfiles(p *ListAutoScaleVmProfilesParams) (*ListAutoScaleVmProfilesResponse, error)
Lists autoscale vm profiles.
func (*AutoScaleService) ListConditions ¶
func (s *AutoScaleService) ListConditions(p *ListConditionsParams) (*ListConditionsResponse, error)
List Conditions for the specific user
func (*AutoScaleService) ListCounters ¶
func (s *AutoScaleService) ListCounters(p *ListCountersParams) (*ListCountersResponse, error)
List the counters
func (*AutoScaleService) NewCreateAutoScalePolicyParams ¶
func (s *AutoScaleService) NewCreateAutoScalePolicyParams(action string, conditionids []string, duration int) *CreateAutoScalePolicyParams
You should always use this function to get a new CreateAutoScalePolicyParams instance, as then you are sure you have configured all required params
func (*AutoScaleService) NewCreateAutoScaleVmGroupParams ¶
func (s *AutoScaleService) NewCreateAutoScaleVmGroupParams(lbruleid string, maxmembers int, minmembers int, scaledownpolicyids []string, scaleuppolicyids []string, vmprofileid string) *CreateAutoScaleVmGroupParams
You should always use this function to get a new CreateAutoScaleVmGroupParams instance, as then you are sure you have configured all required params
func (*AutoScaleService) NewCreateAutoScaleVmProfileParams ¶
func (s *AutoScaleService) NewCreateAutoScaleVmProfileParams(serviceofferingid string, templateid string, zoneid string) *CreateAutoScaleVmProfileParams
You should always use this function to get a new CreateAutoScaleVmProfileParams instance, as then you are sure you have configured all required params
func (*AutoScaleService) NewCreateConditionParams ¶
func (s *AutoScaleService) NewCreateConditionParams(counterid string, relationaloperator string, threshold int) *CreateConditionParams
You should always use this function to get a new CreateConditionParams instance, as then you are sure you have configured all required params
func (*AutoScaleService) NewCreateCounterParams ¶
func (s *AutoScaleService) NewCreateCounterParams(name string, source string, value string) *CreateCounterParams
You should always use this function to get a new CreateCounterParams instance, as then you are sure you have configured all required params
func (*AutoScaleService) NewDeleteAutoScalePolicyParams ¶
func (s *AutoScaleService) NewDeleteAutoScalePolicyParams(id string) *DeleteAutoScalePolicyParams
You should always use this function to get a new DeleteAutoScalePolicyParams instance, as then you are sure you have configured all required params
func (*AutoScaleService) NewDeleteAutoScaleVmGroupParams ¶
func (s *AutoScaleService) NewDeleteAutoScaleVmGroupParams(id string) *DeleteAutoScaleVmGroupParams
You should always use this function to get a new DeleteAutoScaleVmGroupParams instance, as then you are sure you have configured all required params
func (*AutoScaleService) NewDeleteAutoScaleVmProfileParams ¶
func (s *AutoScaleService) NewDeleteAutoScaleVmProfileParams(id string) *DeleteAutoScaleVmProfileParams
You should always use this function to get a new DeleteAutoScaleVmProfileParams instance, as then you are sure you have configured all required params
func (*AutoScaleService) NewDeleteConditionParams ¶
func (s *AutoScaleService) NewDeleteConditionParams(id string) *DeleteConditionParams
You should always use this function to get a new DeleteConditionParams instance, as then you are sure you have configured all required params
func (*AutoScaleService) NewDeleteCounterParams ¶
func (s *AutoScaleService) NewDeleteCounterParams(id string) *DeleteCounterParams
You should always use this function to get a new DeleteCounterParams instance, as then you are sure you have configured all required params
func (*AutoScaleService) NewDisableAutoScaleVmGroupParams ¶
func (s *AutoScaleService) NewDisableAutoScaleVmGroupParams(id string) *DisableAutoScaleVmGroupParams
You should always use this function to get a new DisableAutoScaleVmGroupParams instance, as then you are sure you have configured all required params
func (*AutoScaleService) NewEnableAutoScaleVmGroupParams ¶
func (s *AutoScaleService) NewEnableAutoScaleVmGroupParams(id string) *EnableAutoScaleVmGroupParams
You should always use this function to get a new EnableAutoScaleVmGroupParams instance, as then you are sure you have configured all required params
func (*AutoScaleService) NewListAutoScalePoliciesParams ¶
func (s *AutoScaleService) NewListAutoScalePoliciesParams() *ListAutoScalePoliciesParams
You should always use this function to get a new ListAutoScalePoliciesParams instance, as then you are sure you have configured all required params
func (*AutoScaleService) NewListAutoScaleVmGroupsParams ¶
func (s *AutoScaleService) NewListAutoScaleVmGroupsParams() *ListAutoScaleVmGroupsParams
You should always use this function to get a new ListAutoScaleVmGroupsParams instance, as then you are sure you have configured all required params
func (*AutoScaleService) NewListAutoScaleVmProfilesParams ¶
func (s *AutoScaleService) NewListAutoScaleVmProfilesParams() *ListAutoScaleVmProfilesParams
You should always use this function to get a new ListAutoScaleVmProfilesParams instance, as then you are sure you have configured all required params
func (*AutoScaleService) NewListConditionsParams ¶
func (s *AutoScaleService) NewListConditionsParams() *ListConditionsParams
You should always use this function to get a new ListConditionsParams instance, as then you are sure you have configured all required params
func (*AutoScaleService) NewListCountersParams ¶
func (s *AutoScaleService) NewListCountersParams() *ListCountersParams
You should always use this function to get a new ListCountersParams instance, as then you are sure you have configured all required params
func (*AutoScaleService) NewUpdateAutoScalePolicyParams ¶
func (s *AutoScaleService) NewUpdateAutoScalePolicyParams(id string) *UpdateAutoScalePolicyParams
You should always use this function to get a new UpdateAutoScalePolicyParams instance, as then you are sure you have configured all required params
func (*AutoScaleService) NewUpdateAutoScaleVmGroupParams ¶
func (s *AutoScaleService) NewUpdateAutoScaleVmGroupParams(id string) *UpdateAutoScaleVmGroupParams
You should always use this function to get a new UpdateAutoScaleVmGroupParams instance, as then you are sure you have configured all required params
func (*AutoScaleService) NewUpdateAutoScaleVmProfileParams ¶
func (s *AutoScaleService) NewUpdateAutoScaleVmProfileParams(id string) *UpdateAutoScaleVmProfileParams
You should always use this function to get a new UpdateAutoScaleVmProfileParams instance, as then you are sure you have configured all required params
func (*AutoScaleService) UpdateAutoScalePolicy ¶
func (s *AutoScaleService) UpdateAutoScalePolicy(p *UpdateAutoScalePolicyParams) (*UpdateAutoScalePolicyResponse, error)
Updates an existing autoscale policy.
func (*AutoScaleService) UpdateAutoScaleVmGroup ¶
func (s *AutoScaleService) UpdateAutoScaleVmGroup(p *UpdateAutoScaleVmGroupParams) (*UpdateAutoScaleVmGroupResponse, error)
Updates an existing autoscale vm group.
func (*AutoScaleService) UpdateAutoScaleVmProfile ¶
func (s *AutoScaleService) UpdateAutoScaleVmProfile(p *UpdateAutoScaleVmProfileParams) (*UpdateAutoScaleVmProfileResponse, error)
Updates an existing autoscale vm profile.
type AutoScaleVmGroup ¶
type AutoScaleVmGroup struct { Vmprofileid string `json:"vmprofileid,omitempty"` Interval int `json:"interval,omitempty"` Account string `json:"account,omitempty"` Scaleuppolicies []string `json:"scaleuppolicies,omitempty"` State string `json:"state,omitempty"` Id string `json:"id,omitempty"` Projectid string `json:"projectid,omitempty"` Maxmembers int `json:"maxmembers,omitempty"` Minmembers int `json:"minmembers,omitempty"` Project string `json:"project,omitempty"` Domain string `json:"domain,omitempty"` Scaledownpolicies []string `json:"scaledownpolicies,omitempty"` Domainid string `json:"domainid,omitempty"` Lbruleid string `json:"lbruleid,omitempty"` }
type AutoScaleVmProfile ¶
type AutoScaleVmProfile struct { Project string `json:"project,omitempty"` Autoscaleuserid string `json:"autoscaleuserid,omitempty"` Domain string `json:"domain,omitempty"` Domainid string `json:"domainid,omitempty"` Serviceofferingid string `json:"serviceofferingid,omitempty"` Account string `json:"account,omitempty"` Destroyvmgraceperiod int `json:"destroyvmgraceperiod,omitempty"` Templateid string `json:"templateid,omitempty"` Otherdeployparams string `json:"otherdeployparams,omitempty"` Projectid string `json:"projectid,omitempty"` Zoneid string `json:"zoneid,omitempty"` Id string `json:"id,omitempty"` }
type BaremetalDhcp ¶
type BaremetalPxeServer ¶
type BaremetalService ¶
type BaremetalService struct {
// contains filtered or unexported fields
}
func NewBaremetalService ¶
func NewBaremetalService(cs *CloudStackClient) *BaremetalService
func (*BaremetalService) AddBaremetalDhcp ¶
func (s *BaremetalService) AddBaremetalDhcp(p *AddBaremetalDhcpParams) (*AddBaremetalDhcpResponse, error)
adds a baremetal dhcp server
func (*BaremetalService) AddBaremetalPxeKickStartServer ¶
func (s *BaremetalService) AddBaremetalPxeKickStartServer(p *AddBaremetalPxeKickStartServerParams) (*AddBaremetalPxeKickStartServerResponse, error)
add a baremetal pxe server
func (*BaremetalService) AddBaremetalPxePingServer ¶
func (s *BaremetalService) AddBaremetalPxePingServer(p *AddBaremetalPxePingServerParams) (*AddBaremetalPxePingServerResponse, error)
add a baremetal ping pxe server
func (*BaremetalService) GetBaremetalDhcpID ¶
func (s *BaremetalService) GetBaremetalDhcpID(keyword string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*BaremetalService) GetBaremetalPxeServerID ¶
func (s *BaremetalService) GetBaremetalPxeServerID(keyword string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*BaremetalService) ListBaremetalDhcp ¶
func (s *BaremetalService) ListBaremetalDhcp(p *ListBaremetalDhcpParams) (*ListBaremetalDhcpResponse, error)
list baremetal dhcp servers
func (*BaremetalService) ListBaremetalPxeServers ¶
func (s *BaremetalService) ListBaremetalPxeServers(p *ListBaremetalPxeServersParams) (*ListBaremetalPxeServersResponse, error)
list baremetal pxe server
func (*BaremetalService) NewAddBaremetalDhcpParams ¶
func (s *BaremetalService) NewAddBaremetalDhcpParams(dhcpservertype string, password string, physicalnetworkid string, url string, username string) *AddBaremetalDhcpParams
You should always use this function to get a new AddBaremetalDhcpParams instance, as then you are sure you have configured all required params
func (*BaremetalService) NewAddBaremetalPxeKickStartServerParams ¶
func (s *BaremetalService) NewAddBaremetalPxeKickStartServerParams(password string, physicalnetworkid string, pxeservertype string, tftpdir string, url string, username string) *AddBaremetalPxeKickStartServerParams
You should always use this function to get a new AddBaremetalPxeKickStartServerParams instance, as then you are sure you have configured all required params
func (*BaremetalService) NewAddBaremetalPxePingServerParams ¶
func (s *BaremetalService) NewAddBaremetalPxePingServerParams(password string, physicalnetworkid string, pingdir string, pingstorageserverip string, pxeservertype string, tftpdir string, url string, username string) *AddBaremetalPxePingServerParams
You should always use this function to get a new AddBaremetalPxePingServerParams instance, as then you are sure you have configured all required params
func (*BaremetalService) NewListBaremetalDhcpParams ¶
func (s *BaremetalService) NewListBaremetalDhcpParams() *ListBaremetalDhcpParams
You should always use this function to get a new ListBaremetalDhcpParams instance, as then you are sure you have configured all required params
func (*BaremetalService) NewListBaremetalPxeServersParams ¶
func (s *BaremetalService) NewListBaremetalPxeServersParams() *ListBaremetalPxeServersParams
You should always use this function to get a new ListBaremetalPxeServersParams instance, as then you are sure you have configured all required params
type BigSwitchVNSService ¶
type BigSwitchVNSService struct {
// contains filtered or unexported fields
}
func NewBigSwitchVNSService ¶
func NewBigSwitchVNSService(cs *CloudStackClient) *BigSwitchVNSService
func (*BigSwitchVNSService) AddBigSwitchVnsDevice ¶
func (s *BigSwitchVNSService) AddBigSwitchVnsDevice(p *AddBigSwitchVnsDeviceParams) (*AddBigSwitchVnsDeviceResponse, error)
Adds a BigSwitch VNS device
func (*BigSwitchVNSService) DeleteBigSwitchVnsDevice ¶
func (s *BigSwitchVNSService) DeleteBigSwitchVnsDevice(p *DeleteBigSwitchVnsDeviceParams) (*DeleteBigSwitchVnsDeviceResponse, error)
delete a bigswitch vns device
func (*BigSwitchVNSService) ListBigSwitchVnsDevices ¶
func (s *BigSwitchVNSService) ListBigSwitchVnsDevices(p *ListBigSwitchVnsDevicesParams) (*ListBigSwitchVnsDevicesResponse, error)
Lists BigSwitch Vns devices
func (*BigSwitchVNSService) NewAddBigSwitchVnsDeviceParams ¶
func (s *BigSwitchVNSService) NewAddBigSwitchVnsDeviceParams(hostname string, physicalnetworkid string) *AddBigSwitchVnsDeviceParams
You should always use this function to get a new AddBigSwitchVnsDeviceParams instance, as then you are sure you have configured all required params
func (*BigSwitchVNSService) NewDeleteBigSwitchVnsDeviceParams ¶
func (s *BigSwitchVNSService) NewDeleteBigSwitchVnsDeviceParams(vnsdeviceid string) *DeleteBigSwitchVnsDeviceParams
You should always use this function to get a new DeleteBigSwitchVnsDeviceParams instance, as then you are sure you have configured all required params
func (*BigSwitchVNSService) NewListBigSwitchVnsDevicesParams ¶
func (s *BigSwitchVNSService) NewListBigSwitchVnsDevicesParams() *ListBigSwitchVnsDevicesParams
You should always use this function to get a new ListBigSwitchVnsDevicesParams instance, as then you are sure you have configured all required params
type BigSwitchVnsDevice ¶
type BigSwitchVnsDevice struct { Provider string `json:"provider,omitempty"` Vnsdeviceid string `json:"vnsdeviceid,omitempty"` Bigswitchdevicename string `json:"bigswitchdevicename,omitempty"` Hostname string `json:"hostname,omitempty"` Physicalnetworkid string `json:"physicalnetworkid,omitempty"` }
type CSError ¶
type CancelHostMaintenanceParams ¶
type CancelHostMaintenanceParams struct {
// contains filtered or unexported fields
}
func (*CancelHostMaintenanceParams) SetId ¶
func (p *CancelHostMaintenanceParams) SetId(v string)
type CancelHostMaintenanceResponse ¶
type CancelHostMaintenanceResponse struct { JobID string `json:"jobid,omitempty"` Networkkbsread int `json:"networkkbsread,omitempty"` Id string `json:"id,omitempty"` Averageload int `json:"averageload,omitempty"` Clustertype string `json:"clustertype,omitempty"` Clusterid string `json:"clusterid,omitempty"` Oscategoryname string `json:"oscategoryname,omitempty"` Resourcestate string `json:"resourcestate,omitempty"` Type string `json:"type,omitempty"` Created string `json:"created,omitempty"` Oscategoryid string `json:"oscategoryid,omitempty"` Cpuwithoverprovisioning string `json:"cpuwithoverprovisioning,omitempty"` Hypervisor string `json:"hypervisor,omitempty"` Managementserverid int `json:"managementserverid,omitempty"` Memorytotal int `json:"memorytotal,omitempty"` Zonename string `json:"zonename,omitempty"` Podid string `json:"podid,omitempty"` Cpusockets int `json:"cpusockets,omitempty"` Islocalstorageactive bool `json:"islocalstorageactive,omitempty"` Lastpinged string `json:"lastpinged,omitempty"` Memoryused int `json:"memoryused,omitempty"` Memoryallocated int `json:"memoryallocated,omitempty"` State string `json:"state,omitempty"` Disksizeallocated int `json:"disksizeallocated,omitempty"` Cpunumber int `json:"cpunumber,omitempty"` Networkkbswrite int `json:"networkkbswrite,omitempty"` Cpuused string `json:"cpuused,omitempty"` Cpuallocated string `json:"cpuallocated,omitempty"` Events string `json:"events,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` Cpuspeed int `json:"cpuspeed,omitempty"` Removed string `json:"removed,omitempty"` Version string `json:"version,omitempty"` Capabilities string `json:"capabilities,omitempty"` Disconnected string `json:"disconnected,omitempty"` Zoneid string `json:"zoneid,omitempty"` Hypervisorversion string `json:"hypervisorversion,omitempty"` Name string `json:"name,omitempty"` Podname string `json:"podname,omitempty"` Disksizetotal int `json:"disksizetotal,omitempty"` Clustername string `json:"clustername,omitempty"` Hahost bool `json:"hahost,omitempty"` Suitableformigration bool `json:"suitableformigration,omitempty"` Hasenoughcapacity bool `json:"hasenoughcapacity,omitempty"` }
type CancelStorageMaintenanceParams ¶
type CancelStorageMaintenanceParams struct {
// contains filtered or unexported fields
}
func (*CancelStorageMaintenanceParams) SetId ¶
func (p *CancelStorageMaintenanceParams) SetId(v string)
type CancelStorageMaintenanceResponse ¶
type CancelStorageMaintenanceResponse struct { JobID string `json:"jobid,omitempty"` Suitableformigration bool `json:"suitableformigration,omitempty"` State string `json:"state,omitempty"` Id string `json:"id,omitempty"` Hypervisor string `json:"hypervisor,omitempty"` Tags string `json:"tags,omitempty"` Disksizetotal int `json:"disksizetotal,omitempty"` Clustername string `json:"clustername,omitempty"` Scope string `json:"scope,omitempty"` Capacityiops int `json:"capacityiops,omitempty"` Disksizeused int `json:"disksizeused,omitempty"` Clusterid string `json:"clusterid,omitempty"` Zoneid string `json:"zoneid,omitempty"` Name string `json:"name,omitempty"` Type string `json:"type,omitempty"` Zonename string `json:"zonename,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` Podid string `json:"podid,omitempty"` Podname string `json:"podname,omitempty"` Path string `json:"path,omitempty"` Created string `json:"created,omitempty"` Storagecapabilities map[string]string `json:"storagecapabilities,omitempty"` Disksizeallocated int `json:"disksizeallocated,omitempty"` }
type Capability ¶ added in v1.0.1
type Capability struct { Userpublictemplateenabled bool `json:"userpublictemplateenabled,omitempty"` Projectinviterequired bool `json:"projectinviterequired,omitempty"` SupportELB string `json:"supportELB,omitempty"` Apilimitinterval int `json:"apilimitinterval,omitempty"` Cloudstackversion string `json:"cloudstackversion,omitempty"` Customdiskofferingmaxsize int `json:"customdiskofferingmaxsize,omitempty"` Securitygroupsenabled bool `json:"securitygroupsenabled,omitempty"` Regionsecondaryenabled bool `json:"regionsecondaryenabled,omitempty"` Apilimitmax int `json:"apilimitmax,omitempty"` Kvmsnapshotenabled bool `json:"kvmsnapshotenabled,omitempty"` Allowusercreateprojects bool `json:"allowusercreateprojects,omitempty"` }
type Capacity ¶
type Capacity struct { Type int `json:"type,omitempty"` Clustername string `json:"clustername,omitempty"` Clusterid string `json:"clusterid,omitempty"` Capacitytotal int `json:"capacitytotal,omitempty"` Podid string `json:"podid,omitempty"` Zoneid string `json:"zoneid,omitempty"` Capacityused int `json:"capacityused,omitempty"` Percentused string `json:"percentused,omitempty"` Zonename string `json:"zonename,omitempty"` Podname string `json:"podname,omitempty"` }
type CertificateService ¶
type CertificateService struct {
// contains filtered or unexported fields
}
func NewCertificateService ¶
func NewCertificateService(cs *CloudStackClient) *CertificateService
func (*CertificateService) NewUploadCustomCertificateParams ¶
func (s *CertificateService) NewUploadCustomCertificateParams(certificate string, domainsuffix string) *UploadCustomCertificateParams
You should always use this function to get a new UploadCustomCertificateParams instance, as then you are sure you have configured all required params
func (*CertificateService) UploadCustomCertificate ¶
func (s *CertificateService) UploadCustomCertificate(p *UploadCustomCertificateParams) (*UploadCustomCertificateResponse, error)
Uploads a custom certificate for the console proxy VMs to use for SSL. Can be used to upload a single certificate signed by a known CA. Can also be used, through multiple calls, to upload a chain of certificates from CA to the custom certificate itself.
type ChangeServiceForRouterParams ¶
type ChangeServiceForRouterParams struct {
// contains filtered or unexported fields
}
func (*ChangeServiceForRouterParams) SetId ¶
func (p *ChangeServiceForRouterParams) SetId(v string)
func (*ChangeServiceForRouterParams) SetServiceofferingid ¶
func (p *ChangeServiceForRouterParams) SetServiceofferingid(v string)
type ChangeServiceForRouterResponse ¶
type ChangeServiceForRouterResponse struct { Hostname string `json:"hostname,omitempty"` Templateid string `json:"templateid,omitempty"` Nic []struct { Secondaryip []string `json:"secondaryip,omitempty"` Networkid string `json:"networkid,omitempty"` Isolationuri string `json:"isolationuri,omitempty"` Id string `json:"id,omitempty"` Traffictype string `json:"traffictype,omitempty"` Macaddress string `json:"macaddress,omitempty"` Type string `json:"type,omitempty"` Isdefault bool `json:"isdefault,omitempty"` Ip6gateway string `json:"ip6gateway,omitempty"` Networkname string `json:"networkname,omitempty"` Broadcasturi string `json:"broadcasturi,omitempty"` Netmask string `json:"netmask,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` Ip6address string `json:"ip6address,omitempty"` Gateway string `json:"gateway,omitempty"` Ip6cidr string `json:"ip6cidr,omitempty"` } `json:"nic,omitempty"` Isredundantrouter bool `json:"isredundantrouter,omitempty"` State string `json:"state,omitempty"` Guestipaddress string `json:"guestipaddress,omitempty"` Projectid string `json:"projectid,omitempty"` Account string `json:"account,omitempty"` Guestmacaddress string `json:"guestmacaddress,omitempty"` Publicmacaddress string `json:"publicmacaddress,omitempty"` Domainid string `json:"domainid,omitempty"` Guestnetworkid string `json:"guestnetworkid,omitempty"` Id string `json:"id,omitempty"` Guestnetmask string `json:"guestnetmask,omitempty"` Requiresupgrade bool `json:"requiresupgrade,omitempty"` Publicnetmask string `json:"publicnetmask,omitempty"` Dns2 string `json:"dns2,omitempty"` Publicip string `json:"publicip,omitempty"` Version string `json:"version,omitempty"` Name string `json:"name,omitempty"` Zonename string `json:"zonename,omitempty"` Linklocalnetmask string `json:"linklocalnetmask,omitempty"` Serviceofferingname string `json:"serviceofferingname,omitempty"` Hostid string `json:"hostid,omitempty"` Domain string `json:"domain,omitempty"` Publicnetworkid string `json:"publicnetworkid,omitempty"` Dns1 string `json:"dns1,omitempty"` Podid string `json:"podid,omitempty"` Ip6dns2 string `json:"ip6dns2,omitempty"` Linklocalmacaddress string `json:"linklocalmacaddress,omitempty"` Linklocalnetworkid string `json:"linklocalnetworkid,omitempty"` Gateway string `json:"gateway,omitempty"` Zoneid string `json:"zoneid,omitempty"` Networkdomain string `json:"networkdomain,omitempty"` Linklocalip string `json:"linklocalip,omitempty"` Redundantstate string `json:"redundantstate,omitempty"` Role string `json:"role,omitempty"` Ip6dns1 string `json:"ip6dns1,omitempty"` Scriptsversion string `json:"scriptsversion,omitempty"` Project string `json:"project,omitempty"` Created string `json:"created,omitempty"` Vpcid string `json:"vpcid,omitempty"` Serviceofferingid string `json:"serviceofferingid,omitempty"` }
type ChangeServiceForSystemVmParams ¶
type ChangeServiceForSystemVmParams struct {
// contains filtered or unexported fields
}
func (*ChangeServiceForSystemVmParams) SetDetails ¶
func (p *ChangeServiceForSystemVmParams) SetDetails(v map[string]string)
func (*ChangeServiceForSystemVmParams) SetId ¶
func (p *ChangeServiceForSystemVmParams) SetId(v string)
func (*ChangeServiceForSystemVmParams) SetServiceofferingid ¶
func (p *ChangeServiceForSystemVmParams) SetServiceofferingid(v string)
type ChangeServiceForSystemVmResponse ¶
type ChangeServiceForSystemVmResponse struct { Publicnetmask string `json:"publicnetmask,omitempty"` Name string `json:"name,omitempty"` Zoneid string `json:"zoneid,omitempty"` Created string `json:"created,omitempty"` Podid string `json:"podid,omitempty"` Dns1 string `json:"dns1,omitempty"` Gateway string `json:"gateway,omitempty"` Hostname string `json:"hostname,omitempty"` Activeviewersessions int `json:"activeviewersessions,omitempty"` Jobstatus int `json:"jobstatus,omitempty"` Linklocalip string `json:"linklocalip,omitempty"` Linklocalnetmask string `json:"linklocalnetmask,omitempty"` Systemvmtype string `json:"systemvmtype,omitempty"` Templateid string `json:"templateid,omitempty"` Id string `json:"id,omitempty"` Privatenetmask string `json:"privatenetmask,omitempty"` Publicip string `json:"publicip,omitempty"` Zonename string `json:"zonename,omitempty"` Privateip string `json:"privateip,omitempty"` Linklocalmacaddress string `json:"linklocalmacaddress,omitempty"` Networkdomain string `json:"networkdomain,omitempty"` State string `json:"state,omitempty"` Dns2 string `json:"dns2,omitempty"` Publicmacaddress string `json:"publicmacaddress,omitempty"` Hostid string `json:"hostid,omitempty"` Jobid string `json:"jobid,omitempty"` Privatemacaddress string `json:"privatemacaddress,omitempty"` }
type ChangeServiceForVirtualMachineParams ¶
type ChangeServiceForVirtualMachineParams struct {
// contains filtered or unexported fields
}
func (*ChangeServiceForVirtualMachineParams) SetDetails ¶
func (p *ChangeServiceForVirtualMachineParams) SetDetails(v map[string]string)
func (*ChangeServiceForVirtualMachineParams) SetId ¶
func (p *ChangeServiceForVirtualMachineParams) SetId(v string)
func (*ChangeServiceForVirtualMachineParams) SetServiceofferingid ¶
func (p *ChangeServiceForVirtualMachineParams) SetServiceofferingid(v string)
type ChangeServiceForVirtualMachineResponse ¶
type ChangeServiceForVirtualMachineResponse struct { Publicipid string `json:"publicipid,omitempty"` Hostname string `json:"hostname,omitempty"` Hostid string `json:"hostid,omitempty"` Domain string `json:"domain,omitempty"` Networkkbsread int `json:"networkkbsread,omitempty"` Publicip string `json:"publicip,omitempty"` Affinitygroup []struct { Domain string `json:"domain,omitempty"` Name string `json:"name,omitempty"` Type string `json:"type,omitempty"` Account string `json:"account,omitempty"` VirtualmachineIds []string `json:"virtualmachineIds,omitempty"` Description string `json:"description,omitempty"` Id string `json:"id,omitempty"` Domainid string `json:"domainid,omitempty"` } `json:"affinitygroup,omitempty"` Name string `json:"name,omitempty"` Zonename string `json:"zonename,omitempty"` Domainid string `json:"domainid,omitempty"` Cpuspeed int `json:"cpuspeed,omitempty"` Projectid string `json:"projectid,omitempty"` Servicestate string `json:"servicestate,omitempty"` Cpuused string `json:"cpuused,omitempty"` Diskiowrite int `json:"diskiowrite,omitempty"` Password string `json:"password,omitempty"` Keypair string `json:"keypair,omitempty"` Isodisplaytext string `json:"isodisplaytext,omitempty"` Templatename string `json:"templatename,omitempty"` Details map[string]string `json:"details,omitempty"` Templatedisplaytext string `json:"templatedisplaytext,omitempty"` Id string `json:"id,omitempty"` Created string `json:"created,omitempty"` Hypervisor string `json:"hypervisor,omitempty"` Templateid string `json:"templateid,omitempty"` Isoname string `json:"isoname,omitempty"` Project string `json:"project,omitempty"` Memory int `json:"memory,omitempty"` Guestosid string `json:"guestosid,omitempty"` State string `json:"state,omitempty"` Displayname string `json:"displayname,omitempty"` Cpunumber int `json:"cpunumber,omitempty"` Isoid string `json:"isoid,omitempty"` Zoneid string `json:"zoneid,omitempty"` Networkkbswrite int `json:"networkkbswrite,omitempty"` Diskkbswrite int `json:"diskkbswrite,omitempty"` Serviceofferingid string `json:"serviceofferingid,omitempty"` Serviceofferingname string `json:"serviceofferingname,omitempty"` Tags []struct { Projectid string `json:"projectid,omitempty"` Domain string `json:"domain,omitempty"` Customer string `json:"customer,omitempty"` Project string `json:"project,omitempty"` Value string `json:"value,omitempty"` Key string `json:"key,omitempty"` Resourceid string `json:"resourceid,omitempty"` Account string `json:"account,omitempty"` Domainid string `json:"domainid,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` } `json:"tags,omitempty"` Passwordenabled bool `json:"passwordenabled,omitempty"` Forvirtualnetwork bool `json:"forvirtualnetwork,omitempty"` Nic []struct { Isolationuri string `json:"isolationuri,omitempty"` Ip6address string `json:"ip6address,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` Secondaryip []string `json:"secondaryip,omitempty"` Macaddress string `json:"macaddress,omitempty"` Traffictype string `json:"traffictype,omitempty"` Networkname string `json:"networkname,omitempty"` Networkid string `json:"networkid,omitempty"` Isdefault bool `json:"isdefault,omitempty"` Ip6gateway string `json:"ip6gateway,omitempty"` Gateway string `json:"gateway,omitempty"` Netmask string `json:"netmask,omitempty"` Id string `json:"id,omitempty"` Type string `json:"type,omitempty"` Broadcasturi string `json:"broadcasturi,omitempty"` Ip6cidr string `json:"ip6cidr,omitempty"` } `json:"nic,omitempty"` Group string `json:"group,omitempty"` Diskkbsread int `json:"diskkbsread,omitempty"` Account string `json:"account,omitempty"` Rootdevicetype string `json:"rootdevicetype,omitempty"` Rootdeviceid int `json:"rootdeviceid,omitempty"` Groupid string `json:"groupid,omitempty"` Displayvm bool `json:"displayvm,omitempty"` Isdynamicallyscalable bool `json:"isdynamicallyscalable,omitempty"` Securitygroup []struct { Project string `json:"project,omitempty"` Domain string `json:"domain,omitempty"` Domainid string `json:"domainid,omitempty"` Projectid string `json:"projectid,omitempty"` Ingressrule []struct { Endport int `json:"endport,omitempty"` Securitygroupname string `json:"securitygroupname,omitempty"` Protocol string `json:"protocol,omitempty"` Icmpcode int `json:"icmpcode,omitempty"` Cidr string `json:"cidr,omitempty"` Icmptype int `json:"icmptype,omitempty"` Account string `json:"account,omitempty"` Startport int `json:"startport,omitempty"` Ruleid string `json:"ruleid,omitempty"` } `json:"ingressrule,omitempty"` Name string `json:"name,omitempty"` Egressrule []struct { Icmpcode int `json:"icmpcode,omitempty"` Account string `json:"account,omitempty"` Protocol string `json:"protocol,omitempty"` Icmptype int `json:"icmptype,omitempty"` Startport int `json:"startport,omitempty"` Endport int `json:"endport,omitempty"` Ruleid string `json:"ruleid,omitempty"` Cidr string `json:"cidr,omitempty"` Securitygroupname string `json:"securitygroupname,omitempty"` } `json:"egressrule,omitempty"` Tags []struct { Domainid string `json:"domainid,omitempty"` Account string `json:"account,omitempty"` Project string `json:"project,omitempty"` Value string `json:"value,omitempty"` Customer string `json:"customer,omitempty"` Domain string `json:"domain,omitempty"` Resourceid string `json:"resourceid,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Projectid string `json:"projectid,omitempty"` Key string `json:"key,omitempty"` } `json:"tags,omitempty"` Description string `json:"description,omitempty"` Id string `json:"id,omitempty"` Account string `json:"account,omitempty"` } `json:"securitygroup,omitempty"` Instancename string `json:"instancename,omitempty"` Diskioread int `json:"diskioread,omitempty"` Haenable bool `json:"haenable,omitempty"` }
type CleanVMReservationsParams ¶
type CleanVMReservationsParams struct {
// contains filtered or unexported fields
}
type CloudIdentifierService ¶
type CloudIdentifierService struct {
// contains filtered or unexported fields
}
func NewCloudIdentifierService ¶
func NewCloudIdentifierService(cs *CloudStackClient) *CloudIdentifierService
func (*CloudIdentifierService) GetCloudIdentifier ¶
func (s *CloudIdentifierService) GetCloudIdentifier(p *GetCloudIdentifierParams) (*GetCloudIdentifierResponse, error)
Retrieves a cloud identifier.
func (*CloudIdentifierService) NewGetCloudIdentifierParams ¶
func (s *CloudIdentifierService) NewGetCloudIdentifierParams(userid string) *GetCloudIdentifierParams
You should always use this function to get a new GetCloudIdentifierParams instance, as then you are sure you have configured all required params
type CloudStackClient ¶
type CloudStackClient struct { Cluster *ClusterService InternalLB *InternalLBService NAT *NATService Address *AddressService NiciraNVP *NiciraNVPService SystemCapacity *SystemCapacityService Network *NetworkService VPC *VPCService NetworkACL *NetworkACLService Template *TemplateService VMGroup *VMGroupService OvsElement *OvsElementService StratosphereSSP *StratosphereSSPService VPN *VPNService Snapshot *SnapshotService Pool *PoolService NetworkOffering *NetworkOfferingService LoadBalancer *LoadBalancerService Account *AccountService SSH *SSHService Baremetal *BaremetalService NetworkDevice *NetworkDeviceService Asyncjob *AsyncjobService CloudIdentifier *CloudIdentifierService SystemVM *SystemVMService ISO *ISOService S3 *S3Service Host *HostService Volume *VolumeService Zone *ZoneService Pod *PodService Configuration *ConfigurationService VLAN *VLANService Limit *LimitService Alert *AlertService Resourcemetadata *ResourcemetadataService Nic *NicService Firewall *FirewallService Router *RouterService Swift *SwiftService Login *LoginService LDAP *LDAPService Usage *UsageService AffinityGroup *AffinityGroupService Hypervisor *HypervisorService APIDiscovery *APIDiscoveryService ServiceOffering *ServiceOfferingService Logout *LogoutService Certificate *CertificateService Project *ProjectService SecurityGroup *SecurityGroupService ImageStore *ImageStoreService DiskOffering *DiskOfferingService StoragePool *StoragePoolService BigSwitchVNS *BigSwitchVNSService VirtualMachine *VirtualMachineService GuestOS *GuestOSService UCS *UCSService AutoScale *AutoScaleService Domain *DomainService Region *RegionService Event *EventService User *UserService PortableIP *PortableIPService // contains filtered or unexported fields }
func NewAsyncClient ¶
func NewAsyncClient(apiurl string, apikey string, secret string, verifyssl bool) *CloudStackClient
For sync API calls this client behaves exactly the same as a standard client call, but for async API calls this client will wait until the async job is finished or until the configured AsyncTimeout is reached. When the async job finishes successfully it will return actual object received from the API and nil, but when the timout is reached it will return the initial object containing the async job ID for the running job and a warning.
func NewClient ¶
func NewClient(apiurl string, apikey string, secret string, verifyssl bool) *CloudStackClient
Default non-async client. So for async calls you need to implement and check the async job result yourself. When using HTTPS with a self-signed certificate to connect to your CloudStack API, you would probably want to set 'verifyssl' to false so the call ignores the SSL errors/warnings.
func (*CloudStackClient) AsyncTimeout ¶
func (cs *CloudStackClient) AsyncTimeout(timeoutInSeconds int64)
When using the async client an api call will wait for the async call to finish before returning. The default is to poll for 60 seconds, to check if the async job is finished.
func (*CloudStackClient) GetAsyncJobResult ¶
func (cs *CloudStackClient) GetAsyncJobResult(jobid string, timeout int64) (b json.RawMessage, warn error, err error)
A helper function that you can use to get the result of a running async job. If the job is not finished within the configured timeout, the async job return a warning saying the timer has expired.
type Cluster ¶
type Cluster struct { Managedstate string `json:"managedstate,omitempty"` Podname string `json:"podname,omitempty"` Allocationstate string `json:"allocationstate,omitempty"` Memoryovercommitratio string `json:"memoryovercommitratio,omitempty"` Clustertype string `json:"clustertype,omitempty"` Id string `json:"id,omitempty"` Cpuovercommitratio string `json:"cpuovercommitratio,omitempty"` Capacity []struct { Capacityused int `json:"capacityused,omitempty"` Podid string `json:"podid,omitempty"` Percentused string `json:"percentused,omitempty"` Capacitytotal int `json:"capacitytotal,omitempty"` Podname string `json:"podname,omitempty"` Clusterid string `json:"clusterid,omitempty"` Type int `json:"type,omitempty"` Clustername string `json:"clustername,omitempty"` Zonename string `json:"zonename,omitempty"` Zoneid string `json:"zoneid,omitempty"` } `json:"capacity,omitempty"` Zoneid string `json:"zoneid,omitempty"` Name string `json:"name,omitempty"` Zonename string `json:"zonename,omitempty"` Podid string `json:"podid,omitempty"` Hypervisortype string `json:"hypervisortype,omitempty"` }
type ClusterService ¶
type ClusterService struct {
// contains filtered or unexported fields
}
func NewClusterService ¶
func NewClusterService(cs *CloudStackClient) *ClusterService
func (*ClusterService) AddCluster ¶
func (s *ClusterService) AddCluster(p *AddClusterParams) (*AddClusterResponse, error)
Adds a new cluster
func (*ClusterService) DedicateCluster ¶
func (s *ClusterService) DedicateCluster(p *DedicateClusterParams) (*DedicateClusterResponse, error)
Dedicate an existing cluster
func (*ClusterService) DeleteCluster ¶
func (s *ClusterService) DeleteCluster(p *DeleteClusterParams) (*DeleteClusterResponse, error)
Deletes a cluster.
func (*ClusterService) GetClusterID ¶
func (s *ClusterService) GetClusterID(name string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*ClusterService) GetDedicatedClusterID ¶
func (s *ClusterService) GetDedicatedClusterID(keyword string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*ClusterService) ListClusters ¶
func (s *ClusterService) ListClusters(p *ListClustersParams) (*ListClustersResponse, error)
Lists clusters.
func (*ClusterService) ListDedicatedClusters ¶
func (s *ClusterService) ListDedicatedClusters(p *ListDedicatedClustersParams) (*ListDedicatedClustersResponse, error)
Lists dedicated clusters.
func (*ClusterService) NewAddClusterParams ¶
func (s *ClusterService) NewAddClusterParams(clustername string, clustertype string, hypervisor string, podid string, zoneid string) *AddClusterParams
You should always use this function to get a new AddClusterParams instance, as then you are sure you have configured all required params
func (*ClusterService) NewDedicateClusterParams ¶
func (s *ClusterService) NewDedicateClusterParams(clusterid string, domainid string) *DedicateClusterParams
You should always use this function to get a new DedicateClusterParams instance, as then you are sure you have configured all required params
func (*ClusterService) NewDeleteClusterParams ¶
func (s *ClusterService) NewDeleteClusterParams(id string) *DeleteClusterParams
You should always use this function to get a new DeleteClusterParams instance, as then you are sure you have configured all required params
func (*ClusterService) NewListClustersParams ¶
func (s *ClusterService) NewListClustersParams() *ListClustersParams
You should always use this function to get a new ListClustersParams instance, as then you are sure you have configured all required params
func (*ClusterService) NewListDedicatedClustersParams ¶
func (s *ClusterService) NewListDedicatedClustersParams() *ListDedicatedClustersParams
You should always use this function to get a new ListDedicatedClustersParams instance, as then you are sure you have configured all required params
func (*ClusterService) NewReleaseDedicatedClusterParams ¶
func (s *ClusterService) NewReleaseDedicatedClusterParams(clusterid string) *ReleaseDedicatedClusterParams
You should always use this function to get a new ReleaseDedicatedClusterParams instance, as then you are sure you have configured all required params
func (*ClusterService) NewUpdateClusterParams ¶
func (s *ClusterService) NewUpdateClusterParams(id string) *UpdateClusterParams
You should always use this function to get a new UpdateClusterParams instance, as then you are sure you have configured all required params
func (*ClusterService) ReleaseDedicatedCluster ¶
func (s *ClusterService) ReleaseDedicatedCluster(p *ReleaseDedicatedClusterParams) (*ReleaseDedicatedClusterResponse, error)
Release the dedication for cluster
func (*ClusterService) UpdateCluster ¶
func (s *ClusterService) UpdateCluster(p *UpdateClusterParams) (*UpdateClusterResponse, error)
Updates an existing cluster
type Condition ¶
type Condition struct { Account string `json:"account,omitempty"` Threshold int `json:"threshold,omitempty"` Id string `json:"id,omitempty"` Domain string `json:"domain,omitempty"` Project string `json:"project,omitempty"` Relationaloperator string `json:"relationaloperator,omitempty"` Projectid string `json:"projectid,omitempty"` Zoneid string `json:"zoneid,omitempty"` Domainid string `json:"domainid,omitempty"` Counter []string `json:"counter,omitempty"` }
type Configuration ¶
type ConfigurationService ¶
type ConfigurationService struct {
// contains filtered or unexported fields
}
func NewConfigurationService ¶
func NewConfigurationService(cs *CloudStackClient) *ConfigurationService
func (*ConfigurationService) AddLdapConfiguration ¶
func (s *ConfigurationService) AddLdapConfiguration(p *AddLdapConfigurationParams) (*AddLdapConfigurationResponse, error)
Add a new Ldap Configuration
func (*ConfigurationService) DeleteLdapConfiguration ¶
func (s *ConfigurationService) DeleteLdapConfiguration(p *DeleteLdapConfigurationParams) (*DeleteLdapConfigurationResponse, error)
Remove an Ldap Configuration
func (*ConfigurationService) ListCapabilities ¶
func (s *ConfigurationService) ListCapabilities(p *ListCapabilitiesParams) (*ListCapabilitiesResponse, error)
Lists capabilities
func (*ConfigurationService) ListConfigurations ¶
func (s *ConfigurationService) ListConfigurations(p *ListConfigurationsParams) (*ListConfigurationsResponse, error)
Lists all configurations.
func (*ConfigurationService) ListDeploymentPlanners ¶
func (s *ConfigurationService) ListDeploymentPlanners(p *ListDeploymentPlannersParams) (*ListDeploymentPlannersResponse, error)
Lists all DeploymentPlanners available.
func (*ConfigurationService) ListLdapConfigurations ¶
func (s *ConfigurationService) ListLdapConfigurations(p *ListLdapConfigurationsParams) (*ListLdapConfigurationsResponse, error)
Lists all LDAP configurations
func (*ConfigurationService) NewAddLdapConfigurationParams ¶
func (s *ConfigurationService) NewAddLdapConfigurationParams(hostname string, port int) *AddLdapConfigurationParams
You should always use this function to get a new AddLdapConfigurationParams instance, as then you are sure you have configured all required params
func (*ConfigurationService) NewDeleteLdapConfigurationParams ¶
func (s *ConfigurationService) NewDeleteLdapConfigurationParams(hostname string) *DeleteLdapConfigurationParams
You should always use this function to get a new DeleteLdapConfigurationParams instance, as then you are sure you have configured all required params
func (*ConfigurationService) NewListCapabilitiesParams ¶
func (s *ConfigurationService) NewListCapabilitiesParams() *ListCapabilitiesParams
You should always use this function to get a new ListCapabilitiesParams instance, as then you are sure you have configured all required params
func (*ConfigurationService) NewListConfigurationsParams ¶
func (s *ConfigurationService) NewListConfigurationsParams() *ListConfigurationsParams
You should always use this function to get a new ListConfigurationsParams instance, as then you are sure you have configured all required params
func (*ConfigurationService) NewListDeploymentPlannersParams ¶
func (s *ConfigurationService) NewListDeploymentPlannersParams() *ListDeploymentPlannersParams
You should always use this function to get a new ListDeploymentPlannersParams instance, as then you are sure you have configured all required params
func (*ConfigurationService) NewListLdapConfigurationsParams ¶
func (s *ConfigurationService) NewListLdapConfigurationsParams() *ListLdapConfigurationsParams
You should always use this function to get a new ListLdapConfigurationsParams instance, as then you are sure you have configured all required params
func (*ConfigurationService) NewUpdateConfigurationParams ¶
func (s *ConfigurationService) NewUpdateConfigurationParams(name string) *UpdateConfigurationParams
You should always use this function to get a new UpdateConfigurationParams instance, as then you are sure you have configured all required params
func (*ConfigurationService) UpdateConfiguration ¶
func (s *ConfigurationService) UpdateConfiguration(p *UpdateConfigurationParams) (*UpdateConfigurationResponse, error)
Updates a configuration.
type ConfigureInternalLoadBalancerElementParams ¶
type ConfigureInternalLoadBalancerElementParams struct {
// contains filtered or unexported fields
}
func (*ConfigureInternalLoadBalancerElementParams) SetEnabled ¶
func (p *ConfigureInternalLoadBalancerElementParams) SetEnabled(v bool)
func (*ConfigureInternalLoadBalancerElementParams) SetId ¶
func (p *ConfigureInternalLoadBalancerElementParams) SetId(v string)
type ConfigureNetscalerLoadBalancerParams ¶
type ConfigureNetscalerLoadBalancerParams struct {
// contains filtered or unexported fields
}
func (*ConfigureNetscalerLoadBalancerParams) SetInline ¶
func (p *ConfigureNetscalerLoadBalancerParams) SetInline(v bool)
func (*ConfigureNetscalerLoadBalancerParams) SetLbdevicecapacity ¶
func (p *ConfigureNetscalerLoadBalancerParams) SetLbdevicecapacity(v int)
func (*ConfigureNetscalerLoadBalancerParams) SetLbdevicededicated ¶
func (p *ConfigureNetscalerLoadBalancerParams) SetLbdevicededicated(v bool)
func (*ConfigureNetscalerLoadBalancerParams) SetLbdeviceid ¶
func (p *ConfigureNetscalerLoadBalancerParams) SetLbdeviceid(v string)
func (*ConfigureNetscalerLoadBalancerParams) SetPodids ¶
func (p *ConfigureNetscalerLoadBalancerParams) SetPodids(v []string)
type ConfigureNetscalerLoadBalancerResponse ¶
type ConfigureNetscalerLoadBalancerResponse struct { JobID string `json:"jobid,omitempty"` Lbdeviceid string `json:"lbdeviceid,omitempty"` Lbdevicecapacity int `json:"lbdevicecapacity,omitempty"` Privateinterface string `json:"privateinterface,omitempty"` Podids []string `json:"podids,omitempty"` Provider string `json:"provider,omitempty"` Lbdevicename string `json:"lbdevicename,omitempty"` Gslbprovider bool `json:"gslbprovider,omitempty"` Gslbproviderpublicip string `json:"gslbproviderpublicip,omitempty"` Physicalnetworkid string `json:"physicalnetworkid,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` Publicinterface string `json:"publicinterface,omitempty"` Isexclusivegslbprovider bool `json:"isexclusivegslbprovider,omitempty"` Lbdevicestate string `json:"lbdevicestate,omitempty"` Lbdevicededicated bool `json:"lbdevicededicated,omitempty"` Gslbproviderprivateip string `json:"gslbproviderprivateip,omitempty"` }
type ConfigurePaloAltoFirewallParams ¶
type ConfigurePaloAltoFirewallParams struct {
// contains filtered or unexported fields
}
func (*ConfigurePaloAltoFirewallParams) SetFwdevicecapacity ¶
func (p *ConfigurePaloAltoFirewallParams) SetFwdevicecapacity(v int)
func (*ConfigurePaloAltoFirewallParams) SetFwdeviceid ¶
func (p *ConfigurePaloAltoFirewallParams) SetFwdeviceid(v string)
type ConfigurePaloAltoFirewallResponse ¶
type ConfigurePaloAltoFirewallResponse struct { JobID string `json:"jobid,omitempty"` Zoneid string `json:"zoneid,omitempty"` Timeout string `json:"timeout,omitempty"` Provider string `json:"provider,omitempty"` Physicalnetworkid string `json:"physicalnetworkid,omitempty"` Username string `json:"username,omitempty"` Fwdevicename string `json:"fwdevicename,omitempty"` Fwdeviceid string `json:"fwdeviceid,omitempty"` Fwdevicestate string `json:"fwdevicestate,omitempty"` Numretries string `json:"numretries,omitempty"` Fwdevicecapacity int `json:"fwdevicecapacity,omitempty"` Usageinterface string `json:"usageinterface,omitempty"` Privateinterface string `json:"privateinterface,omitempty"` Privatezone string `json:"privatezone,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` Publiczone string `json:"publiczone,omitempty"` Publicinterface string `json:"publicinterface,omitempty"` }
type ConfigureVirtualRouterElementParams ¶
type ConfigureVirtualRouterElementParams struct {
// contains filtered or unexported fields
}
func (*ConfigureVirtualRouterElementParams) SetEnabled ¶
func (p *ConfigureVirtualRouterElementParams) SetEnabled(v bool)
func (*ConfigureVirtualRouterElementParams) SetId ¶
func (p *ConfigureVirtualRouterElementParams) SetId(v string)
type ConfigureVirtualRouterElementResponse ¶
type ConfigureVirtualRouterElementResponse struct { JobID string `json:"jobid,omitempty"` Project string `json:"project,omitempty"` Domainid string `json:"domainid,omitempty"` Nspid string `json:"nspid,omitempty"` Enabled bool `json:"enabled,omitempty"` Id string `json:"id,omitempty"` Projectid string `json:"projectid,omitempty"` Account string `json:"account,omitempty"` Domain string `json:"domain,omitempty"` }
type CopyIsoParams ¶
type CopyIsoParams struct {
// contains filtered or unexported fields
}
func (*CopyIsoParams) SetDestzoneid ¶
func (p *CopyIsoParams) SetDestzoneid(v string)
func (*CopyIsoParams) SetId ¶
func (p *CopyIsoParams) SetId(v string)
func (*CopyIsoParams) SetSourcezoneid ¶
func (p *CopyIsoParams) SetSourcezoneid(v string)
type CopyIsoResponse ¶
type CopyIsoResponse struct { JobID string `json:"jobid,omitempty"` Displaytext string `json:"displaytext,omitempty"` Status string `json:"status,omitempty"` Isfeatured bool `json:"isfeatured,omitempty"` Zoneid string `json:"zoneid,omitempty"` Id string `json:"id,omitempty"` Sourcetemplateid string `json:"sourcetemplateid,omitempty"` Checksum string `json:"checksum,omitempty"` Project string `json:"project,omitempty"` Size int `json:"size,omitempty"` Hypervisor string `json:"hypervisor,omitempty"` Domainid string `json:"domainid,omitempty"` Projectid string `json:"projectid,omitempty"` Isdynamicallyscalable bool `json:"isdynamicallyscalable,omitempty"` Ispublic bool `json:"ispublic,omitempty"` Zonename string `json:"zonename,omitempty"` Templatetag string `json:"templatetag,omitempty"` Sshkeyenabled bool `json:"sshkeyenabled,omitempty"` Name string `json:"name,omitempty"` Templatetype string `json:"templatetype,omitempty"` Passwordenabled bool `json:"passwordenabled,omitempty"` Accountid string `json:"accountid,omitempty"` CrossZones bool `json:"crossZones,omitempty"` Isextractable bool `json:"isextractable,omitempty"` Ostypename string `json:"ostypename,omitempty"` Domain string `json:"domain,omitempty"` Isready bool `json:"isready,omitempty"` Created string `json:"created,omitempty"` Ostypeid string `json:"ostypeid,omitempty"` Tags []struct { Project string `json:"project,omitempty"` Resourceid string `json:"resourceid,omitempty"` Key string `json:"key,omitempty"` Projectid string `json:"projectid,omitempty"` Value string `json:"value,omitempty"` Customer string `json:"customer,omitempty"` Domainid string `json:"domainid,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Domain string `json:"domain,omitempty"` Account string `json:"account,omitempty"` } `json:"tags,omitempty"` Bootable bool `json:"bootable,omitempty"` Hostid string `json:"hostid,omitempty"` Hostname string `json:"hostname,omitempty"` Account string `json:"account,omitempty"` Details map[string]string `json:"details,omitempty"` Format string `json:"format,omitempty"` Removed string `json:"removed,omitempty"` }
type CopyTemplateParams ¶
type CopyTemplateParams struct {
// contains filtered or unexported fields
}
func (*CopyTemplateParams) SetDestzoneid ¶
func (p *CopyTemplateParams) SetDestzoneid(v string)
func (*CopyTemplateParams) SetId ¶
func (p *CopyTemplateParams) SetId(v string)
func (*CopyTemplateParams) SetSourcezoneid ¶
func (p *CopyTemplateParams) SetSourcezoneid(v string)
type CopyTemplateResponse ¶
type CopyTemplateResponse struct { JobID string `json:"jobid,omitempty"` Format string `json:"format,omitempty"` CrossZones bool `json:"crossZones,omitempty"` Accountid string `json:"accountid,omitempty"` Id string `json:"id,omitempty"` Hypervisor string `json:"hypervisor,omitempty"` Sshkeyenabled bool `json:"sshkeyenabled,omitempty"` Templatetag string `json:"templatetag,omitempty"` Isready bool `json:"isready,omitempty"` Account string `json:"account,omitempty"` Name string `json:"name,omitempty"` Hostname string `json:"hostname,omitempty"` Status string `json:"status,omitempty"` Project string `json:"project,omitempty"` Removed string `json:"removed,omitempty"` Templatetype string `json:"templatetype,omitempty"` Hostid string `json:"hostid,omitempty"` Bootable bool `json:"bootable,omitempty"` Size int `json:"size,omitempty"` Passwordenabled bool `json:"passwordenabled,omitempty"` Zoneid string `json:"zoneid,omitempty"` Ostypeid string `json:"ostypeid,omitempty"` Displaytext string `json:"displaytext,omitempty"` Domainid string `json:"domainid,omitempty"` Tags []struct { Resourcetype string `json:"resourcetype,omitempty"` Domainid string `json:"domainid,omitempty"` Project string `json:"project,omitempty"` Resourceid string `json:"resourceid,omitempty"` Value string `json:"value,omitempty"` Domain string `json:"domain,omitempty"` Projectid string `json:"projectid,omitempty"` Key string `json:"key,omitempty"` Customer string `json:"customer,omitempty"` Account string `json:"account,omitempty"` } `json:"tags,omitempty"` Isextractable bool `json:"isextractable,omitempty"` Checksum string `json:"checksum,omitempty"` Zonename string `json:"zonename,omitempty"` Projectid string `json:"projectid,omitempty"` Ispublic bool `json:"ispublic,omitempty"` Created string `json:"created,omitempty"` Domain string `json:"domain,omitempty"` Details map[string]string `json:"details,omitempty"` Sourcetemplateid string `json:"sourcetemplateid,omitempty"` Isdynamicallyscalable bool `json:"isdynamicallyscalable,omitempty"` Isfeatured bool `json:"isfeatured,omitempty"` Ostypename string `json:"ostypename,omitempty"` }
type CreateAccountParams ¶
type CreateAccountParams struct {
// contains filtered or unexported fields
}
func (*CreateAccountParams) SetAccount ¶
func (p *CreateAccountParams) SetAccount(v string)
func (*CreateAccountParams) SetAccountdetails ¶
func (p *CreateAccountParams) SetAccountdetails(v map[string]string)
func (*CreateAccountParams) SetAccountid ¶
func (p *CreateAccountParams) SetAccountid(v string)
func (*CreateAccountParams) SetAccounttype ¶
func (p *CreateAccountParams) SetAccounttype(v int)
func (*CreateAccountParams) SetDomainid ¶
func (p *CreateAccountParams) SetDomainid(v string)
func (*CreateAccountParams) SetEmail ¶
func (p *CreateAccountParams) SetEmail(v string)
func (*CreateAccountParams) SetFirstname ¶
func (p *CreateAccountParams) SetFirstname(v string)
func (*CreateAccountParams) SetLastname ¶
func (p *CreateAccountParams) SetLastname(v string)
func (*CreateAccountParams) SetNetworkdomain ¶
func (p *CreateAccountParams) SetNetworkdomain(v string)
func (*CreateAccountParams) SetPassword ¶
func (p *CreateAccountParams) SetPassword(v string)
func (*CreateAccountParams) SetTimezone ¶
func (p *CreateAccountParams) SetTimezone(v string)
func (*CreateAccountParams) SetUserid ¶
func (p *CreateAccountParams) SetUserid(v string)
func (*CreateAccountParams) SetUsername ¶
func (p *CreateAccountParams) SetUsername(v string)
type CreateAccountResponse ¶
type CreateAccountResponse struct { Cpuavailable string `json:"cpuavailable,omitempty"` User []struct { Isdefault bool `json:"isdefault,omitempty"` Firstname string `json:"firstname,omitempty"` Account string `json:"account,omitempty"` Domainid string `json:"domainid,omitempty"` Timezone string `json:"timezone,omitempty"` Id string `json:"id,omitempty"` Accountid string `json:"accountid,omitempty"` Iscallerchilddomain bool `json:"iscallerchilddomain,omitempty"` Accounttype int `json:"accounttype,omitempty"` Domain string `json:"domain,omitempty"` Apikey string `json:"apikey,omitempty"` Lastname string `json:"lastname,omitempty"` Username string `json:"username,omitempty"` Email string `json:"email,omitempty"` State string `json:"state,omitempty"` Created string `json:"created,omitempty"` Secretkey string `json:"secretkey,omitempty"` } `json:"user,omitempty"` Templateavailable string `json:"templateavailable,omitempty"` Primarystoragelimit string `json:"primarystoragelimit,omitempty"` Snapshottotal int `json:"snapshottotal,omitempty"` Vpcavailable string `json:"vpcavailable,omitempty"` Memoryavailable string `json:"memoryavailable,omitempty"` Projectavailable string `json:"projectavailable,omitempty"` Defaultzoneid string `json:"defaultzoneid,omitempty"` State string `json:"state,omitempty"` Iplimit string `json:"iplimit,omitempty"` Vmrunning int `json:"vmrunning,omitempty"` Cpulimit string `json:"cpulimit,omitempty"` Id string `json:"id,omitempty"` Networkavailable string `json:"networkavailable,omitempty"` Vmavailable string `json:"vmavailable,omitempty"` Ipavailable string `json:"ipavailable,omitempty"` Volumeavailable string `json:"volumeavailable,omitempty"` Domainid string `json:"domainid,omitempty"` Networklimit string `json:"networklimit,omitempty"` Projectlimit string `json:"projectlimit,omitempty"` Networkdomain string `json:"networkdomain,omitempty"` Vmtotal int `json:"vmtotal,omitempty"` Primarystorageavailable string `json:"primarystorageavailable,omitempty"` Cputotal int `json:"cputotal,omitempty"` Snapshotlimit string `json:"snapshotlimit,omitempty"` Templatetotal int `json:"templatetotal,omitempty"` Vpctotal int `json:"vpctotal,omitempty"` Secondarystoragelimit string `json:"secondarystoragelimit,omitempty"` Snapshotavailable string `json:"snapshotavailable,omitempty"` Vpclimit string `json:"vpclimit,omitempty"` Memorytotal int `json:"memorytotal,omitempty"` Accountdetails map[string]string `json:"accountdetails,omitempty"` Templatelimit string `json:"templatelimit,omitempty"` Iscleanuprequired bool `json:"iscleanuprequired,omitempty"` Name string `json:"name,omitempty"` Primarystoragetotal int `json:"primarystoragetotal,omitempty"` Receivedbytes int `json:"receivedbytes,omitempty"` Networktotal int `json:"networktotal,omitempty"` Volumetotal int `json:"volumetotal,omitempty"` Vmlimit string `json:"vmlimit,omitempty"` Domain string `json:"domain,omitempty"` Secondarystoragetotal int `json:"secondarystoragetotal,omitempty"` Isdefault bool `json:"isdefault,omitempty"` Memorylimit string `json:"memorylimit,omitempty"` Vmstopped int `json:"vmstopped,omitempty"` Iptotal int `json:"iptotal,omitempty"` Volumelimit string `json:"volumelimit,omitempty"` Projecttotal int `json:"projecttotal,omitempty"` Sentbytes int `json:"sentbytes,omitempty"` Accounttype int `json:"accounttype,omitempty"` Secondarystorageavailable string `json:"secondarystorageavailable,omitempty"` }
type CreateAffinityGroupParams ¶
type CreateAffinityGroupParams struct {
// contains filtered or unexported fields
}
func (*CreateAffinityGroupParams) SetAccount ¶
func (p *CreateAffinityGroupParams) SetAccount(v string)
func (*CreateAffinityGroupParams) SetDescription ¶
func (p *CreateAffinityGroupParams) SetDescription(v string)
func (*CreateAffinityGroupParams) SetDomainid ¶
func (p *CreateAffinityGroupParams) SetDomainid(v string)
func (*CreateAffinityGroupParams) SetName ¶
func (p *CreateAffinityGroupParams) SetName(v string)
func (*CreateAffinityGroupParams) SetType ¶
func (p *CreateAffinityGroupParams) SetType(v string)
type CreateAffinityGroupResponse ¶
type CreateAffinityGroupResponse struct { JobID string `json:"jobid,omitempty"` Domain string `json:"domain,omitempty"` Account string `json:"account,omitempty"` VirtualmachineIds []string `json:"virtualmachineIds,omitempty"` Type string `json:"type,omitempty"` Domainid string `json:"domainid,omitempty"` Description string `json:"description,omitempty"` Name string `json:"name,omitempty"` Id string `json:"id,omitempty"` }
type CreateAutoScalePolicyParams ¶
type CreateAutoScalePolicyParams struct {
// contains filtered or unexported fields
}
func (*CreateAutoScalePolicyParams) SetAction ¶
func (p *CreateAutoScalePolicyParams) SetAction(v string)
func (*CreateAutoScalePolicyParams) SetConditionids ¶
func (p *CreateAutoScalePolicyParams) SetConditionids(v []string)
func (*CreateAutoScalePolicyParams) SetDuration ¶
func (p *CreateAutoScalePolicyParams) SetDuration(v int)
func (*CreateAutoScalePolicyParams) SetQuiettime ¶
func (p *CreateAutoScalePolicyParams) SetQuiettime(v int)
type CreateAutoScalePolicyResponse ¶
type CreateAutoScalePolicyResponse struct { JobID string `json:"jobid,omitempty"` Account string `json:"account,omitempty"` Duration int `json:"duration,omitempty"` Id string `json:"id,omitempty"` Projectid string `json:"projectid,omitempty"` Action string `json:"action,omitempty"` Domainid string `json:"domainid,omitempty"` Quiettime int `json:"quiettime,omitempty"` Project string `json:"project,omitempty"` Conditions []string `json:"conditions,omitempty"` Domain string `json:"domain,omitempty"` }
type CreateAutoScaleVmGroupParams ¶
type CreateAutoScaleVmGroupParams struct {
// contains filtered or unexported fields
}
func (*CreateAutoScaleVmGroupParams) SetInterval ¶
func (p *CreateAutoScaleVmGroupParams) SetInterval(v int)
func (*CreateAutoScaleVmGroupParams) SetLbruleid ¶
func (p *CreateAutoScaleVmGroupParams) SetLbruleid(v string)
func (*CreateAutoScaleVmGroupParams) SetMaxmembers ¶
func (p *CreateAutoScaleVmGroupParams) SetMaxmembers(v int)
func (*CreateAutoScaleVmGroupParams) SetMinmembers ¶
func (p *CreateAutoScaleVmGroupParams) SetMinmembers(v int)
func (*CreateAutoScaleVmGroupParams) SetScaledownpolicyids ¶
func (p *CreateAutoScaleVmGroupParams) SetScaledownpolicyids(v []string)
func (*CreateAutoScaleVmGroupParams) SetScaleuppolicyids ¶
func (p *CreateAutoScaleVmGroupParams) SetScaleuppolicyids(v []string)
func (*CreateAutoScaleVmGroupParams) SetVmprofileid ¶
func (p *CreateAutoScaleVmGroupParams) SetVmprofileid(v string)
type CreateAutoScaleVmGroupResponse ¶
type CreateAutoScaleVmGroupResponse struct { JobID string `json:"jobid,omitempty"` Vmprofileid string `json:"vmprofileid,omitempty"` Projectid string `json:"projectid,omitempty"` State string `json:"state,omitempty"` Lbruleid string `json:"lbruleid,omitempty"` Maxmembers int `json:"maxmembers,omitempty"` Scaleuppolicies []string `json:"scaleuppolicies,omitempty"` Project string `json:"project,omitempty"` Minmembers int `json:"minmembers,omitempty"` Scaledownpolicies []string `json:"scaledownpolicies,omitempty"` Id string `json:"id,omitempty"` Domain string `json:"domain,omitempty"` Interval int `json:"interval,omitempty"` Domainid string `json:"domainid,omitempty"` Account string `json:"account,omitempty"` }
type CreateAutoScaleVmProfileParams ¶
type CreateAutoScaleVmProfileParams struct {
// contains filtered or unexported fields
}
func (*CreateAutoScaleVmProfileParams) SetAutoscaleuserid ¶
func (p *CreateAutoScaleVmProfileParams) SetAutoscaleuserid(v string)
func (*CreateAutoScaleVmProfileParams) SetCounterparam ¶
func (p *CreateAutoScaleVmProfileParams) SetCounterparam(v map[string]string)
func (*CreateAutoScaleVmProfileParams) SetDestroyvmgraceperiod ¶
func (p *CreateAutoScaleVmProfileParams) SetDestroyvmgraceperiod(v int)
func (*CreateAutoScaleVmProfileParams) SetOtherdeployparams ¶
func (p *CreateAutoScaleVmProfileParams) SetOtherdeployparams(v string)
func (*CreateAutoScaleVmProfileParams) SetServiceofferingid ¶
func (p *CreateAutoScaleVmProfileParams) SetServiceofferingid(v string)
func (*CreateAutoScaleVmProfileParams) SetTemplateid ¶
func (p *CreateAutoScaleVmProfileParams) SetTemplateid(v string)
func (*CreateAutoScaleVmProfileParams) SetZoneid ¶
func (p *CreateAutoScaleVmProfileParams) SetZoneid(v string)
type CreateAutoScaleVmProfileResponse ¶
type CreateAutoScaleVmProfileResponse struct { JobID string `json:"jobid,omitempty"` Domain string `json:"domain,omitempty"` Otherdeployparams string `json:"otherdeployparams,omitempty"` Projectid string `json:"projectid,omitempty"` Domainid string `json:"domainid,omitempty"` Destroyvmgraceperiod int `json:"destroyvmgraceperiod,omitempty"` Autoscaleuserid string `json:"autoscaleuserid,omitempty"` Zoneid string `json:"zoneid,omitempty"` Account string `json:"account,omitempty"` Project string `json:"project,omitempty"` Serviceofferingid string `json:"serviceofferingid,omitempty"` Templateid string `json:"templateid,omitempty"` Id string `json:"id,omitempty"` }
type CreateConditionParams ¶
type CreateConditionParams struct {
// contains filtered or unexported fields
}
func (*CreateConditionParams) SetAccount ¶
func (p *CreateConditionParams) SetAccount(v string)
func (*CreateConditionParams) SetCounterid ¶
func (p *CreateConditionParams) SetCounterid(v string)
func (*CreateConditionParams) SetDomainid ¶
func (p *CreateConditionParams) SetDomainid(v string)
func (*CreateConditionParams) SetRelationaloperator ¶
func (p *CreateConditionParams) SetRelationaloperator(v string)
func (*CreateConditionParams) SetThreshold ¶
func (p *CreateConditionParams) SetThreshold(v int)
type CreateConditionResponse ¶
type CreateConditionResponse struct { JobID string `json:"jobid,omitempty"` Threshold int `json:"threshold,omitempty"` Zoneid string `json:"zoneid,omitempty"` Domainid string `json:"domainid,omitempty"` Counter []string `json:"counter,omitempty"` Id string `json:"id,omitempty"` Account string `json:"account,omitempty"` Project string `json:"project,omitempty"` Projectid string `json:"projectid,omitempty"` Domain string `json:"domain,omitempty"` Relationaloperator string `json:"relationaloperator,omitempty"` }
type CreateCounterParams ¶
type CreateCounterParams struct {
// contains filtered or unexported fields
}
func (*CreateCounterParams) SetName ¶
func (p *CreateCounterParams) SetName(v string)
func (*CreateCounterParams) SetSource ¶
func (p *CreateCounterParams) SetSource(v string)
func (*CreateCounterParams) SetValue ¶
func (p *CreateCounterParams) SetValue(v string)
type CreateCounterResponse ¶
type CreateDiskOfferingParams ¶
type CreateDiskOfferingParams struct {
// contains filtered or unexported fields
}
func (*CreateDiskOfferingParams) SetBytesreadrate ¶
func (p *CreateDiskOfferingParams) SetBytesreadrate(v int)
func (*CreateDiskOfferingParams) SetByteswriterate ¶
func (p *CreateDiskOfferingParams) SetByteswriterate(v int)
func (*CreateDiskOfferingParams) SetCustomized ¶
func (p *CreateDiskOfferingParams) SetCustomized(v bool)
func (*CreateDiskOfferingParams) SetCustomizediops ¶
func (p *CreateDiskOfferingParams) SetCustomizediops(v bool)
func (*CreateDiskOfferingParams) SetDisksize ¶
func (p *CreateDiskOfferingParams) SetDisksize(v int)
func (*CreateDiskOfferingParams) SetDisplayoffering ¶
func (p *CreateDiskOfferingParams) SetDisplayoffering(v bool)
func (*CreateDiskOfferingParams) SetDisplaytext ¶
func (p *CreateDiskOfferingParams) SetDisplaytext(v string)
func (*CreateDiskOfferingParams) SetDomainid ¶
func (p *CreateDiskOfferingParams) SetDomainid(v string)
func (*CreateDiskOfferingParams) SetHypervisorsnapshotreserve ¶
func (p *CreateDiskOfferingParams) SetHypervisorsnapshotreserve(v int)
func (*CreateDiskOfferingParams) SetIopsreadrate ¶
func (p *CreateDiskOfferingParams) SetIopsreadrate(v int)
func (*CreateDiskOfferingParams) SetIopswriterate ¶
func (p *CreateDiskOfferingParams) SetIopswriterate(v int)
func (*CreateDiskOfferingParams) SetMaxiops ¶
func (p *CreateDiskOfferingParams) SetMaxiops(v int)
func (*CreateDiskOfferingParams) SetMiniops ¶
func (p *CreateDiskOfferingParams) SetMiniops(v int)
func (*CreateDiskOfferingParams) SetName ¶
func (p *CreateDiskOfferingParams) SetName(v string)
func (*CreateDiskOfferingParams) SetStoragetype ¶
func (p *CreateDiskOfferingParams) SetStoragetype(v string)
func (*CreateDiskOfferingParams) SetTags ¶
func (p *CreateDiskOfferingParams) SetTags(v string)
type CreateDiskOfferingResponse ¶
type CreateDiskOfferingResponse struct { DiskBytesReadRate int `json:"diskBytesReadRate,omitempty"` Displaytext string `json:"displaytext,omitempty"` Disksize int `json:"disksize,omitempty"` Name string `json:"name,omitempty"` Created string `json:"created,omitempty"` DiskIopsWriteRate int `json:"diskIopsWriteRate,omitempty"` Miniops int `json:"miniops,omitempty"` Iscustomized bool `json:"iscustomized,omitempty"` Displayoffering bool `json:"displayoffering,omitempty"` Maxiops int `json:"maxiops,omitempty"` Tags string `json:"tags,omitempty"` Storagetype string `json:"storagetype,omitempty"` Domain string `json:"domain,omitempty"` Id string `json:"id,omitempty"` Iscustomizediops bool `json:"iscustomizediops,omitempty"` DiskBytesWriteRate int `json:"diskBytesWriteRate,omitempty"` Domainid string `json:"domainid,omitempty"` DiskIopsReadRate int `json:"diskIopsReadRate,omitempty"` }
type CreateDomainParams ¶
type CreateDomainParams struct {
// contains filtered or unexported fields
}
func (*CreateDomainParams) SetDomainid ¶
func (p *CreateDomainParams) SetDomainid(v string)
func (*CreateDomainParams) SetName ¶
func (p *CreateDomainParams) SetName(v string)
func (*CreateDomainParams) SetNetworkdomain ¶
func (p *CreateDomainParams) SetNetworkdomain(v string)
func (*CreateDomainParams) SetParentdomainid ¶
func (p *CreateDomainParams) SetParentdomainid(v string)
type CreateDomainResponse ¶
type CreateDomainResponse struct { Networkdomain string `json:"networkdomain,omitempty"` Haschild bool `json:"haschild,omitempty"` Path string `json:"path,omitempty"` Parentdomainid string `json:"parentdomainid,omitempty"` Name string `json:"name,omitempty"` Id string `json:"id,omitempty"` Level int `json:"level,omitempty"` Parentdomainname string `json:"parentdomainname,omitempty"` }
type CreateEgressFirewallRuleParams ¶
type CreateEgressFirewallRuleParams struct {
// contains filtered or unexported fields
}
func (*CreateEgressFirewallRuleParams) SetCidrlist ¶
func (p *CreateEgressFirewallRuleParams) SetCidrlist(v []string)
func (*CreateEgressFirewallRuleParams) SetEndport ¶
func (p *CreateEgressFirewallRuleParams) SetEndport(v int)
func (*CreateEgressFirewallRuleParams) SetIcmpcode ¶
func (p *CreateEgressFirewallRuleParams) SetIcmpcode(v int)
func (*CreateEgressFirewallRuleParams) SetIcmptype ¶
func (p *CreateEgressFirewallRuleParams) SetIcmptype(v int)
func (*CreateEgressFirewallRuleParams) SetNetworkid ¶
func (p *CreateEgressFirewallRuleParams) SetNetworkid(v string)
func (*CreateEgressFirewallRuleParams) SetProtocol ¶
func (p *CreateEgressFirewallRuleParams) SetProtocol(v string)
func (*CreateEgressFirewallRuleParams) SetStartport ¶
func (p *CreateEgressFirewallRuleParams) SetStartport(v int)
func (*CreateEgressFirewallRuleParams) SetType ¶
func (p *CreateEgressFirewallRuleParams) SetType(v string)
type CreateEgressFirewallRuleResponse ¶
type CreateEgressFirewallRuleResponse struct { JobID string `json:"jobid,omitempty"` Id string `json:"id,omitempty"` Protocol string `json:"protocol,omitempty"` State string `json:"state,omitempty"` Startport string `json:"startport,omitempty"` Icmpcode int `json:"icmpcode,omitempty"` Cidrlist string `json:"cidrlist,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` Tags []struct { Domain string `json:"domain,omitempty"` Key string `json:"key,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Project string `json:"project,omitempty"` Account string `json:"account,omitempty"` Customer string `json:"customer,omitempty"` Domainid string `json:"domainid,omitempty"` Value string `json:"value,omitempty"` Projectid string `json:"projectid,omitempty"` Resourceid string `json:"resourceid,omitempty"` } `json:"tags,omitempty"` Icmptype int `json:"icmptype,omitempty"` Endport string `json:"endport,omitempty"` Networkid string `json:"networkid,omitempty"` Ipaddressid string `json:"ipaddressid,omitempty"` }
type CreateFirewallRuleParams ¶
type CreateFirewallRuleParams struct {
// contains filtered or unexported fields
}
func (*CreateFirewallRuleParams) SetCidrlist ¶
func (p *CreateFirewallRuleParams) SetCidrlist(v []string)
func (*CreateFirewallRuleParams) SetEndport ¶
func (p *CreateFirewallRuleParams) SetEndport(v int)
func (*CreateFirewallRuleParams) SetIcmpcode ¶
func (p *CreateFirewallRuleParams) SetIcmpcode(v int)
func (*CreateFirewallRuleParams) SetIcmptype ¶
func (p *CreateFirewallRuleParams) SetIcmptype(v int)
func (*CreateFirewallRuleParams) SetIpaddressid ¶
func (p *CreateFirewallRuleParams) SetIpaddressid(v string)
func (*CreateFirewallRuleParams) SetProtocol ¶
func (p *CreateFirewallRuleParams) SetProtocol(v string)
func (*CreateFirewallRuleParams) SetStartport ¶
func (p *CreateFirewallRuleParams) SetStartport(v int)
func (*CreateFirewallRuleParams) SetType ¶
func (p *CreateFirewallRuleParams) SetType(v string)
type CreateFirewallRuleResponse ¶
type CreateFirewallRuleResponse struct { JobID string `json:"jobid,omitempty"` Cidrlist string `json:"cidrlist,omitempty"` Protocol string `json:"protocol,omitempty"` Icmptype int `json:"icmptype,omitempty"` State string `json:"state,omitempty"` Tags []struct { Project string `json:"project,omitempty"` Key string `json:"key,omitempty"` Customer string `json:"customer,omitempty"` Domain string `json:"domain,omitempty"` Resourceid string `json:"resourceid,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Value string `json:"value,omitempty"` Domainid string `json:"domainid,omitempty"` Account string `json:"account,omitempty"` Projectid string `json:"projectid,omitempty"` } `json:"tags,omitempty"` Icmpcode int `json:"icmpcode,omitempty"` Startport string `json:"startport,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` Ipaddressid string `json:"ipaddressid,omitempty"` Id string `json:"id,omitempty"` Networkid string `json:"networkid,omitempty"` Endport string `json:"endport,omitempty"` }
type CreateGlobalLoadBalancerRuleParams ¶
type CreateGlobalLoadBalancerRuleParams struct {
// contains filtered or unexported fields
}
func (*CreateGlobalLoadBalancerRuleParams) SetAccount ¶
func (p *CreateGlobalLoadBalancerRuleParams) SetAccount(v string)
func (*CreateGlobalLoadBalancerRuleParams) SetDescription ¶
func (p *CreateGlobalLoadBalancerRuleParams) SetDescription(v string)
func (*CreateGlobalLoadBalancerRuleParams) SetDomainid ¶
func (p *CreateGlobalLoadBalancerRuleParams) SetDomainid(v string)
func (*CreateGlobalLoadBalancerRuleParams) SetGslbdomainname ¶
func (p *CreateGlobalLoadBalancerRuleParams) SetGslbdomainname(v string)
func (*CreateGlobalLoadBalancerRuleParams) SetGslblbmethod ¶
func (p *CreateGlobalLoadBalancerRuleParams) SetGslblbmethod(v string)
func (*CreateGlobalLoadBalancerRuleParams) SetGslbservicetype ¶
func (p *CreateGlobalLoadBalancerRuleParams) SetGslbservicetype(v string)
func (*CreateGlobalLoadBalancerRuleParams) SetGslbstickysessionmethodname ¶
func (p *CreateGlobalLoadBalancerRuleParams) SetGslbstickysessionmethodname(v string)
func (*CreateGlobalLoadBalancerRuleParams) SetName ¶
func (p *CreateGlobalLoadBalancerRuleParams) SetName(v string)
func (*CreateGlobalLoadBalancerRuleParams) SetRegionid ¶
func (p *CreateGlobalLoadBalancerRuleParams) SetRegionid(v int)
type CreateGlobalLoadBalancerRuleResponse ¶
type CreateGlobalLoadBalancerRuleResponse struct { JobID string `json:"jobid,omitempty"` Loadbalancerrule []struct { Privateport string `json:"privateport,omitempty"` Zoneid string `json:"zoneid,omitempty"` Domainid string `json:"domainid,omitempty"` Publicip string `json:"publicip,omitempty"` Algorithm string `json:"algorithm,omitempty"` Tags []struct { Resourceid string `json:"resourceid,omitempty"` Value string `json:"value,omitempty"` Customer string `json:"customer,omitempty"` Key string `json:"key,omitempty"` Domainid string `json:"domainid,omitempty"` Domain string `json:"domain,omitempty"` Project string `json:"project,omitempty"` Account string `json:"account,omitempty"` Projectid string `json:"projectid,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` } `json:"tags,omitempty"` Domain string `json:"domain,omitempty"` Cidrlist string `json:"cidrlist,omitempty"` Projectid string `json:"projectid,omitempty"` Id string `json:"id,omitempty"` Publicport string `json:"publicport,omitempty"` Project string `json:"project,omitempty"` Protocol string `json:"protocol,omitempty"` Description string `json:"description,omitempty"` Publicipid string `json:"publicipid,omitempty"` Name string `json:"name,omitempty"` Account string `json:"account,omitempty"` State string `json:"state,omitempty"` Networkid string `json:"networkid,omitempty"` } `json:"loadbalancerrule,omitempty"` Projectid string `json:"projectid,omitempty"` Domainid string `json:"domainid,omitempty"` Project string `json:"project,omitempty"` Account string `json:"account,omitempty"` Domain string `json:"domain,omitempty"` Name string `json:"name,omitempty"` Id string `json:"id,omitempty"` Gslblbmethod string `json:"gslblbmethod,omitempty"` Regionid int `json:"regionid,omitempty"` Description string `json:"description,omitempty"` Gslbdomainname string `json:"gslbdomainname,omitempty"` Gslbstickysessionmethodname string `json:"gslbstickysessionmethodname,omitempty"` Gslbservicetype string `json:"gslbservicetype,omitempty"` }
type CreateInstanceGroupParams ¶
type CreateInstanceGroupParams struct {
// contains filtered or unexported fields
}
func (*CreateInstanceGroupParams) SetAccount ¶
func (p *CreateInstanceGroupParams) SetAccount(v string)
func (*CreateInstanceGroupParams) SetDomainid ¶
func (p *CreateInstanceGroupParams) SetDomainid(v string)
func (*CreateInstanceGroupParams) SetName ¶
func (p *CreateInstanceGroupParams) SetName(v string)
func (*CreateInstanceGroupParams) SetProjectid ¶
func (p *CreateInstanceGroupParams) SetProjectid(v string)
type CreateInstanceGroupResponse ¶
type CreateInstanceGroupResponse struct { Projectid string `json:"projectid,omitempty"` Id string `json:"id,omitempty"` Domain string `json:"domain,omitempty"` Project string `json:"project,omitempty"` Name string `json:"name,omitempty"` Account string `json:"account,omitempty"` Created string `json:"created,omitempty"` Domainid string `json:"domainid,omitempty"` }
type CreateInternalLoadBalancerElementParams ¶
type CreateInternalLoadBalancerElementParams struct {
// contains filtered or unexported fields
}
func (*CreateInternalLoadBalancerElementParams) SetNspid ¶
func (p *CreateInternalLoadBalancerElementParams) SetNspid(v string)
type CreateIpForwardingRuleParams ¶
type CreateIpForwardingRuleParams struct {
// contains filtered or unexported fields
}
func (*CreateIpForwardingRuleParams) SetCidrlist ¶
func (p *CreateIpForwardingRuleParams) SetCidrlist(v []string)
func (*CreateIpForwardingRuleParams) SetEndport ¶
func (p *CreateIpForwardingRuleParams) SetEndport(v int)
func (*CreateIpForwardingRuleParams) SetIpaddressid ¶
func (p *CreateIpForwardingRuleParams) SetIpaddressid(v string)
func (*CreateIpForwardingRuleParams) SetOpenfirewall ¶
func (p *CreateIpForwardingRuleParams) SetOpenfirewall(v bool)
func (*CreateIpForwardingRuleParams) SetProtocol ¶
func (p *CreateIpForwardingRuleParams) SetProtocol(v string)
func (*CreateIpForwardingRuleParams) SetStartport ¶
func (p *CreateIpForwardingRuleParams) SetStartport(v int)
type CreateIpForwardingRuleResponse ¶
type CreateIpForwardingRuleResponse struct { JobID string `json:"jobid,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` Privateendport string `json:"privateendport,omitempty"` Networkid string `json:"networkid,omitempty"` Cidrlist string `json:"cidrlist,omitempty"` Tags []struct { Domain string `json:"domain,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Value string `json:"value,omitempty"` Key string `json:"key,omitempty"` Resourceid string `json:"resourceid,omitempty"` Account string `json:"account,omitempty"` Projectid string `json:"projectid,omitempty"` Project string `json:"project,omitempty"` Customer string `json:"customer,omitempty"` Domainid string `json:"domainid,omitempty"` } `json:"tags,omitempty"` Publicendport string `json:"publicendport,omitempty"` Ipaddressid string `json:"ipaddressid,omitempty"` Virtualmachinename string `json:"virtualmachinename,omitempty"` Virtualmachinedisplayname string `json:"virtualmachinedisplayname,omitempty"` State string `json:"state,omitempty"` Privateport string `json:"privateport,omitempty"` Publicport string `json:"publicport,omitempty"` Id string `json:"id,omitempty"` Protocol string `json:"protocol,omitempty"` Vmguestip string `json:"vmguestip,omitempty"` Virtualmachineid string `json:"virtualmachineid,omitempty"` }
type CreateLBHealthCheckPolicyParams ¶
type CreateLBHealthCheckPolicyParams struct {
// contains filtered or unexported fields
}
func (*CreateLBHealthCheckPolicyParams) SetDescription ¶
func (p *CreateLBHealthCheckPolicyParams) SetDescription(v string)
func (*CreateLBHealthCheckPolicyParams) SetHealthythreshold ¶
func (p *CreateLBHealthCheckPolicyParams) SetHealthythreshold(v int)
func (*CreateLBHealthCheckPolicyParams) SetIntervaltime ¶
func (p *CreateLBHealthCheckPolicyParams) SetIntervaltime(v int)
func (*CreateLBHealthCheckPolicyParams) SetLbruleid ¶
func (p *CreateLBHealthCheckPolicyParams) SetLbruleid(v string)
func (*CreateLBHealthCheckPolicyParams) SetPingpath ¶
func (p *CreateLBHealthCheckPolicyParams) SetPingpath(v string)
func (*CreateLBHealthCheckPolicyParams) SetResponsetimeout ¶
func (p *CreateLBHealthCheckPolicyParams) SetResponsetimeout(v int)
func (*CreateLBHealthCheckPolicyParams) SetUnhealthythreshold ¶
func (p *CreateLBHealthCheckPolicyParams) SetUnhealthythreshold(v int)
type CreateLBHealthCheckPolicyResponse ¶
type CreateLBHealthCheckPolicyResponse struct { JobID string `json:"jobid,omitempty"` Domain string `json:"domain,omitempty"` Healthcheckpolicy []struct { Responsetime int `json:"responsetime,omitempty"` Healthcheckthresshold int `json:"healthcheckthresshold,omitempty"` Description string `json:"description,omitempty"` Pingpath string `json:"pingpath,omitempty"` Unhealthcheckthresshold int `json:"unhealthcheckthresshold,omitempty"` State string `json:"state,omitempty"` Healthcheckinterval int `json:"healthcheckinterval,omitempty"` Id string `json:"id,omitempty"` } `json:"healthcheckpolicy,omitempty"` Domainid string `json:"domainid,omitempty"` Lbruleid string `json:"lbruleid,omitempty"` Account string `json:"account,omitempty"` Zoneid string `json:"zoneid,omitempty"` }
type CreateLBStickinessPolicyParams ¶
type CreateLBStickinessPolicyParams struct {
// contains filtered or unexported fields
}
func (*CreateLBStickinessPolicyParams) SetDescription ¶
func (p *CreateLBStickinessPolicyParams) SetDescription(v string)
func (*CreateLBStickinessPolicyParams) SetLbruleid ¶
func (p *CreateLBStickinessPolicyParams) SetLbruleid(v string)
func (*CreateLBStickinessPolicyParams) SetMethodname ¶
func (p *CreateLBStickinessPolicyParams) SetMethodname(v string)
func (*CreateLBStickinessPolicyParams) SetName ¶
func (p *CreateLBStickinessPolicyParams) SetName(v string)
func (*CreateLBStickinessPolicyParams) SetParam ¶
func (p *CreateLBStickinessPolicyParams) SetParam(v map[string]string)
type CreateLBStickinessPolicyResponse ¶
type CreateLBStickinessPolicyResponse struct { JobID string `json:"jobid,omitempty"` Lbruleid string `json:"lbruleid,omitempty"` Zoneid string `json:"zoneid,omitempty"` Domainid string `json:"domainid,omitempty"` Description string `json:"description,omitempty"` State string `json:"state,omitempty"` Account string `json:"account,omitempty"` Name string `json:"name,omitempty"` Stickinesspolicy []struct { Methodname string `json:"methodname,omitempty"` Description string `json:"description,omitempty"` State string `json:"state,omitempty"` Id string `json:"id,omitempty"` Name string `json:"name,omitempty"` Params map[string]string `json:"params,omitempty"` } `json:"stickinesspolicy,omitempty"` Domain string `json:"domain,omitempty"` }
type CreateLoadBalancerParams ¶
type CreateLoadBalancerParams struct {
// contains filtered or unexported fields
}
func (*CreateLoadBalancerParams) SetAlgorithm ¶
func (p *CreateLoadBalancerParams) SetAlgorithm(v string)
func (*CreateLoadBalancerParams) SetDescription ¶
func (p *CreateLoadBalancerParams) SetDescription(v string)
func (*CreateLoadBalancerParams) SetInstanceport ¶
func (p *CreateLoadBalancerParams) SetInstanceport(v int)
func (*CreateLoadBalancerParams) SetName ¶
func (p *CreateLoadBalancerParams) SetName(v string)
func (*CreateLoadBalancerParams) SetNetworkid ¶
func (p *CreateLoadBalancerParams) SetNetworkid(v string)
func (*CreateLoadBalancerParams) SetScheme ¶
func (p *CreateLoadBalancerParams) SetScheme(v string)
func (*CreateLoadBalancerParams) SetSourceipaddress ¶
func (p *CreateLoadBalancerParams) SetSourceipaddress(v string)
func (*CreateLoadBalancerParams) SetSourceipaddressnetworkid ¶
func (p *CreateLoadBalancerParams) SetSourceipaddressnetworkid(v string)
func (*CreateLoadBalancerParams) SetSourceport ¶
func (p *CreateLoadBalancerParams) SetSourceport(v int)
type CreateLoadBalancerResponse ¶
type CreateLoadBalancerResponse struct { JobID string `json:"jobid,omitempty"` Tags []struct { Projectid string `json:"projectid,omitempty"` Account string `json:"account,omitempty"` Value string `json:"value,omitempty"` Domainid string `json:"domainid,omitempty"` Project string `json:"project,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Key string `json:"key,omitempty"` Customer string `json:"customer,omitempty"` Domain string `json:"domain,omitempty"` Resourceid string `json:"resourceid,omitempty"` } `json:"tags,omitempty"` Loadbalancerinstance []struct { Id string `json:"id,omitempty"` Name string `json:"name,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` State string `json:"state,omitempty"` } `json:"loadbalancerinstance,omitempty"` Projectid string `json:"projectid,omitempty"` Algorithm string `json:"algorithm,omitempty"` Loadbalancerrule []struct { State string `json:"state,omitempty"` Instanceport int `json:"instanceport,omitempty"` Sourceport int `json:"sourceport,omitempty"` } `json:"loadbalancerrule,omitempty"` Name string `json:"name,omitempty"` Domainid string `json:"domainid,omitempty"` Id string `json:"id,omitempty"` Project string `json:"project,omitempty"` Description string `json:"description,omitempty"` Networkid string `json:"networkid,omitempty"` Sourceipaddress string `json:"sourceipaddress,omitempty"` Sourceipaddressnetworkid string `json:"sourceipaddressnetworkid,omitempty"` Domain string `json:"domain,omitempty"` Account string `json:"account,omitempty"` }
type CreateLoadBalancerRuleParams ¶
type CreateLoadBalancerRuleParams struct {
// contains filtered or unexported fields
}
func (*CreateLoadBalancerRuleParams) SetAccount ¶
func (p *CreateLoadBalancerRuleParams) SetAccount(v string)
func (*CreateLoadBalancerRuleParams) SetAlgorithm ¶
func (p *CreateLoadBalancerRuleParams) SetAlgorithm(v string)
func (*CreateLoadBalancerRuleParams) SetCidrlist ¶
func (p *CreateLoadBalancerRuleParams) SetCidrlist(v []string)
func (*CreateLoadBalancerRuleParams) SetDescription ¶
func (p *CreateLoadBalancerRuleParams) SetDescription(v string)
func (*CreateLoadBalancerRuleParams) SetDomainid ¶
func (p *CreateLoadBalancerRuleParams) SetDomainid(v string)
func (*CreateLoadBalancerRuleParams) SetName ¶
func (p *CreateLoadBalancerRuleParams) SetName(v string)
func (*CreateLoadBalancerRuleParams) SetNetworkid ¶
func (p *CreateLoadBalancerRuleParams) SetNetworkid(v string)
func (*CreateLoadBalancerRuleParams) SetOpenfirewall ¶
func (p *CreateLoadBalancerRuleParams) SetOpenfirewall(v bool)
func (*CreateLoadBalancerRuleParams) SetPrivateport ¶
func (p *CreateLoadBalancerRuleParams) SetPrivateport(v int)
func (*CreateLoadBalancerRuleParams) SetProtocol ¶
func (p *CreateLoadBalancerRuleParams) SetProtocol(v string)
func (*CreateLoadBalancerRuleParams) SetPublicipid ¶
func (p *CreateLoadBalancerRuleParams) SetPublicipid(v string)
func (*CreateLoadBalancerRuleParams) SetPublicport ¶
func (p *CreateLoadBalancerRuleParams) SetPublicport(v int)
func (*CreateLoadBalancerRuleParams) SetZoneid ¶
func (p *CreateLoadBalancerRuleParams) SetZoneid(v string)
type CreateLoadBalancerRuleResponse ¶
type CreateLoadBalancerRuleResponse struct { JobID string `json:"jobid,omitempty"` Project string `json:"project,omitempty"` Publicipid string `json:"publicipid,omitempty"` Projectid string `json:"projectid,omitempty"` State string `json:"state,omitempty"` Account string `json:"account,omitempty"` Zoneid string `json:"zoneid,omitempty"` Id string `json:"id,omitempty"` Name string `json:"name,omitempty"` Publicport string `json:"publicport,omitempty"` Networkid string `json:"networkid,omitempty"` Domain string `json:"domain,omitempty"` Tags []struct { Resourceid string `json:"resourceid,omitempty"` Customer string `json:"customer,omitempty"` Value string `json:"value,omitempty"` Projectid string `json:"projectid,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Account string `json:"account,omitempty"` Project string `json:"project,omitempty"` Domainid string `json:"domainid,omitempty"` Domain string `json:"domain,omitempty"` Key string `json:"key,omitempty"` } `json:"tags,omitempty"` Privateport string `json:"privateport,omitempty"` Cidrlist string `json:"cidrlist,omitempty"` Algorithm string `json:"algorithm,omitempty"` Publicip string `json:"publicip,omitempty"` Protocol string `json:"protocol,omitempty"` Domainid string `json:"domainid,omitempty"` Description string `json:"description,omitempty"` }
type CreateNetworkACLListParams ¶
type CreateNetworkACLListParams struct {
// contains filtered or unexported fields
}
func (*CreateNetworkACLListParams) SetDescription ¶
func (p *CreateNetworkACLListParams) SetDescription(v string)
func (*CreateNetworkACLListParams) SetName ¶
func (p *CreateNetworkACLListParams) SetName(v string)
func (*CreateNetworkACLListParams) SetVpcid ¶
func (p *CreateNetworkACLListParams) SetVpcid(v string)
type CreateNetworkACLParams ¶
type CreateNetworkACLParams struct {
// contains filtered or unexported fields
}
func (*CreateNetworkACLParams) SetAclid ¶
func (p *CreateNetworkACLParams) SetAclid(v string)
func (*CreateNetworkACLParams) SetAction ¶
func (p *CreateNetworkACLParams) SetAction(v string)
func (*CreateNetworkACLParams) SetCidrlist ¶
func (p *CreateNetworkACLParams) SetCidrlist(v []string)
func (*CreateNetworkACLParams) SetEndport ¶
func (p *CreateNetworkACLParams) SetEndport(v int)
func (*CreateNetworkACLParams) SetIcmpcode ¶
func (p *CreateNetworkACLParams) SetIcmpcode(v int)
func (*CreateNetworkACLParams) SetIcmptype ¶
func (p *CreateNetworkACLParams) SetIcmptype(v int)
func (*CreateNetworkACLParams) SetNetworkid ¶
func (p *CreateNetworkACLParams) SetNetworkid(v string)
func (*CreateNetworkACLParams) SetNumber ¶
func (p *CreateNetworkACLParams) SetNumber(v int)
func (*CreateNetworkACLParams) SetProtocol ¶
func (p *CreateNetworkACLParams) SetProtocol(v string)
func (*CreateNetworkACLParams) SetStartport ¶
func (p *CreateNetworkACLParams) SetStartport(v int)
func (*CreateNetworkACLParams) SetTraffictype ¶
func (p *CreateNetworkACLParams) SetTraffictype(v string)
type CreateNetworkACLResponse ¶
type CreateNetworkACLResponse struct { JobID string `json:"jobid,omitempty"` Icmpcode int `json:"icmpcode,omitempty"` Id string `json:"id,omitempty"` Icmptype int `json:"icmptype,omitempty"` Aclid string `json:"aclid,omitempty"` Traffictype string `json:"traffictype,omitempty"` Endport string `json:"endport,omitempty"` Cidrlist string `json:"cidrlist,omitempty"` Number int `json:"number,omitempty"` State string `json:"state,omitempty"` Action string `json:"action,omitempty"` Protocol string `json:"protocol,omitempty"` Startport string `json:"startport,omitempty"` Tags []struct { Projectid string `json:"projectid,omitempty"` Account string `json:"account,omitempty"` Project string `json:"project,omitempty"` Resourceid string `json:"resourceid,omitempty"` Value string `json:"value,omitempty"` Domainid string `json:"domainid,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Customer string `json:"customer,omitempty"` Domain string `json:"domain,omitempty"` Key string `json:"key,omitempty"` } `json:"tags,omitempty"` }
type CreateNetworkOfferingParams ¶
type CreateNetworkOfferingParams struct {
// contains filtered or unexported fields
}
func (*CreateNetworkOfferingParams) SetAvailability ¶
func (p *CreateNetworkOfferingParams) SetAvailability(v string)
func (*CreateNetworkOfferingParams) SetConservemode ¶
func (p *CreateNetworkOfferingParams) SetConservemode(v bool)
func (*CreateNetworkOfferingParams) SetDetails ¶
func (p *CreateNetworkOfferingParams) SetDetails(v map[string]string)
func (*CreateNetworkOfferingParams) SetDisplaytext ¶
func (p *CreateNetworkOfferingParams) SetDisplaytext(v string)
func (*CreateNetworkOfferingParams) SetEgressdefaultpolicy ¶
func (p *CreateNetworkOfferingParams) SetEgressdefaultpolicy(v bool)
func (*CreateNetworkOfferingParams) SetGuestiptype ¶
func (p *CreateNetworkOfferingParams) SetGuestiptype(v string)
func (*CreateNetworkOfferingParams) SetIspersistent ¶
func (p *CreateNetworkOfferingParams) SetIspersistent(v bool)
func (*CreateNetworkOfferingParams) SetKeepaliveenabled ¶
func (p *CreateNetworkOfferingParams) SetKeepaliveenabled(v bool)
func (*CreateNetworkOfferingParams) SetMaxconnections ¶
func (p *CreateNetworkOfferingParams) SetMaxconnections(v int)
func (*CreateNetworkOfferingParams) SetName ¶
func (p *CreateNetworkOfferingParams) SetName(v string)
func (*CreateNetworkOfferingParams) SetNetworkrate ¶
func (p *CreateNetworkOfferingParams) SetNetworkrate(v int)
func (*CreateNetworkOfferingParams) SetServicecapabilitylist ¶
func (p *CreateNetworkOfferingParams) SetServicecapabilitylist(v map[string]string)
func (*CreateNetworkOfferingParams) SetServiceofferingid ¶
func (p *CreateNetworkOfferingParams) SetServiceofferingid(v string)
func (*CreateNetworkOfferingParams) SetServiceproviderlist ¶
func (p *CreateNetworkOfferingParams) SetServiceproviderlist(v map[string]string)
func (*CreateNetworkOfferingParams) SetSpecifyipranges ¶
func (p *CreateNetworkOfferingParams) SetSpecifyipranges(v bool)
func (*CreateNetworkOfferingParams) SetSpecifyvlan ¶
func (p *CreateNetworkOfferingParams) SetSpecifyvlan(v bool)
func (*CreateNetworkOfferingParams) SetSupportedservices ¶
func (p *CreateNetworkOfferingParams) SetSupportedservices(v []string)
func (*CreateNetworkOfferingParams) SetTags ¶
func (p *CreateNetworkOfferingParams) SetTags(v string)
func (*CreateNetworkOfferingParams) SetTraffictype ¶
func (p *CreateNetworkOfferingParams) SetTraffictype(v string)
type CreateNetworkOfferingResponse ¶
type CreateNetworkOfferingResponse struct { Egressdefaultpolicy bool `json:"egressdefaultpolicy,omitempty"` Specifyvlan bool `json:"specifyvlan,omitempty"` Created string `json:"created,omitempty"` Availability string `json:"availability,omitempty"` Networkrate int `json:"networkrate,omitempty"` Tags string `json:"tags,omitempty"` State string `json:"state,omitempty"` Name string `json:"name,omitempty"` Guestiptype string `json:"guestiptype,omitempty"` Forvpc bool `json:"forvpc,omitempty"` Maxconnections int `json:"maxconnections,omitempty"` Id string `json:"id,omitempty"` Ispersistent bool `json:"ispersistent,omitempty"` Serviceofferingid string `json:"serviceofferingid,omitempty"` Isdefault bool `json:"isdefault,omitempty"` Details map[string]string `json:"details,omitempty"` Displaytext string `json:"displaytext,omitempty"` Traffictype string `json:"traffictype,omitempty"` Service []struct { Name string `json:"name,omitempty"` Capability []struct { Canchooseservicecapability bool `json:"canchooseservicecapability,omitempty"` Value string `json:"value,omitempty"` Name string `json:"name,omitempty"` } `json:"capability,omitempty"` Provider []struct { Destinationphysicalnetworkid string `json:"destinationphysicalnetworkid,omitempty"` Physicalnetworkid string `json:"physicalnetworkid,omitempty"` Canenableindividualservice bool `json:"canenableindividualservice,omitempty"` Id string `json:"id,omitempty"` State string `json:"state,omitempty"` Servicelist []string `json:"servicelist,omitempty"` Name string `json:"name,omitempty"` } `json:"provider,omitempty"` } `json:"service,omitempty"` Specifyipranges bool `json:"specifyipranges,omitempty"` Conservemode bool `json:"conservemode,omitempty"` }
type CreateNetworkParams ¶
type CreateNetworkParams struct {
// contains filtered or unexported fields
}
func (*CreateNetworkParams) SetAccount ¶
func (p *CreateNetworkParams) SetAccount(v string)
func (*CreateNetworkParams) SetAclid ¶
func (p *CreateNetworkParams) SetAclid(v string)
func (*CreateNetworkParams) SetAcltype ¶
func (p *CreateNetworkParams) SetAcltype(v string)
func (*CreateNetworkParams) SetDisplaynetwork ¶
func (p *CreateNetworkParams) SetDisplaynetwork(v bool)
func (*CreateNetworkParams) SetDisplaytext ¶
func (p *CreateNetworkParams) SetDisplaytext(v string)
func (*CreateNetworkParams) SetDomainid ¶
func (p *CreateNetworkParams) SetDomainid(v string)
func (*CreateNetworkParams) SetEndip ¶
func (p *CreateNetworkParams) SetEndip(v string)
func (*CreateNetworkParams) SetEndipv6 ¶
func (p *CreateNetworkParams) SetEndipv6(v string)
func (*CreateNetworkParams) SetGateway ¶
func (p *CreateNetworkParams) SetGateway(v string)
func (*CreateNetworkParams) SetIp6cidr ¶
func (p *CreateNetworkParams) SetIp6cidr(v string)
func (*CreateNetworkParams) SetIp6gateway ¶
func (p *CreateNetworkParams) SetIp6gateway(v string)
func (*CreateNetworkParams) SetIsolatedpvlan ¶
func (p *CreateNetworkParams) SetIsolatedpvlan(v string)
func (*CreateNetworkParams) SetName ¶
func (p *CreateNetworkParams) SetName(v string)
func (*CreateNetworkParams) SetNetmask ¶
func (p *CreateNetworkParams) SetNetmask(v string)
func (*CreateNetworkParams) SetNetworkdomain ¶
func (p *CreateNetworkParams) SetNetworkdomain(v string)
func (*CreateNetworkParams) SetNetworkofferingid ¶
func (p *CreateNetworkParams) SetNetworkofferingid(v string)
func (*CreateNetworkParams) SetPhysicalnetworkid ¶
func (p *CreateNetworkParams) SetPhysicalnetworkid(v string)
func (*CreateNetworkParams) SetProjectid ¶
func (p *CreateNetworkParams) SetProjectid(v string)
func (*CreateNetworkParams) SetStartip ¶
func (p *CreateNetworkParams) SetStartip(v string)
func (*CreateNetworkParams) SetStartipv6 ¶
func (p *CreateNetworkParams) SetStartipv6(v string)
func (*CreateNetworkParams) SetSubdomainaccess ¶
func (p *CreateNetworkParams) SetSubdomainaccess(v bool)
func (*CreateNetworkParams) SetVlan ¶
func (p *CreateNetworkParams) SetVlan(v string)
func (*CreateNetworkParams) SetVpcid ¶
func (p *CreateNetworkParams) SetVpcid(v string)
func (*CreateNetworkParams) SetZoneid ¶
func (p *CreateNetworkParams) SetZoneid(v string)
type CreateNetworkResponse ¶
type CreateNetworkResponse struct { Tags []struct { Project string `json:"project,omitempty"` Value string `json:"value,omitempty"` Resourceid string `json:"resourceid,omitempty"` Account string `json:"account,omitempty"` Domainid string `json:"domainid,omitempty"` Projectid string `json:"projectid,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Customer string `json:"customer,omitempty"` Domain string `json:"domain,omitempty"` Key string `json:"key,omitempty"` } `json:"tags,omitempty"` Canusefordeploy bool `json:"canusefordeploy,omitempty"` Restartrequired bool `json:"restartrequired,omitempty"` Networkofferingavailability string `json:"networkofferingavailability,omitempty"` Zonename string `json:"zonename,omitempty"` Type string `json:"type,omitempty"` Dns2 string `json:"dns2,omitempty"` State string `json:"state,omitempty"` Project string `json:"project,omitempty"` Networkcidr string `json:"networkcidr,omitempty"` Gateway string `json:"gateway,omitempty"` Traffictype string `json:"traffictype,omitempty"` Projectid string `json:"projectid,omitempty"` Vlan string `json:"vlan,omitempty"` Subdomainaccess bool `json:"subdomainaccess,omitempty"` Name string `json:"name,omitempty"` Physicalnetworkid string `json:"physicalnetworkid,omitempty"` Zoneid string `json:"zoneid,omitempty"` Domain string `json:"domain,omitempty"` Networkofferingconservemode bool `json:"networkofferingconservemode,omitempty"` Ip6gateway string `json:"ip6gateway,omitempty"` Account string `json:"account,omitempty"` Broadcasturi string `json:"broadcasturi,omitempty"` Acltype string `json:"acltype,omitempty"` Reservediprange string `json:"reservediprange,omitempty"` Isdefault bool `json:"isdefault,omitempty"` Related string `json:"related,omitempty"` Networkofferingname string `json:"networkofferingname,omitempty"` Dns1 string `json:"dns1,omitempty"` Broadcastdomaintype string `json:"broadcastdomaintype,omitempty"` Displaynetwork bool `json:"displaynetwork,omitempty"` Networkofferingid string `json:"networkofferingid,omitempty"` Displaytext string `json:"displaytext,omitempty"` Netmask string `json:"netmask,omitempty"` Service []struct { Provider []struct { Name string `json:"name,omitempty"` State string `json:"state,omitempty"` Physicalnetworkid string `json:"physicalnetworkid,omitempty"` Servicelist []string `json:"servicelist,omitempty"` Destinationphysicalnetworkid string `json:"destinationphysicalnetworkid,omitempty"` Canenableindividualservice bool `json:"canenableindividualservice,omitempty"` Id string `json:"id,omitempty"` } `json:"provider,omitempty"` Name string `json:"name,omitempty"` Capability []struct { Value string `json:"value,omitempty"` Name string `json:"name,omitempty"` Canchooseservicecapability bool `json:"canchooseservicecapability,omitempty"` } `json:"capability,omitempty"` } `json:"service,omitempty"` Specifyipranges bool `json:"specifyipranges,omitempty"` Cidr string `json:"cidr,omitempty"` Id string `json:"id,omitempty"` Ip6cidr string `json:"ip6cidr,omitempty"` Aclid string `json:"aclid,omitempty"` Domainid string `json:"domainid,omitempty"` Issystem bool `json:"issystem,omitempty"` Ispersistent bool `json:"ispersistent,omitempty"` Networkdomain string `json:"networkdomain,omitempty"` Vpcid string `json:"vpcid,omitempty"` Networkofferingdisplaytext string `json:"networkofferingdisplaytext,omitempty"` }
type CreatePhysicalNetworkParams ¶
type CreatePhysicalNetworkParams struct {
// contains filtered or unexported fields
}
func (*CreatePhysicalNetworkParams) SetBroadcastdomainrange ¶
func (p *CreatePhysicalNetworkParams) SetBroadcastdomainrange(v string)
func (*CreatePhysicalNetworkParams) SetDomainid ¶
func (p *CreatePhysicalNetworkParams) SetDomainid(v string)
func (*CreatePhysicalNetworkParams) SetIsolationmethods ¶
func (p *CreatePhysicalNetworkParams) SetIsolationmethods(v []string)
func (*CreatePhysicalNetworkParams) SetName ¶
func (p *CreatePhysicalNetworkParams) SetName(v string)
func (*CreatePhysicalNetworkParams) SetNetworkspeed ¶
func (p *CreatePhysicalNetworkParams) SetNetworkspeed(v string)
func (*CreatePhysicalNetworkParams) SetTags ¶
func (p *CreatePhysicalNetworkParams) SetTags(v []string)
func (*CreatePhysicalNetworkParams) SetVlan ¶
func (p *CreatePhysicalNetworkParams) SetVlan(v string)
func (*CreatePhysicalNetworkParams) SetZoneid ¶
func (p *CreatePhysicalNetworkParams) SetZoneid(v string)
type CreatePhysicalNetworkResponse ¶
type CreatePhysicalNetworkResponse struct { JobID string `json:"jobid,omitempty"` Name string `json:"name,omitempty"` Domainid string `json:"domainid,omitempty"` Vlan string `json:"vlan,omitempty"` Zoneid string `json:"zoneid,omitempty"` Broadcastdomainrange string `json:"broadcastdomainrange,omitempty"` Networkspeed string `json:"networkspeed,omitempty"` Tags string `json:"tags,omitempty"` State string `json:"state,omitempty"` Id string `json:"id,omitempty"` Isolationmethods string `json:"isolationmethods,omitempty"` }
type CreatePodParams ¶
type CreatePodParams struct {
// contains filtered or unexported fields
}
func (*CreatePodParams) SetAllocationstate ¶
func (p *CreatePodParams) SetAllocationstate(v string)
func (*CreatePodParams) SetEndip ¶
func (p *CreatePodParams) SetEndip(v string)
func (*CreatePodParams) SetGateway ¶
func (p *CreatePodParams) SetGateway(v string)
func (*CreatePodParams) SetName ¶
func (p *CreatePodParams) SetName(v string)
func (*CreatePodParams) SetNetmask ¶
func (p *CreatePodParams) SetNetmask(v string)
func (*CreatePodParams) SetStartip ¶
func (p *CreatePodParams) SetStartip(v string)
func (*CreatePodParams) SetZoneid ¶
func (p *CreatePodParams) SetZoneid(v string)
type CreatePodResponse ¶
type CreatePodResponse struct { Name string `json:"name,omitempty"` Netmask string `json:"netmask,omitempty"` Gateway string `json:"gateway,omitempty"` Allocationstate string `json:"allocationstate,omitempty"` Endip string `json:"endip,omitempty"` Id string `json:"id,omitempty"` Zoneid string `json:"zoneid,omitempty"` Capacity []struct { Capacityused int `json:"capacityused,omitempty"` Zoneid string `json:"zoneid,omitempty"` Podid string `json:"podid,omitempty"` Type int `json:"type,omitempty"` Zonename string `json:"zonename,omitempty"` Podname string `json:"podname,omitempty"` Clusterid string `json:"clusterid,omitempty"` Capacitytotal int `json:"capacitytotal,omitempty"` Clustername string `json:"clustername,omitempty"` Percentused string `json:"percentused,omitempty"` } `json:"capacity,omitempty"` Zonename string `json:"zonename,omitempty"` Startip string `json:"startip,omitempty"` }
type CreatePortForwardingRuleParams ¶
type CreatePortForwardingRuleParams struct {
// contains filtered or unexported fields
}
func (*CreatePortForwardingRuleParams) SetCidrlist ¶
func (p *CreatePortForwardingRuleParams) SetCidrlist(v []string)
func (*CreatePortForwardingRuleParams) SetIpaddressid ¶
func (p *CreatePortForwardingRuleParams) SetIpaddressid(v string)
func (*CreatePortForwardingRuleParams) SetNetworkid ¶
func (p *CreatePortForwardingRuleParams) SetNetworkid(v string)
func (*CreatePortForwardingRuleParams) SetOpenfirewall ¶
func (p *CreatePortForwardingRuleParams) SetOpenfirewall(v bool)
func (*CreatePortForwardingRuleParams) SetPrivateendport ¶
func (p *CreatePortForwardingRuleParams) SetPrivateendport(v int)
func (*CreatePortForwardingRuleParams) SetPrivateport ¶
func (p *CreatePortForwardingRuleParams) SetPrivateport(v int)
func (*CreatePortForwardingRuleParams) SetProtocol ¶
func (p *CreatePortForwardingRuleParams) SetProtocol(v string)
func (*CreatePortForwardingRuleParams) SetPublicendport ¶
func (p *CreatePortForwardingRuleParams) SetPublicendport(v int)
func (*CreatePortForwardingRuleParams) SetPublicport ¶
func (p *CreatePortForwardingRuleParams) SetPublicport(v int)
func (*CreatePortForwardingRuleParams) SetVirtualmachineid ¶
func (p *CreatePortForwardingRuleParams) SetVirtualmachineid(v string)
func (*CreatePortForwardingRuleParams) SetVmguestip ¶
func (p *CreatePortForwardingRuleParams) SetVmguestip(v string)
type CreatePortForwardingRuleResponse ¶
type CreatePortForwardingRuleResponse struct { JobID string `json:"jobid,omitempty"` Tags []struct { Project string `json:"project,omitempty"` Projectid string `json:"projectid,omitempty"` Key string `json:"key,omitempty"` Domainid string `json:"domainid,omitempty"` Resourceid string `json:"resourceid,omitempty"` Value string `json:"value,omitempty"` Customer string `json:"customer,omitempty"` Account string `json:"account,omitempty"` Domain string `json:"domain,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` } `json:"tags,omitempty"` Protocol string `json:"protocol,omitempty"` Virtualmachinedisplayname string `json:"virtualmachinedisplayname,omitempty"` Virtualmachineid string `json:"virtualmachineid,omitempty"` Vmguestip string `json:"vmguestip,omitempty"` Privateport string `json:"privateport,omitempty"` Privateendport string `json:"privateendport,omitempty"` Publicport string `json:"publicport,omitempty"` Ipaddressid string `json:"ipaddressid,omitempty"` Cidrlist string `json:"cidrlist,omitempty"` State string `json:"state,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` Virtualmachinename string `json:"virtualmachinename,omitempty"` Id string `json:"id,omitempty"` Publicendport string `json:"publicendport,omitempty"` Networkid string `json:"networkid,omitempty"` }
type CreatePortableIpRangeParams ¶
type CreatePortableIpRangeParams struct {
// contains filtered or unexported fields
}
func (*CreatePortableIpRangeParams) SetEndip ¶
func (p *CreatePortableIpRangeParams) SetEndip(v string)
func (*CreatePortableIpRangeParams) SetGateway ¶
func (p *CreatePortableIpRangeParams) SetGateway(v string)
func (*CreatePortableIpRangeParams) SetNetmask ¶
func (p *CreatePortableIpRangeParams) SetNetmask(v string)
func (*CreatePortableIpRangeParams) SetRegionid ¶
func (p *CreatePortableIpRangeParams) SetRegionid(v int)
func (*CreatePortableIpRangeParams) SetStartip ¶
func (p *CreatePortableIpRangeParams) SetStartip(v string)
func (*CreatePortableIpRangeParams) SetVlan ¶
func (p *CreatePortableIpRangeParams) SetVlan(v string)
type CreatePortableIpRangeResponse ¶
type CreatePortableIpRangeResponse struct { JobID string `json:"jobid,omitempty"` Startip string `json:"startip,omitempty"` Id string `json:"id,omitempty"` Endip string `json:"endip,omitempty"` Vlan string `json:"vlan,omitempty"` Gateway string `json:"gateway,omitempty"` Netmask string `json:"netmask,omitempty"` Regionid int `json:"regionid,omitempty"` Portableipaddress []struct { Domainid string `json:"domainid,omitempty"` Physicalnetworkid string `json:"physicalnetworkid,omitempty"` Zoneid string `json:"zoneid,omitempty"` Regionid int `json:"regionid,omitempty"` Vpcid string `json:"vpcid,omitempty"` Accountid string `json:"accountid,omitempty"` Allocated string `json:"allocated,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` State string `json:"state,omitempty"` Networkid string `json:"networkid,omitempty"` } `json:"portableipaddress,omitempty"` }
type CreatePrivateGatewayParams ¶
type CreatePrivateGatewayParams struct {
// contains filtered or unexported fields
}
func (*CreatePrivateGatewayParams) SetAclid ¶
func (p *CreatePrivateGatewayParams) SetAclid(v string)
func (*CreatePrivateGatewayParams) SetGateway ¶
func (p *CreatePrivateGatewayParams) SetGateway(v string)
func (*CreatePrivateGatewayParams) SetIpaddress ¶
func (p *CreatePrivateGatewayParams) SetIpaddress(v string)
func (*CreatePrivateGatewayParams) SetNetmask ¶
func (p *CreatePrivateGatewayParams) SetNetmask(v string)
func (*CreatePrivateGatewayParams) SetNetworkofferingid ¶
func (p *CreatePrivateGatewayParams) SetNetworkofferingid(v string)
func (*CreatePrivateGatewayParams) SetPhysicalnetworkid ¶
func (p *CreatePrivateGatewayParams) SetPhysicalnetworkid(v string)
func (*CreatePrivateGatewayParams) SetSourcenatsupported ¶
func (p *CreatePrivateGatewayParams) SetSourcenatsupported(v bool)
func (*CreatePrivateGatewayParams) SetVlan ¶
func (p *CreatePrivateGatewayParams) SetVlan(v string)
func (*CreatePrivateGatewayParams) SetVpcid ¶
func (p *CreatePrivateGatewayParams) SetVpcid(v string)
type CreatePrivateGatewayResponse ¶
type CreatePrivateGatewayResponse struct { JobID string `json:"jobid,omitempty"` Domainid string `json:"domainid,omitempty"` Projectid string `json:"projectid,omitempty"` Domain string `json:"domain,omitempty"` State string `json:"state,omitempty"` Physicalnetworkid string `json:"physicalnetworkid,omitempty"` Id string `json:"id,omitempty"` Sourcenatsupported bool `json:"sourcenatsupported,omitempty"` Vlan string `json:"vlan,omitempty"` Project string `json:"project,omitempty"` Netmask string `json:"netmask,omitempty"` Aclid string `json:"aclid,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` Zonename string `json:"zonename,omitempty"` Gateway string `json:"gateway,omitempty"` Account string `json:"account,omitempty"` Vpcid string `json:"vpcid,omitempty"` Zoneid string `json:"zoneid,omitempty"` }
type CreateProjectParams ¶
type CreateProjectParams struct {
// contains filtered or unexported fields
}
func (*CreateProjectParams) SetAccount ¶
func (p *CreateProjectParams) SetAccount(v string)
func (*CreateProjectParams) SetDisplaytext ¶
func (p *CreateProjectParams) SetDisplaytext(v string)
func (*CreateProjectParams) SetDomainid ¶
func (p *CreateProjectParams) SetDomainid(v string)
func (*CreateProjectParams) SetName ¶
func (p *CreateProjectParams) SetName(v string)
type CreateProjectResponse ¶
type CreateProjectResponse struct { JobID string `json:"jobid,omitempty"` Account string `json:"account,omitempty"` Name string `json:"name,omitempty"` State string `json:"state,omitempty"` Secondarystoragetotal int `json:"secondarystoragetotal,omitempty"` Snapshotlimit string `json:"snapshotlimit,omitempty"` Vmtotal int `json:"vmtotal,omitempty"` Vmavailable string `json:"vmavailable,omitempty"` Cpulimit string `json:"cpulimit,omitempty"` Memorylimit string `json:"memorylimit,omitempty"` Primarystorageavailable string `json:"primarystorageavailable,omitempty"` Vmrunning int `json:"vmrunning,omitempty"` Networklimit string `json:"networklimit,omitempty"` Templatetotal int `json:"templatetotal,omitempty"` Networktotal int `json:"networktotal,omitempty"` Primarystoragetotal int `json:"primarystoragetotal,omitempty"` Tags []struct { Project string `json:"project,omitempty"` Projectid string `json:"projectid,omitempty"` Resourceid string `json:"resourceid,omitempty"` Domain string `json:"domain,omitempty"` Domainid string `json:"domainid,omitempty"` Value string `json:"value,omitempty"` Key string `json:"key,omitempty"` Customer string `json:"customer,omitempty"` Account string `json:"account,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` } `json:"tags,omitempty"` Displaytext string `json:"displaytext,omitempty"` Vpclimit string `json:"vpclimit,omitempty"` Volumetotal int `json:"volumetotal,omitempty"` Volumelimit string `json:"volumelimit,omitempty"` Snapshottotal int `json:"snapshottotal,omitempty"` Vpcavailable string `json:"vpcavailable,omitempty"` Vmlimit string `json:"vmlimit,omitempty"` Snapshotavailable string `json:"snapshotavailable,omitempty"` Templateavailable string `json:"templateavailable,omitempty"` Volumeavailable string `json:"volumeavailable,omitempty"` Vmstopped int `json:"vmstopped,omitempty"` Vpctotal int `json:"vpctotal,omitempty"` Templatelimit string `json:"templatelimit,omitempty"` Memoryavailable string `json:"memoryavailable,omitempty"` Ipavailable string `json:"ipavailable,omitempty"` Id string `json:"id,omitempty"` Cpuavailable string `json:"cpuavailable,omitempty"` Primarystoragelimit string `json:"primarystoragelimit,omitempty"` Iplimit string `json:"iplimit,omitempty"` Domainid string `json:"domainid,omitempty"` Memorytotal int `json:"memorytotal,omitempty"` Cputotal int `json:"cputotal,omitempty"` Secondarystoragelimit string `json:"secondarystoragelimit,omitempty"` Networkavailable string `json:"networkavailable,omitempty"` Secondarystorageavailable string `json:"secondarystorageavailable,omitempty"` Domain string `json:"domain,omitempty"` Iptotal int `json:"iptotal,omitempty"` }
type CreateRemoteAccessVpnParams ¶
type CreateRemoteAccessVpnParams struct {
// contains filtered or unexported fields
}
func (*CreateRemoteAccessVpnParams) SetAccount ¶
func (p *CreateRemoteAccessVpnParams) SetAccount(v string)
func (*CreateRemoteAccessVpnParams) SetDomainid ¶
func (p *CreateRemoteAccessVpnParams) SetDomainid(v string)
func (*CreateRemoteAccessVpnParams) SetIprange ¶
func (p *CreateRemoteAccessVpnParams) SetIprange(v string)
func (*CreateRemoteAccessVpnParams) SetOpenfirewall ¶
func (p *CreateRemoteAccessVpnParams) SetOpenfirewall(v bool)
func (*CreateRemoteAccessVpnParams) SetPublicipid ¶
func (p *CreateRemoteAccessVpnParams) SetPublicipid(v string)
type CreateRemoteAccessVpnResponse ¶
type CreateRemoteAccessVpnResponse struct { JobID string `json:"jobid,omitempty"` Projectid string `json:"projectid,omitempty"` Domain string `json:"domain,omitempty"` Iprange string `json:"iprange,omitempty"` Publicipid string `json:"publicipid,omitempty"` Id string `json:"id,omitempty"` Project string `json:"project,omitempty"` State string `json:"state,omitempty"` Publicip string `json:"publicip,omitempty"` Domainid string `json:"domainid,omitempty"` Account string `json:"account,omitempty"` }
type CreateSSHKeyPairParams ¶
type CreateSSHKeyPairParams struct {
// contains filtered or unexported fields
}
func (*CreateSSHKeyPairParams) SetAccount ¶
func (p *CreateSSHKeyPairParams) SetAccount(v string)
func (*CreateSSHKeyPairParams) SetDomainid ¶
func (p *CreateSSHKeyPairParams) SetDomainid(v string)
func (*CreateSSHKeyPairParams) SetName ¶
func (p *CreateSSHKeyPairParams) SetName(v string)
func (*CreateSSHKeyPairParams) SetProjectid ¶
func (p *CreateSSHKeyPairParams) SetProjectid(v string)
type CreateSSHKeyPairResponse ¶
type CreateSSHKeyPairResponse struct {
Privatekey string `json:"privatekey,omitempty"`
}
type CreateSecondaryStagingStoreParams ¶
type CreateSecondaryStagingStoreParams struct {
// contains filtered or unexported fields
}
func (*CreateSecondaryStagingStoreParams) SetDetails ¶
func (p *CreateSecondaryStagingStoreParams) SetDetails(v map[string]string)
func (*CreateSecondaryStagingStoreParams) SetProvider ¶
func (p *CreateSecondaryStagingStoreParams) SetProvider(v string)
func (*CreateSecondaryStagingStoreParams) SetScope ¶
func (p *CreateSecondaryStagingStoreParams) SetScope(v string)
func (*CreateSecondaryStagingStoreParams) SetUrl ¶
func (p *CreateSecondaryStagingStoreParams) SetUrl(v string)
func (*CreateSecondaryStagingStoreParams) SetZoneid ¶
func (p *CreateSecondaryStagingStoreParams) SetZoneid(v string)
type CreateSecondaryStagingStoreResponse ¶
type CreateSecondaryStagingStoreResponse struct { Details []string `json:"details,omitempty"` Scope string `json:"scope,omitempty"` Protocol string `json:"protocol,omitempty"` Url string `json:"url,omitempty"` Id string `json:"id,omitempty"` Zonename string `json:"zonename,omitempty"` Zoneid string `json:"zoneid,omitempty"` Providername string `json:"providername,omitempty"` Name string `json:"name,omitempty"` }
type CreateSecurityGroupParams ¶
type CreateSecurityGroupParams struct {
// contains filtered or unexported fields
}
func (*CreateSecurityGroupParams) SetAccount ¶
func (p *CreateSecurityGroupParams) SetAccount(v string)
func (*CreateSecurityGroupParams) SetDescription ¶
func (p *CreateSecurityGroupParams) SetDescription(v string)
func (*CreateSecurityGroupParams) SetDomainid ¶
func (p *CreateSecurityGroupParams) SetDomainid(v string)
func (*CreateSecurityGroupParams) SetName ¶
func (p *CreateSecurityGroupParams) SetName(v string)
func (*CreateSecurityGroupParams) SetProjectid ¶
func (p *CreateSecurityGroupParams) SetProjectid(v string)
type CreateSecurityGroupResponse ¶
type CreateSecurityGroupResponse struct { Name string `json:"name,omitempty"` Domain string `json:"domain,omitempty"` Domainid string `json:"domainid,omitempty"` Project string `json:"project,omitempty"` Ingressrule []struct { Ruleid string `json:"ruleid,omitempty"` Cidr string `json:"cidr,omitempty"` Endport int `json:"endport,omitempty"` Icmptype int `json:"icmptype,omitempty"` Protocol string `json:"protocol,omitempty"` Account string `json:"account,omitempty"` Securitygroupname string `json:"securitygroupname,omitempty"` Startport int `json:"startport,omitempty"` Icmpcode int `json:"icmpcode,omitempty"` } `json:"ingressrule,omitempty"` Projectid string `json:"projectid,omitempty"` Description string `json:"description,omitempty"` Account string `json:"account,omitempty"` Tags []struct { Project string `json:"project,omitempty"` Resourceid string `json:"resourceid,omitempty"` Domain string `json:"domain,omitempty"` Value string `json:"value,omitempty"` Projectid string `json:"projectid,omitempty"` Domainid string `json:"domainid,omitempty"` Account string `json:"account,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Key string `json:"key,omitempty"` Customer string `json:"customer,omitempty"` } `json:"tags,omitempty"` Egressrule []struct { Icmptype int `json:"icmptype,omitempty"` Icmpcode int `json:"icmpcode,omitempty"` Protocol string `json:"protocol,omitempty"` Ruleid string `json:"ruleid,omitempty"` Securitygroupname string `json:"securitygroupname,omitempty"` Cidr string `json:"cidr,omitempty"` Endport int `json:"endport,omitempty"` Account string `json:"account,omitempty"` Startport int `json:"startport,omitempty"` } `json:"egressrule,omitempty"` Id string `json:"id,omitempty"` }
type CreateServiceOfferingParams ¶
type CreateServiceOfferingParams struct {
// contains filtered or unexported fields
}
func (*CreateServiceOfferingParams) SetBytesreadrate ¶
func (p *CreateServiceOfferingParams) SetBytesreadrate(v int)
func (*CreateServiceOfferingParams) SetByteswriterate ¶
func (p *CreateServiceOfferingParams) SetByteswriterate(v int)
func (*CreateServiceOfferingParams) SetCpunumber ¶
func (p *CreateServiceOfferingParams) SetCpunumber(v int)
func (*CreateServiceOfferingParams) SetCpuspeed ¶
func (p *CreateServiceOfferingParams) SetCpuspeed(v int)
func (*CreateServiceOfferingParams) SetDeploymentplanner ¶
func (p *CreateServiceOfferingParams) SetDeploymentplanner(v string)
func (*CreateServiceOfferingParams) SetDisplaytext ¶
func (p *CreateServiceOfferingParams) SetDisplaytext(v string)
func (*CreateServiceOfferingParams) SetDomainid ¶
func (p *CreateServiceOfferingParams) SetDomainid(v string)
func (*CreateServiceOfferingParams) SetHosttags ¶
func (p *CreateServiceOfferingParams) SetHosttags(v string)
func (*CreateServiceOfferingParams) SetIopsreadrate ¶
func (p *CreateServiceOfferingParams) SetIopsreadrate(v int)
func (*CreateServiceOfferingParams) SetIopswriterate ¶
func (p *CreateServiceOfferingParams) SetIopswriterate(v int)
func (*CreateServiceOfferingParams) SetIssystem ¶
func (p *CreateServiceOfferingParams) SetIssystem(v bool)
func (*CreateServiceOfferingParams) SetIsvolatile ¶
func (p *CreateServiceOfferingParams) SetIsvolatile(v bool)
func (*CreateServiceOfferingParams) SetLimitcpuuse ¶
func (p *CreateServiceOfferingParams) SetLimitcpuuse(v bool)
func (*CreateServiceOfferingParams) SetMemory ¶
func (p *CreateServiceOfferingParams) SetMemory(v int)
func (*CreateServiceOfferingParams) SetName ¶
func (p *CreateServiceOfferingParams) SetName(v string)
func (*CreateServiceOfferingParams) SetNetworkrate ¶
func (p *CreateServiceOfferingParams) SetNetworkrate(v int)
func (*CreateServiceOfferingParams) SetOfferha ¶
func (p *CreateServiceOfferingParams) SetOfferha(v bool)
func (*CreateServiceOfferingParams) SetServiceofferingdetails ¶
func (p *CreateServiceOfferingParams) SetServiceofferingdetails(v map[string]string)
func (*CreateServiceOfferingParams) SetStoragetype ¶
func (p *CreateServiceOfferingParams) SetStoragetype(v string)
func (*CreateServiceOfferingParams) SetSystemvmtype ¶
func (p *CreateServiceOfferingParams) SetSystemvmtype(v string)
func (*CreateServiceOfferingParams) SetTags ¶
func (p *CreateServiceOfferingParams) SetTags(v string)
type CreateServiceOfferingResponse ¶
type CreateServiceOfferingResponse struct { Cpuspeed int `json:"cpuspeed,omitempty"` Name string `json:"name,omitempty"` Created string `json:"created,omitempty"` Cpunumber int `json:"cpunumber,omitempty"` Memory int `json:"memory,omitempty"` Domainid string `json:"domainid,omitempty"` Limitcpuuse bool `json:"limitcpuuse,omitempty"` Iscustomized bool `json:"iscustomized,omitempty"` Storagetype string `json:"storagetype,omitempty"` DiskIopsWriteRate int `json:"diskIopsWriteRate,omitempty"` DiskIopsReadRate int `json:"diskIopsReadRate,omitempty"` Isvolatile bool `json:"isvolatile,omitempty"` Id string `json:"id,omitempty"` Issystem bool `json:"issystem,omitempty"` Networkrate int `json:"networkrate,omitempty"` Domain string `json:"domain,omitempty"` Tags string `json:"tags,omitempty"` Serviceofferingdetails map[string]string `json:"serviceofferingdetails,omitempty"` Systemvmtype string `json:"systemvmtype,omitempty"` Defaultuse bool `json:"defaultuse,omitempty"` Deploymentplanner string `json:"deploymentplanner,omitempty"` DiskBytesWriteRate int `json:"diskBytesWriteRate,omitempty"` Offerha bool `json:"offerha,omitempty"` DiskBytesReadRate int `json:"diskBytesReadRate,omitempty"` Displaytext string `json:"displaytext,omitempty"` }
type CreateSnapshotParams ¶
type CreateSnapshotParams struct {
// contains filtered or unexported fields
}
func (*CreateSnapshotParams) SetAccount ¶
func (p *CreateSnapshotParams) SetAccount(v string)
func (*CreateSnapshotParams) SetDomainid ¶
func (p *CreateSnapshotParams) SetDomainid(v string)
func (*CreateSnapshotParams) SetPolicyid ¶
func (p *CreateSnapshotParams) SetPolicyid(v string)
func (*CreateSnapshotParams) SetQuiescevm ¶
func (p *CreateSnapshotParams) SetQuiescevm(v bool)
func (*CreateSnapshotParams) SetVolumeid ¶
func (p *CreateSnapshotParams) SetVolumeid(v string)
type CreateSnapshotPolicyParams ¶
type CreateSnapshotPolicyParams struct {
// contains filtered or unexported fields
}
func (*CreateSnapshotPolicyParams) SetIntervaltype ¶
func (p *CreateSnapshotPolicyParams) SetIntervaltype(v string)
func (*CreateSnapshotPolicyParams) SetMaxsnaps ¶
func (p *CreateSnapshotPolicyParams) SetMaxsnaps(v int)
func (*CreateSnapshotPolicyParams) SetSchedule ¶
func (p *CreateSnapshotPolicyParams) SetSchedule(v string)
func (*CreateSnapshotPolicyParams) SetTimezone ¶
func (p *CreateSnapshotPolicyParams) SetTimezone(v string)
func (*CreateSnapshotPolicyParams) SetVolumeid ¶
func (p *CreateSnapshotPolicyParams) SetVolumeid(v string)
type CreateSnapshotResponse ¶
type CreateSnapshotResponse struct { JobID string `json:"jobid,omitempty"` Tags []struct { Project string `json:"project,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Key string `json:"key,omitempty"` Value string `json:"value,omitempty"` Domainid string `json:"domainid,omitempty"` Projectid string `json:"projectid,omitempty"` Resourceid string `json:"resourceid,omitempty"` Customer string `json:"customer,omitempty"` Domain string `json:"domain,omitempty"` Account string `json:"account,omitempty"` } `json:"tags,omitempty"` Volumename string `json:"volumename,omitempty"` Name string `json:"name,omitempty"` Intervaltype string `json:"intervaltype,omitempty"` Account string `json:"account,omitempty"` Created string `json:"created,omitempty"` Volumetype string `json:"volumetype,omitempty"` Revertable bool `json:"revertable,omitempty"` State string `json:"state,omitempty"` Projectid string `json:"projectid,omitempty"` Id string `json:"id,omitempty"` Domain string `json:"domain,omitempty"` Zoneid string `json:"zoneid,omitempty"` Project string `json:"project,omitempty"` Snapshottype string `json:"snapshottype,omitempty"` Domainid string `json:"domainid,omitempty"` Volumeid string `json:"volumeid,omitempty"` }
type CreateStaticRouteParams ¶
type CreateStaticRouteParams struct {
// contains filtered or unexported fields
}
func (*CreateStaticRouteParams) SetCidr ¶
func (p *CreateStaticRouteParams) SetCidr(v string)
func (*CreateStaticRouteParams) SetGatewayid ¶
func (p *CreateStaticRouteParams) SetGatewayid(v string)
type CreateStaticRouteResponse ¶
type CreateStaticRouteResponse struct { JobID string `json:"jobid,omitempty"` Domainid string `json:"domainid,omitempty"` Id string `json:"id,omitempty"` State string `json:"state,omitempty"` Project string `json:"project,omitempty"` Account string `json:"account,omitempty"` Cidr string `json:"cidr,omitempty"` Domain string `json:"domain,omitempty"` Gatewayid string `json:"gatewayid,omitempty"` Tags []struct { Resourcetype string `json:"resourcetype,omitempty"` Customer string `json:"customer,omitempty"` Resourceid string `json:"resourceid,omitempty"` Value string `json:"value,omitempty"` Projectid string `json:"projectid,omitempty"` Account string `json:"account,omitempty"` Project string `json:"project,omitempty"` Key string `json:"key,omitempty"` Domain string `json:"domain,omitempty"` Domainid string `json:"domainid,omitempty"` } `json:"tags,omitempty"` Vpcid string `json:"vpcid,omitempty"` Projectid string `json:"projectid,omitempty"` }
type CreateStorageNetworkIpRangeParams ¶
type CreateStorageNetworkIpRangeParams struct {
// contains filtered or unexported fields
}
func (*CreateStorageNetworkIpRangeParams) SetEndip ¶
func (p *CreateStorageNetworkIpRangeParams) SetEndip(v string)
func (*CreateStorageNetworkIpRangeParams) SetGateway ¶
func (p *CreateStorageNetworkIpRangeParams) SetGateway(v string)
func (*CreateStorageNetworkIpRangeParams) SetNetmask ¶
func (p *CreateStorageNetworkIpRangeParams) SetNetmask(v string)
func (*CreateStorageNetworkIpRangeParams) SetPodid ¶
func (p *CreateStorageNetworkIpRangeParams) SetPodid(v string)
func (*CreateStorageNetworkIpRangeParams) SetStartip ¶
func (p *CreateStorageNetworkIpRangeParams) SetStartip(v string)
func (*CreateStorageNetworkIpRangeParams) SetVlan ¶
func (p *CreateStorageNetworkIpRangeParams) SetVlan(v int)
type CreateStorageNetworkIpRangeResponse ¶
type CreateStorageNetworkIpRangeResponse struct { JobID string `json:"jobid,omitempty"` Zoneid string `json:"zoneid,omitempty"` Netmask string `json:"netmask,omitempty"` Vlan int `json:"vlan,omitempty"` Startip string `json:"startip,omitempty"` Endip string `json:"endip,omitempty"` Podid string `json:"podid,omitempty"` Id string `json:"id,omitempty"` Gateway string `json:"gateway,omitempty"` Networkid string `json:"networkid,omitempty"` }
type CreateStoragePoolParams ¶
type CreateStoragePoolParams struct {
// contains filtered or unexported fields
}
func (*CreateStoragePoolParams) SetCapacitybytes ¶
func (p *CreateStoragePoolParams) SetCapacitybytes(v int)
func (*CreateStoragePoolParams) SetCapacityiops ¶
func (p *CreateStoragePoolParams) SetCapacityiops(v int)
func (*CreateStoragePoolParams) SetClusterid ¶
func (p *CreateStoragePoolParams) SetClusterid(v string)
func (*CreateStoragePoolParams) SetDetails ¶
func (p *CreateStoragePoolParams) SetDetails(v map[string]string)
func (*CreateStoragePoolParams) SetHypervisor ¶
func (p *CreateStoragePoolParams) SetHypervisor(v string)
func (*CreateStoragePoolParams) SetManaged ¶
func (p *CreateStoragePoolParams) SetManaged(v bool)
func (*CreateStoragePoolParams) SetName ¶
func (p *CreateStoragePoolParams) SetName(v string)
func (*CreateStoragePoolParams) SetPodid ¶
func (p *CreateStoragePoolParams) SetPodid(v string)
func (*CreateStoragePoolParams) SetProvider ¶
func (p *CreateStoragePoolParams) SetProvider(v string)
func (*CreateStoragePoolParams) SetScope ¶
func (p *CreateStoragePoolParams) SetScope(v string)
func (*CreateStoragePoolParams) SetTags ¶
func (p *CreateStoragePoolParams) SetTags(v string)
func (*CreateStoragePoolParams) SetUrl ¶
func (p *CreateStoragePoolParams) SetUrl(v string)
func (*CreateStoragePoolParams) SetZoneid ¶
func (p *CreateStoragePoolParams) SetZoneid(v string)
type CreateStoragePoolResponse ¶
type CreateStoragePoolResponse struct { Path string `json:"path,omitempty"` Capacityiops int `json:"capacityiops,omitempty"` Zonename string `json:"zonename,omitempty"` Storagecapabilities map[string]string `json:"storagecapabilities,omitempty"` Tags string `json:"tags,omitempty"` State string `json:"state,omitempty"` Hypervisor string `json:"hypervisor,omitempty"` Disksizeallocated int `json:"disksizeallocated,omitempty"` Podid string `json:"podid,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` Type string `json:"type,omitempty"` Clusterid string `json:"clusterid,omitempty"` Id string `json:"id,omitempty"` Clustername string `json:"clustername,omitempty"` Created string `json:"created,omitempty"` Disksizetotal int `json:"disksizetotal,omitempty"` Zoneid string `json:"zoneid,omitempty"` Scope string `json:"scope,omitempty"` Disksizeused int `json:"disksizeused,omitempty"` Podname string `json:"podname,omitempty"` Name string `json:"name,omitempty"` Suitableformigration bool `json:"suitableformigration,omitempty"` }
type CreateTagsParams ¶
type CreateTagsParams struct {
// contains filtered or unexported fields
}
func (*CreateTagsParams) SetCustomer ¶
func (p *CreateTagsParams) SetCustomer(v string)
func (*CreateTagsParams) SetResourceids ¶
func (p *CreateTagsParams) SetResourceids(v []string)
func (*CreateTagsParams) SetResourcetype ¶
func (p *CreateTagsParams) SetResourcetype(v string)
func (*CreateTagsParams) SetTags ¶
func (p *CreateTagsParams) SetTags(v map[string]string)
type CreateTagsResponse ¶
type CreateTemplateParams ¶
type CreateTemplateParams struct {
// contains filtered or unexported fields
}
func (*CreateTemplateParams) SetBits ¶
func (p *CreateTemplateParams) SetBits(v int)
func (*CreateTemplateParams) SetDetails ¶
func (p *CreateTemplateParams) SetDetails(v map[string]string)
func (*CreateTemplateParams) SetDisplaytext ¶
func (p *CreateTemplateParams) SetDisplaytext(v string)
func (*CreateTemplateParams) SetIsdynamicallyscalable ¶
func (p *CreateTemplateParams) SetIsdynamicallyscalable(v bool)
func (*CreateTemplateParams) SetIsfeatured ¶
func (p *CreateTemplateParams) SetIsfeatured(v bool)
func (*CreateTemplateParams) SetIspublic ¶
func (p *CreateTemplateParams) SetIspublic(v bool)
func (*CreateTemplateParams) SetName ¶
func (p *CreateTemplateParams) SetName(v string)
func (*CreateTemplateParams) SetOstypeid ¶
func (p *CreateTemplateParams) SetOstypeid(v string)
func (*CreateTemplateParams) SetPasswordenabled ¶
func (p *CreateTemplateParams) SetPasswordenabled(v bool)
func (*CreateTemplateParams) SetRequireshvm ¶
func (p *CreateTemplateParams) SetRequireshvm(v bool)
func (*CreateTemplateParams) SetSnapshotid ¶
func (p *CreateTemplateParams) SetSnapshotid(v string)
func (*CreateTemplateParams) SetTemplatetag ¶
func (p *CreateTemplateParams) SetTemplatetag(v string)
func (*CreateTemplateParams) SetUrl ¶
func (p *CreateTemplateParams) SetUrl(v string)
func (*CreateTemplateParams) SetVirtualmachineid ¶
func (p *CreateTemplateParams) SetVirtualmachineid(v string)
func (*CreateTemplateParams) SetVolumeid ¶
func (p *CreateTemplateParams) SetVolumeid(v string)
type CreateTemplateResponse ¶
type CreateTemplateResponse struct { JobID string `json:"jobid,omitempty"` Tags []struct { Domainid string `json:"domainid,omitempty"` Projectid string `json:"projectid,omitempty"` Customer string `json:"customer,omitempty"` Resourceid string `json:"resourceid,omitempty"` Project string `json:"project,omitempty"` Value string `json:"value,omitempty"` Account string `json:"account,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Domain string `json:"domain,omitempty"` Key string `json:"key,omitempty"` } `json:"tags,omitempty"` Checksum string `json:"checksum,omitempty"` Accountid string `json:"accountid,omitempty"` Ostypename string `json:"ostypename,omitempty"` Size int `json:"size,omitempty"` Ostypeid string `json:"ostypeid,omitempty"` Sourcetemplateid string `json:"sourcetemplateid,omitempty"` Id string `json:"id,omitempty"` Projectid string `json:"projectid,omitempty"` CrossZones bool `json:"crossZones,omitempty"` Project string `json:"project,omitempty"` Domain string `json:"domain,omitempty"` Passwordenabled bool `json:"passwordenabled,omitempty"` Templatetag string `json:"templatetag,omitempty"` Format string `json:"format,omitempty"` Displaytext string `json:"displaytext,omitempty"` Zoneid string `json:"zoneid,omitempty"` Templatetype string `json:"templatetype,omitempty"` Bootable bool `json:"bootable,omitempty"` Isdynamicallyscalable bool `json:"isdynamicallyscalable,omitempty"` Hostname string `json:"hostname,omitempty"` Removed string `json:"removed,omitempty"` Ispublic bool `json:"ispublic,omitempty"` Isfeatured bool `json:"isfeatured,omitempty"` Name string `json:"name,omitempty"` Domainid string `json:"domainid,omitempty"` Zonename string `json:"zonename,omitempty"` Account string `json:"account,omitempty"` Status string `json:"status,omitempty"` Isready bool `json:"isready,omitempty"` Sshkeyenabled bool `json:"sshkeyenabled,omitempty"` Created string `json:"created,omitempty"` Isextractable bool `json:"isextractable,omitempty"` Hostid string `json:"hostid,omitempty"` Hypervisor string `json:"hypervisor,omitempty"` Details map[string]string `json:"details,omitempty"` }
type CreateUserParams ¶
type CreateUserParams struct {
// contains filtered or unexported fields
}
func (*CreateUserParams) SetAccount ¶
func (p *CreateUserParams) SetAccount(v string)
func (*CreateUserParams) SetDomainid ¶
func (p *CreateUserParams) SetDomainid(v string)
func (*CreateUserParams) SetEmail ¶
func (p *CreateUserParams) SetEmail(v string)
func (*CreateUserParams) SetFirstname ¶
func (p *CreateUserParams) SetFirstname(v string)
func (*CreateUserParams) SetLastname ¶
func (p *CreateUserParams) SetLastname(v string)
func (*CreateUserParams) SetPassword ¶
func (p *CreateUserParams) SetPassword(v string)
func (*CreateUserParams) SetTimezone ¶
func (p *CreateUserParams) SetTimezone(v string)
func (*CreateUserParams) SetUserid ¶
func (p *CreateUserParams) SetUserid(v string)
func (*CreateUserParams) SetUsername ¶
func (p *CreateUserParams) SetUsername(v string)
type CreateUserResponse ¶
type CreateUserResponse struct { Accountid string `json:"accountid,omitempty"` Id string `json:"id,omitempty"` Secretkey string `json:"secretkey,omitempty"` Firstname string `json:"firstname,omitempty"` Isdefault bool `json:"isdefault,omitempty"` Account string `json:"account,omitempty"` Lastname string `json:"lastname,omitempty"` Created string `json:"created,omitempty"` Iscallerchilddomain bool `json:"iscallerchilddomain,omitempty"` Email string `json:"email,omitempty"` Domainid string `json:"domainid,omitempty"` Apikey string `json:"apikey,omitempty"` Domain string `json:"domain,omitempty"` Accounttype int `json:"accounttype,omitempty"` Username string `json:"username,omitempty"` State string `json:"state,omitempty"` Timezone string `json:"timezone,omitempty"` }
type CreateVMSnapshotParams ¶
type CreateVMSnapshotParams struct {
// contains filtered or unexported fields
}
func (*CreateVMSnapshotParams) SetDescription ¶
func (p *CreateVMSnapshotParams) SetDescription(v string)
func (*CreateVMSnapshotParams) SetName ¶
func (p *CreateVMSnapshotParams) SetName(v string)
func (*CreateVMSnapshotParams) SetQuiescevm ¶
func (p *CreateVMSnapshotParams) SetQuiescevm(v bool)
func (*CreateVMSnapshotParams) SetSnapshotmemory ¶
func (p *CreateVMSnapshotParams) SetSnapshotmemory(v bool)
func (*CreateVMSnapshotParams) SetVirtualmachineid ¶
func (p *CreateVMSnapshotParams) SetVirtualmachineid(v string)
type CreateVMSnapshotResponse ¶
type CreateVMSnapshotResponse struct { JobID string `json:"jobid,omitempty"` Domain string `json:"domain,omitempty"` Id string `json:"id,omitempty"` Zoneid string `json:"zoneid,omitempty"` Name string `json:"name,omitempty"` Account string `json:"account,omitempty"` Project string `json:"project,omitempty"` Projectid string `json:"projectid,omitempty"` Created string `json:"created,omitempty"` Domainid string `json:"domainid,omitempty"` Description string `json:"description,omitempty"` ParentName string `json:"parentName,omitempty"` Type string `json:"type,omitempty"` Virtualmachineid string `json:"virtualmachineid,omitempty"` Displayname string `json:"displayname,omitempty"` Current bool `json:"current,omitempty"` Parent string `json:"parent,omitempty"` State string `json:"state,omitempty"` }
type CreateVPCOfferingParams ¶
type CreateVPCOfferingParams struct {
// contains filtered or unexported fields
}
func (*CreateVPCOfferingParams) SetDisplaytext ¶
func (p *CreateVPCOfferingParams) SetDisplaytext(v string)
func (*CreateVPCOfferingParams) SetName ¶
func (p *CreateVPCOfferingParams) SetName(v string)
func (*CreateVPCOfferingParams) SetServiceofferingid ¶
func (p *CreateVPCOfferingParams) SetServiceofferingid(v string)
func (*CreateVPCOfferingParams) SetServiceproviderlist ¶
func (p *CreateVPCOfferingParams) SetServiceproviderlist(v map[string]string)
func (*CreateVPCOfferingParams) SetSupportedservices ¶
func (p *CreateVPCOfferingParams) SetSupportedservices(v []string)
type CreateVPCOfferingResponse ¶
type CreateVPCOfferingResponse struct { JobID string `json:"jobid,omitempty"` Displaytext string `json:"displaytext,omitempty"` Name string `json:"name,omitempty"` State string `json:"state,omitempty"` Isdefault bool `json:"isdefault,omitempty"` Created string `json:"created,omitempty"` Service []struct { Provider []struct { Physicalnetworkid string `json:"physicalnetworkid,omitempty"` Name string `json:"name,omitempty"` Canenableindividualservice bool `json:"canenableindividualservice,omitempty"` Destinationphysicalnetworkid string `json:"destinationphysicalnetworkid,omitempty"` State string `json:"state,omitempty"` Id string `json:"id,omitempty"` Servicelist []string `json:"servicelist,omitempty"` } `json:"provider,omitempty"` Name string `json:"name,omitempty"` Capability []struct { Value string `json:"value,omitempty"` Name string `json:"name,omitempty"` Canchooseservicecapability bool `json:"canchooseservicecapability,omitempty"` } `json:"capability,omitempty"` } `json:"service,omitempty"` Id string `json:"id,omitempty"` }
type CreateVPCParams ¶
type CreateVPCParams struct {
// contains filtered or unexported fields
}
func (*CreateVPCParams) SetAccount ¶
func (p *CreateVPCParams) SetAccount(v string)
func (*CreateVPCParams) SetCidr ¶
func (p *CreateVPCParams) SetCidr(v string)
func (*CreateVPCParams) SetDisplaytext ¶
func (p *CreateVPCParams) SetDisplaytext(v string)
func (*CreateVPCParams) SetDomainid ¶
func (p *CreateVPCParams) SetDomainid(v string)
func (*CreateVPCParams) SetName ¶
func (p *CreateVPCParams) SetName(v string)
func (*CreateVPCParams) SetNetworkdomain ¶
func (p *CreateVPCParams) SetNetworkdomain(v string)
func (*CreateVPCParams) SetProjectid ¶
func (p *CreateVPCParams) SetProjectid(v string)
func (*CreateVPCParams) SetStart ¶
func (p *CreateVPCParams) SetStart(v bool)
func (*CreateVPCParams) SetVpcofferingid ¶
func (p *CreateVPCParams) SetVpcofferingid(v string)
func (*CreateVPCParams) SetZoneid ¶
func (p *CreateVPCParams) SetZoneid(v string)
type CreateVPCResponse ¶
type CreateVPCResponse struct { JobID string `json:"jobid,omitempty"` Zonename string `json:"zonename,omitempty"` Displaytext string `json:"displaytext,omitempty"` State string `json:"state,omitempty"` Project string `json:"project,omitempty"` Id string `json:"id,omitempty"` Service []struct { Capability []struct { Canchooseservicecapability bool `json:"canchooseservicecapability,omitempty"` Value string `json:"value,omitempty"` Name string `json:"name,omitempty"` } `json:"capability,omitempty"` Provider []struct { Canenableindividualservice bool `json:"canenableindividualservice,omitempty"` Physicalnetworkid string `json:"physicalnetworkid,omitempty"` Id string `json:"id,omitempty"` State string `json:"state,omitempty"` Destinationphysicalnetworkid string `json:"destinationphysicalnetworkid,omitempty"` Name string `json:"name,omitempty"` Servicelist []string `json:"servicelist,omitempty"` } `json:"provider,omitempty"` Name string `json:"name,omitempty"` } `json:"service,omitempty"` Projectid string `json:"projectid,omitempty"` Tags []struct { Account string `json:"account,omitempty"` Customer string `json:"customer,omitempty"` Project string `json:"project,omitempty"` Resourceid string `json:"resourceid,omitempty"` Projectid string `json:"projectid,omitempty"` Value string `json:"value,omitempty"` Key string `json:"key,omitempty"` Domainid string `json:"domainid,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Domain string `json:"domain,omitempty"` } `json:"tags,omitempty"` Domain string `json:"domain,omitempty"` Networkdomain string `json:"networkdomain,omitempty"` Cidr string `json:"cidr,omitempty"` Name string `json:"name,omitempty"` Zoneid string `json:"zoneid,omitempty"` Vpcofferingid string `json:"vpcofferingid,omitempty"` Domainid string `json:"domainid,omitempty"` Network []struct { Specifyipranges bool `json:"specifyipranges,omitempty"` Domain string `json:"domain,omitempty"` Isdefault bool `json:"isdefault,omitempty"` Networkdomain string `json:"networkdomain,omitempty"` Zoneid string `json:"zoneid,omitempty"` Displaytext string `json:"displaytext,omitempty"` Tags []struct { Account string `json:"account,omitempty"` Value string `json:"value,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Projectid string `json:"projectid,omitempty"` Customer string `json:"customer,omitempty"` Domain string `json:"domain,omitempty"` Resourceid string `json:"resourceid,omitempty"` Domainid string `json:"domainid,omitempty"` Project string `json:"project,omitempty"` Key string `json:"key,omitempty"` } `json:"tags,omitempty"` Cidr string `json:"cidr,omitempty"` Broadcasturi string `json:"broadcasturi,omitempty"` Projectid string `json:"projectid,omitempty"` Related string `json:"related,omitempty"` Type string `json:"type,omitempty"` Ip6cidr string `json:"ip6cidr,omitempty"` Netmask string `json:"netmask,omitempty"` Domainid string `json:"domainid,omitempty"` Gateway string `json:"gateway,omitempty"` Id string `json:"id,omitempty"` Name string `json:"name,omitempty"` Service []struct { Capability []struct { Value string `json:"value,omitempty"` Canchooseservicecapability bool `json:"canchooseservicecapability,omitempty"` Name string `json:"name,omitempty"` } `json:"capability,omitempty"` Name string `json:"name,omitempty"` Provider []struct { Canenableindividualservice bool `json:"canenableindividualservice,omitempty"` Destinationphysicalnetworkid string `json:"destinationphysicalnetworkid,omitempty"` Id string `json:"id,omitempty"` Name string `json:"name,omitempty"` Servicelist []string `json:"servicelist,omitempty"` State string `json:"state,omitempty"` Physicalnetworkid string `json:"physicalnetworkid,omitempty"` } `json:"provider,omitempty"` } `json:"service,omitempty"` Acltype string `json:"acltype,omitempty"` Dns2 string `json:"dns2,omitempty"` State string `json:"state,omitempty"` Physicalnetworkid string `json:"physicalnetworkid,omitempty"` Vpcid string `json:"vpcid,omitempty"` Networkofferingname string `json:"networkofferingname,omitempty"` Restartrequired bool `json:"restartrequired,omitempty"` Account string `json:"account,omitempty"` Project string `json:"project,omitempty"` Networkofferingconservemode bool `json:"networkofferingconservemode,omitempty"` Aclid string `json:"aclid,omitempty"` Networkofferingavailability string `json:"networkofferingavailability,omitempty"` Networkcidr string `json:"networkcidr,omitempty"` Traffictype string `json:"traffictype,omitempty"` Displaynetwork bool `json:"displaynetwork,omitempty"` Networkofferingdisplaytext string `json:"networkofferingdisplaytext,omitempty"` Dns1 string `json:"dns1,omitempty"` Networkofferingid string `json:"networkofferingid,omitempty"` Canusefordeploy bool `json:"canusefordeploy,omitempty"` Reservediprange string `json:"reservediprange,omitempty"` Broadcastdomaintype string `json:"broadcastdomaintype,omitempty"` Subdomainaccess bool `json:"subdomainaccess,omitempty"` Vlan string `json:"vlan,omitempty"` Ispersistent bool `json:"ispersistent,omitempty"` Issystem bool `json:"issystem,omitempty"` Ip6gateway string `json:"ip6gateway,omitempty"` Zonename string `json:"zonename,omitempty"` } `json:"network,omitempty"` Account string `json:"account,omitempty"` Restartrequired bool `json:"restartrequired,omitempty"` Created string `json:"created,omitempty"` }
type CreateVirtualRouterElementParams ¶
type CreateVirtualRouterElementParams struct {
// contains filtered or unexported fields
}
func (*CreateVirtualRouterElementParams) SetNspid ¶
func (p *CreateVirtualRouterElementParams) SetNspid(v string)
func (*CreateVirtualRouterElementParams) SetProvidertype ¶
func (p *CreateVirtualRouterElementParams) SetProvidertype(v string)
type CreateVirtualRouterElementResponse ¶
type CreateVirtualRouterElementResponse struct { JobID string `json:"jobid,omitempty"` Enabled bool `json:"enabled,omitempty"` Domain string `json:"domain,omitempty"` Account string `json:"account,omitempty"` Domainid string `json:"domainid,omitempty"` Id string `json:"id,omitempty"` Project string `json:"project,omitempty"` Projectid string `json:"projectid,omitempty"` Nspid string `json:"nspid,omitempty"` }
type CreateVlanIpRangeParams ¶
type CreateVlanIpRangeParams struct {
// contains filtered or unexported fields
}
func (*CreateVlanIpRangeParams) SetAccount ¶
func (p *CreateVlanIpRangeParams) SetAccount(v string)
func (*CreateVlanIpRangeParams) SetDomainid ¶
func (p *CreateVlanIpRangeParams) SetDomainid(v string)
func (*CreateVlanIpRangeParams) SetEndip ¶
func (p *CreateVlanIpRangeParams) SetEndip(v string)
func (*CreateVlanIpRangeParams) SetEndipv6 ¶
func (p *CreateVlanIpRangeParams) SetEndipv6(v string)
func (*CreateVlanIpRangeParams) SetForvirtualnetwork ¶
func (p *CreateVlanIpRangeParams) SetForvirtualnetwork(v bool)
func (*CreateVlanIpRangeParams) SetGateway ¶
func (p *CreateVlanIpRangeParams) SetGateway(v string)
func (*CreateVlanIpRangeParams) SetIp6cidr ¶
func (p *CreateVlanIpRangeParams) SetIp6cidr(v string)
func (*CreateVlanIpRangeParams) SetIp6gateway ¶
func (p *CreateVlanIpRangeParams) SetIp6gateway(v string)
func (*CreateVlanIpRangeParams) SetNetmask ¶
func (p *CreateVlanIpRangeParams) SetNetmask(v string)
func (*CreateVlanIpRangeParams) SetNetworkid ¶
func (p *CreateVlanIpRangeParams) SetNetworkid(v string)
func (*CreateVlanIpRangeParams) SetPhysicalnetworkid ¶
func (p *CreateVlanIpRangeParams) SetPhysicalnetworkid(v string)
func (*CreateVlanIpRangeParams) SetPodid ¶
func (p *CreateVlanIpRangeParams) SetPodid(v string)
func (*CreateVlanIpRangeParams) SetProjectid ¶
func (p *CreateVlanIpRangeParams) SetProjectid(v string)
func (*CreateVlanIpRangeParams) SetStartip ¶
func (p *CreateVlanIpRangeParams) SetStartip(v string)
func (*CreateVlanIpRangeParams) SetStartipv6 ¶
func (p *CreateVlanIpRangeParams) SetStartipv6(v string)
func (*CreateVlanIpRangeParams) SetVlan ¶
func (p *CreateVlanIpRangeParams) SetVlan(v string)
func (*CreateVlanIpRangeParams) SetZoneid ¶
func (p *CreateVlanIpRangeParams) SetZoneid(v string)
type CreateVlanIpRangeResponse ¶
type CreateVlanIpRangeResponse struct { Gateway string `json:"gateway,omitempty"` Startipv6 string `json:"startipv6,omitempty"` Endip string `json:"endip,omitempty"` Account string `json:"account,omitempty"` Ip6gateway string `json:"ip6gateway,omitempty"` Description string `json:"description,omitempty"` Domainid string `json:"domainid,omitempty"` Netmask string `json:"netmask,omitempty"` Networkid string `json:"networkid,omitempty"` Podname string `json:"podname,omitempty"` Project string `json:"project,omitempty"` Physicalnetworkid string `json:"physicalnetworkid,omitempty"` Forvirtualnetwork bool `json:"forvirtualnetwork,omitempty"` Domain string `json:"domain,omitempty"` Ip6cidr string `json:"ip6cidr,omitempty"` Id string `json:"id,omitempty"` Vlan string `json:"vlan,omitempty"` Startip string `json:"startip,omitempty"` Endipv6 string `json:"endipv6,omitempty"` Zoneid string `json:"zoneid,omitempty"` Projectid string `json:"projectid,omitempty"` Podid string `json:"podid,omitempty"` }
type CreateVolumeParams ¶
type CreateVolumeParams struct {
// contains filtered or unexported fields
}
func (*CreateVolumeParams) SetAccount ¶
func (p *CreateVolumeParams) SetAccount(v string)
func (*CreateVolumeParams) SetDiskofferingid ¶
func (p *CreateVolumeParams) SetDiskofferingid(v string)
func (*CreateVolumeParams) SetDisplayvolume ¶
func (p *CreateVolumeParams) SetDisplayvolume(v bool)
func (*CreateVolumeParams) SetDomainid ¶
func (p *CreateVolumeParams) SetDomainid(v string)
func (*CreateVolumeParams) SetMaxiops ¶
func (p *CreateVolumeParams) SetMaxiops(v int)
func (*CreateVolumeParams) SetMiniops ¶
func (p *CreateVolumeParams) SetMiniops(v int)
func (*CreateVolumeParams) SetName ¶
func (p *CreateVolumeParams) SetName(v string)
func (*CreateVolumeParams) SetProjectid ¶
func (p *CreateVolumeParams) SetProjectid(v string)
func (*CreateVolumeParams) SetSize ¶
func (p *CreateVolumeParams) SetSize(v int)
func (*CreateVolumeParams) SetSnapshotid ¶
func (p *CreateVolumeParams) SetSnapshotid(v string)
func (*CreateVolumeParams) SetVirtualmachineid ¶
func (p *CreateVolumeParams) SetVirtualmachineid(v string)
func (*CreateVolumeParams) SetZoneid ¶
func (p *CreateVolumeParams) SetZoneid(v string)
type CreateVolumeResponse ¶
type CreateVolumeResponse struct { JobID string `json:"jobid,omitempty"` Vmname string `json:"vmname,omitempty"` Vmstate string `json:"vmstate,omitempty"` DiskIopsReadRate int `json:"diskIopsReadRate,omitempty"` Zonename string `json:"zonename,omitempty"` Created string `json:"created,omitempty"` Domainid string `json:"domainid,omitempty"` DiskBytesWriteRate int `json:"diskBytesWriteRate,omitempty"` Diskofferingdisplaytext string `json:"diskofferingdisplaytext,omitempty"` Diskofferingname string `json:"diskofferingname,omitempty"` Diskofferingid string `json:"diskofferingid,omitempty"` Hypervisor string `json:"hypervisor,omitempty"` Serviceofferingid string `json:"serviceofferingid,omitempty"` Storage string `json:"storage,omitempty"` Virtualmachineid string `json:"virtualmachineid,omitempty"` Quiescevm bool `json:"quiescevm,omitempty"` Snapshotid string `json:"snapshotid,omitempty"` Storagetype string `json:"storagetype,omitempty"` DiskIopsWriteRate int `json:"diskIopsWriteRate,omitempty"` Isextractable bool `json:"isextractable,omitempty"` Type string `json:"type,omitempty"` Miniops int `json:"miniops,omitempty"` Storageid string `json:"storageid,omitempty"` Deviceid int `json:"deviceid,omitempty"` State string `json:"state,omitempty"` Project string `json:"project,omitempty"` Size int `json:"size,omitempty"` Vmdisplayname string `json:"vmdisplayname,omitempty"` Attached string `json:"attached,omitempty"` Zoneid string `json:"zoneid,omitempty"` Tags []struct { Project string `json:"project,omitempty"` Projectid string `json:"projectid,omitempty"` Value string `json:"value,omitempty"` Domainid string `json:"domainid,omitempty"` Key string `json:"key,omitempty"` Domain string `json:"domain,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Customer string `json:"customer,omitempty"` Account string `json:"account,omitempty"` Resourceid string `json:"resourceid,omitempty"` } `json:"tags,omitempty"` Name string `json:"name,omitempty"` Domain string `json:"domain,omitempty"` Id string `json:"id,omitempty"` Account string `json:"account,omitempty"` Serviceofferingdisplaytext string `json:"serviceofferingdisplaytext,omitempty"` Serviceofferingname string `json:"serviceofferingname,omitempty"` Projectid string `json:"projectid,omitempty"` Path string `json:"path,omitempty"` Destroyed bool `json:"destroyed,omitempty"` Displayvolume bool `json:"displayvolume,omitempty"` Status string `json:"status,omitempty"` Maxiops int `json:"maxiops,omitempty"` DiskBytesReadRate int `json:"diskBytesReadRate,omitempty"` }
type CreateVpnConnectionParams ¶
type CreateVpnConnectionParams struct {
// contains filtered or unexported fields
}
func (*CreateVpnConnectionParams) SetPassive ¶
func (p *CreateVpnConnectionParams) SetPassive(v bool)
func (*CreateVpnConnectionParams) SetS2scustomergatewayid ¶
func (p *CreateVpnConnectionParams) SetS2scustomergatewayid(v string)
func (*CreateVpnConnectionParams) SetS2svpngatewayid ¶
func (p *CreateVpnConnectionParams) SetS2svpngatewayid(v string)
type CreateVpnConnectionResponse ¶
type CreateVpnConnectionResponse struct { JobID string `json:"jobid,omitempty"` Passive bool `json:"passive,omitempty"` Id string `json:"id,omitempty"` Publicip string `json:"publicip,omitempty"` Cidrlist string `json:"cidrlist,omitempty"` Gateway string `json:"gateway,omitempty"` State string `json:"state,omitempty"` Project string `json:"project,omitempty"` Esplifetime int `json:"esplifetime,omitempty"` Dpd bool `json:"dpd,omitempty"` Esppolicy string `json:"esppolicy,omitempty"` Projectid string `json:"projectid,omitempty"` Ikepolicy string `json:"ikepolicy,omitempty"` Removed string `json:"removed,omitempty"` Domainid string `json:"domainid,omitempty"` Ikelifetime int `json:"ikelifetime,omitempty"` Domain string `json:"domain,omitempty"` Account string `json:"account,omitempty"` S2svpngatewayid string `json:"s2svpngatewayid,omitempty"` Created string `json:"created,omitempty"` S2scustomergatewayid string `json:"s2scustomergatewayid,omitempty"` Ipsecpsk string `json:"ipsecpsk,omitempty"` }
type CreateVpnCustomerGatewayParams ¶
type CreateVpnCustomerGatewayParams struct {
// contains filtered or unexported fields
}
func (*CreateVpnCustomerGatewayParams) SetAccount ¶
func (p *CreateVpnCustomerGatewayParams) SetAccount(v string)
func (*CreateVpnCustomerGatewayParams) SetCidrlist ¶
func (p *CreateVpnCustomerGatewayParams) SetCidrlist(v string)
func (*CreateVpnCustomerGatewayParams) SetDomainid ¶
func (p *CreateVpnCustomerGatewayParams) SetDomainid(v string)
func (*CreateVpnCustomerGatewayParams) SetDpd ¶
func (p *CreateVpnCustomerGatewayParams) SetDpd(v bool)
func (*CreateVpnCustomerGatewayParams) SetEsplifetime ¶
func (p *CreateVpnCustomerGatewayParams) SetEsplifetime(v int)
func (*CreateVpnCustomerGatewayParams) SetEsppolicy ¶
func (p *CreateVpnCustomerGatewayParams) SetEsppolicy(v string)
func (*CreateVpnCustomerGatewayParams) SetGateway ¶
func (p *CreateVpnCustomerGatewayParams) SetGateway(v string)
func (*CreateVpnCustomerGatewayParams) SetIkelifetime ¶
func (p *CreateVpnCustomerGatewayParams) SetIkelifetime(v int)
func (*CreateVpnCustomerGatewayParams) SetIkepolicy ¶
func (p *CreateVpnCustomerGatewayParams) SetIkepolicy(v string)
func (*CreateVpnCustomerGatewayParams) SetIpsecpsk ¶
func (p *CreateVpnCustomerGatewayParams) SetIpsecpsk(v string)
func (*CreateVpnCustomerGatewayParams) SetName ¶
func (p *CreateVpnCustomerGatewayParams) SetName(v string)
type CreateVpnCustomerGatewayResponse ¶
type CreateVpnCustomerGatewayResponse struct { JobID string `json:"jobid,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` Esplifetime int `json:"esplifetime,omitempty"` Account string `json:"account,omitempty"` Projectid string `json:"projectid,omitempty"` Ikepolicy string `json:"ikepolicy,omitempty"` Ikelifetime int `json:"ikelifetime,omitempty"` Domain string `json:"domain,omitempty"` Esppolicy string `json:"esppolicy,omitempty"` Gateway string `json:"gateway,omitempty"` Project string `json:"project,omitempty"` Removed string `json:"removed,omitempty"` Cidrlist string `json:"cidrlist,omitempty"` Name string `json:"name,omitempty"` Domainid string `json:"domainid,omitempty"` Id string `json:"id,omitempty"` Dpd bool `json:"dpd,omitempty"` Ipsecpsk string `json:"ipsecpsk,omitempty"` }
type CreateVpnGatewayParams ¶
type CreateVpnGatewayParams struct {
// contains filtered or unexported fields
}
func (*CreateVpnGatewayParams) SetVpcid ¶
func (p *CreateVpnGatewayParams) SetVpcid(v string)
type CreateVpnGatewayResponse ¶
type CreateVpnGatewayResponse struct { JobID string `json:"jobid,omitempty"` Projectid string `json:"projectid,omitempty"` Removed string `json:"removed,omitempty"` Project string `json:"project,omitempty"` Account string `json:"account,omitempty"` Vpcid string `json:"vpcid,omitempty"` Domain string `json:"domain,omitempty"` Id string `json:"id,omitempty"` Domainid string `json:"domainid,omitempty"` Publicip string `json:"publicip,omitempty"` }
type CreateZoneParams ¶
type CreateZoneParams struct {
// contains filtered or unexported fields
}
func (*CreateZoneParams) SetAllocationstate ¶
func (p *CreateZoneParams) SetAllocationstate(v string)
func (*CreateZoneParams) SetDns1 ¶
func (p *CreateZoneParams) SetDns1(v string)
func (*CreateZoneParams) SetDns2 ¶
func (p *CreateZoneParams) SetDns2(v string)
func (*CreateZoneParams) SetDomain ¶
func (p *CreateZoneParams) SetDomain(v string)
func (*CreateZoneParams) SetDomainid ¶
func (p *CreateZoneParams) SetDomainid(v string)
func (*CreateZoneParams) SetGuestcidraddress ¶
func (p *CreateZoneParams) SetGuestcidraddress(v string)
func (*CreateZoneParams) SetInternaldns1 ¶
func (p *CreateZoneParams) SetInternaldns1(v string)
func (*CreateZoneParams) SetInternaldns2 ¶
func (p *CreateZoneParams) SetInternaldns2(v string)
func (*CreateZoneParams) SetIp6dns1 ¶
func (p *CreateZoneParams) SetIp6dns1(v string)
func (*CreateZoneParams) SetIp6dns2 ¶
func (p *CreateZoneParams) SetIp6dns2(v string)
func (*CreateZoneParams) SetLocalstorageenabled ¶
func (p *CreateZoneParams) SetLocalstorageenabled(v bool)
func (*CreateZoneParams) SetName ¶
func (p *CreateZoneParams) SetName(v string)
func (*CreateZoneParams) SetNetworktype ¶
func (p *CreateZoneParams) SetNetworktype(v string)
func (*CreateZoneParams) SetSecuritygroupenabled ¶
func (p *CreateZoneParams) SetSecuritygroupenabled(v bool)
type CreateZoneResponse ¶
type CreateZoneResponse struct { Securitygroupsenabled bool `json:"securitygroupsenabled,omitempty"` Allocationstate string `json:"allocationstate,omitempty"` Zonetoken string `json:"zonetoken,omitempty"` Internaldns1 string `json:"internaldns1,omitempty"` Displaytext string `json:"displaytext,omitempty"` Ip6dns2 string `json:"ip6dns2,omitempty"` Capacity []struct { Zoneid string `json:"zoneid,omitempty"` Podid string `json:"podid,omitempty"` Zonename string `json:"zonename,omitempty"` Type int `json:"type,omitempty"` Podname string `json:"podname,omitempty"` Percentused string `json:"percentused,omitempty"` Capacitytotal int `json:"capacitytotal,omitempty"` Capacityused int `json:"capacityused,omitempty"` Clustername string `json:"clustername,omitempty"` Clusterid string `json:"clusterid,omitempty"` } `json:"capacity,omitempty"` Guestcidraddress string `json:"guestcidraddress,omitempty"` Description string `json:"description,omitempty"` Domain string `json:"domain,omitempty"` Name string `json:"name,omitempty"` Dhcpprovider string `json:"dhcpprovider,omitempty"` Localstorageenabled bool `json:"localstorageenabled,omitempty"` Dns2 string `json:"dns2,omitempty"` Dns1 string `json:"dns1,omitempty"` Tags []struct { Domain string `json:"domain,omitempty"` Account string `json:"account,omitempty"` Value string `json:"value,omitempty"` Customer string `json:"customer,omitempty"` Domainid string `json:"domainid,omitempty"` Key string `json:"key,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Project string `json:"project,omitempty"` Resourceid string `json:"resourceid,omitempty"` Projectid string `json:"projectid,omitempty"` } `json:"tags,omitempty"` Ip6dns1 string `json:"ip6dns1,omitempty"` Domainid string `json:"domainid,omitempty"` Resourcedetails map[string]string `json:"resourcedetails,omitempty"` Vlan string `json:"vlan,omitempty"` Domainname string `json:"domainname,omitempty"` Networktype string `json:"networktype,omitempty"` Internaldns2 string `json:"internaldns2,omitempty"` Id string `json:"id,omitempty"` }
type DedicateClusterParams ¶
type DedicateClusterParams struct {
// contains filtered or unexported fields
}
func (*DedicateClusterParams) SetAccount ¶
func (p *DedicateClusterParams) SetAccount(v string)
func (*DedicateClusterParams) SetClusterid ¶
func (p *DedicateClusterParams) SetClusterid(v string)
func (*DedicateClusterParams) SetDomainid ¶
func (p *DedicateClusterParams) SetDomainid(v string)
type DedicateClusterResponse ¶
type DedicateClusterResponse struct { JobID string `json:"jobid,omitempty"` Id string `json:"id,omitempty"` Domainid string `json:"domainid,omitempty"` Clustername string `json:"clustername,omitempty"` Accountid string `json:"accountid,omitempty"` Affinitygroupid string `json:"affinitygroupid,omitempty"` Clusterid string `json:"clusterid,omitempty"` }
type DedicateGuestVlanRangeParams ¶
type DedicateGuestVlanRangeParams struct {
// contains filtered or unexported fields
}
func (*DedicateGuestVlanRangeParams) SetAccount ¶
func (p *DedicateGuestVlanRangeParams) SetAccount(v string)
func (*DedicateGuestVlanRangeParams) SetDomainid ¶
func (p *DedicateGuestVlanRangeParams) SetDomainid(v string)
func (*DedicateGuestVlanRangeParams) SetPhysicalnetworkid ¶
func (p *DedicateGuestVlanRangeParams) SetPhysicalnetworkid(v string)
func (*DedicateGuestVlanRangeParams) SetProjectid ¶
func (p *DedicateGuestVlanRangeParams) SetProjectid(v string)
func (*DedicateGuestVlanRangeParams) SetVlanrange ¶
func (p *DedicateGuestVlanRangeParams) SetVlanrange(v string)
type DedicateGuestVlanRangeResponse ¶
type DedicateGuestVlanRangeResponse struct { Project string `json:"project,omitempty"` Zoneid int `json:"zoneid,omitempty"` Physicalnetworkid int `json:"physicalnetworkid,omitempty"` Guestvlanrange string `json:"guestvlanrange,omitempty"` Id string `json:"id,omitempty"` Domainid string `json:"domainid,omitempty"` Account string `json:"account,omitempty"` Domain string `json:"domain,omitempty"` Projectid string `json:"projectid,omitempty"` }
type DedicateHostParams ¶
type DedicateHostParams struct {
// contains filtered or unexported fields
}
func (*DedicateHostParams) SetAccount ¶
func (p *DedicateHostParams) SetAccount(v string)
func (*DedicateHostParams) SetDomainid ¶
func (p *DedicateHostParams) SetDomainid(v string)
func (*DedicateHostParams) SetHostid ¶
func (p *DedicateHostParams) SetHostid(v string)
type DedicateHostResponse ¶
type DedicateHostResponse struct { JobID string `json:"jobid,omitempty"` Hostname string `json:"hostname,omitempty"` Accountid string `json:"accountid,omitempty"` Hostid string `json:"hostid,omitempty"` Id string `json:"id,omitempty"` Affinitygroupid string `json:"affinitygroupid,omitempty"` Domainid string `json:"domainid,omitempty"` }
type DedicatePodParams ¶
type DedicatePodParams struct {
// contains filtered or unexported fields
}
func (*DedicatePodParams) SetAccount ¶
func (p *DedicatePodParams) SetAccount(v string)
func (*DedicatePodParams) SetDomainid ¶
func (p *DedicatePodParams) SetDomainid(v string)
func (*DedicatePodParams) SetPodid ¶
func (p *DedicatePodParams) SetPodid(v string)
type DedicatePodResponse ¶
type DedicatePodResponse struct { JobID string `json:"jobid,omitempty"` Affinitygroupid string `json:"affinitygroupid,omitempty"` Accountid string `json:"accountid,omitempty"` Id string `json:"id,omitempty"` Podid string `json:"podid,omitempty"` Domainid string `json:"domainid,omitempty"` Podname string `json:"podname,omitempty"` }
type DedicatePublicIpRangeParams ¶
type DedicatePublicIpRangeParams struct {
// contains filtered or unexported fields
}
func (*DedicatePublicIpRangeParams) SetAccount ¶
func (p *DedicatePublicIpRangeParams) SetAccount(v string)
func (*DedicatePublicIpRangeParams) SetDomainid ¶
func (p *DedicatePublicIpRangeParams) SetDomainid(v string)
func (*DedicatePublicIpRangeParams) SetId ¶
func (p *DedicatePublicIpRangeParams) SetId(v string)
func (*DedicatePublicIpRangeParams) SetProjectid ¶
func (p *DedicatePublicIpRangeParams) SetProjectid(v string)
type DedicatePublicIpRangeResponse ¶
type DedicatePublicIpRangeResponse struct { Endip string `json:"endip,omitempty"` Ip6cidr string `json:"ip6cidr,omitempty"` Podname string `json:"podname,omitempty"` Endipv6 string `json:"endipv6,omitempty"` Project string `json:"project,omitempty"` Netmask string `json:"netmask,omitempty"` Description string `json:"description,omitempty"` Startip string `json:"startip,omitempty"` Id string `json:"id,omitempty"` Projectid string `json:"projectid,omitempty"` Ip6gateway string `json:"ip6gateway,omitempty"` Domainid string `json:"domainid,omitempty"` Networkid string `json:"networkid,omitempty"` Gateway string `json:"gateway,omitempty"` Account string `json:"account,omitempty"` Domain string `json:"domain,omitempty"` Forvirtualnetwork bool `json:"forvirtualnetwork,omitempty"` Podid string `json:"podid,omitempty"` Zoneid string `json:"zoneid,omitempty"` Startipv6 string `json:"startipv6,omitempty"` Physicalnetworkid string `json:"physicalnetworkid,omitempty"` Vlan string `json:"vlan,omitempty"` }
type DedicateZoneParams ¶
type DedicateZoneParams struct {
// contains filtered or unexported fields
}
func (*DedicateZoneParams) SetAccount ¶
func (p *DedicateZoneParams) SetAccount(v string)
func (*DedicateZoneParams) SetDomainid ¶
func (p *DedicateZoneParams) SetDomainid(v string)
func (*DedicateZoneParams) SetZoneid ¶
func (p *DedicateZoneParams) SetZoneid(v string)
type DedicateZoneResponse ¶
type DedicateZoneResponse struct { JobID string `json:"jobid,omitempty"` Id string `json:"id,omitempty"` Zoneid string `json:"zoneid,omitempty"` Affinitygroupid string `json:"affinitygroupid,omitempty"` Accountid string `json:"accountid,omitempty"` Domainid string `json:"domainid,omitempty"` Zonename string `json:"zonename,omitempty"` }
type DedicatedCluster ¶
type DedicatedCluster struct { Domainid string `json:"domainid,omitempty"` Id string `json:"id,omitempty"` Clusterid string `json:"clusterid,omitempty"` Clustername string `json:"clustername,omitempty"` Accountid string `json:"accountid,omitempty"` Affinitygroupid string `json:"affinitygroupid,omitempty"` }
type DedicatedGuestVlanRange ¶
type DedicatedGuestVlanRange struct { Physicalnetworkid int `json:"physicalnetworkid,omitempty"` Domainid string `json:"domainid,omitempty"` Account string `json:"account,omitempty"` Projectid string `json:"projectid,omitempty"` Domain string `json:"domain,omitempty"` Zoneid int `json:"zoneid,omitempty"` Project string `json:"project,omitempty"` Guestvlanrange string `json:"guestvlanrange,omitempty"` Id string `json:"id,omitempty"` }
type DedicatedHost ¶
type DedicatedPod ¶
type DedicatedZone ¶
type DeleteAccountFromProjectParams ¶
type DeleteAccountFromProjectParams struct {
// contains filtered or unexported fields
}
func (*DeleteAccountFromProjectParams) SetAccount ¶
func (p *DeleteAccountFromProjectParams) SetAccount(v string)
func (*DeleteAccountFromProjectParams) SetProjectid ¶
func (p *DeleteAccountFromProjectParams) SetProjectid(v string)
type DeleteAccountParams ¶
type DeleteAccountParams struct {
// contains filtered or unexported fields
}
func (*DeleteAccountParams) SetId ¶
func (p *DeleteAccountParams) SetId(v string)
type DeleteAccountResponse ¶
type DeleteAffinityGroupParams ¶
type DeleteAffinityGroupParams struct {
// contains filtered or unexported fields
}
func (*DeleteAffinityGroupParams) SetAccount ¶
func (p *DeleteAffinityGroupParams) SetAccount(v string)
func (*DeleteAffinityGroupParams) SetDomainid ¶
func (p *DeleteAffinityGroupParams) SetDomainid(v string)
func (*DeleteAffinityGroupParams) SetId ¶
func (p *DeleteAffinityGroupParams) SetId(v string)
func (*DeleteAffinityGroupParams) SetName ¶
func (p *DeleteAffinityGroupParams) SetName(v string)
type DeleteAlertsParams ¶
type DeleteAlertsParams struct {
// contains filtered or unexported fields
}
func (*DeleteAlertsParams) SetEnddate ¶
func (p *DeleteAlertsParams) SetEnddate(v string)
func (*DeleteAlertsParams) SetIds ¶
func (p *DeleteAlertsParams) SetIds(v []string)
func (*DeleteAlertsParams) SetStartdate ¶
func (p *DeleteAlertsParams) SetStartdate(v string)
func (*DeleteAlertsParams) SetType ¶
func (p *DeleteAlertsParams) SetType(v string)
type DeleteAlertsResponse ¶
type DeleteAutoScalePolicyParams ¶
type DeleteAutoScalePolicyParams struct {
// contains filtered or unexported fields
}
func (*DeleteAutoScalePolicyParams) SetId ¶
func (p *DeleteAutoScalePolicyParams) SetId(v string)
type DeleteAutoScaleVmGroupParams ¶
type DeleteAutoScaleVmGroupParams struct {
// contains filtered or unexported fields
}
func (*DeleteAutoScaleVmGroupParams) SetId ¶
func (p *DeleteAutoScaleVmGroupParams) SetId(v string)
type DeleteAutoScaleVmProfileParams ¶
type DeleteAutoScaleVmProfileParams struct {
// contains filtered or unexported fields
}
func (*DeleteAutoScaleVmProfileParams) SetId ¶
func (p *DeleteAutoScaleVmProfileParams) SetId(v string)
type DeleteBigSwitchVnsDeviceParams ¶
type DeleteBigSwitchVnsDeviceParams struct {
// contains filtered or unexported fields
}
func (*DeleteBigSwitchVnsDeviceParams) SetVnsdeviceid ¶
func (p *DeleteBigSwitchVnsDeviceParams) SetVnsdeviceid(v string)
type DeleteClusterParams ¶
type DeleteClusterParams struct {
// contains filtered or unexported fields
}
func (*DeleteClusterParams) SetId ¶
func (p *DeleteClusterParams) SetId(v string)
type DeleteClusterResponse ¶
type DeleteConditionParams ¶
type DeleteConditionParams struct {
// contains filtered or unexported fields
}
func (*DeleteConditionParams) SetId ¶
func (p *DeleteConditionParams) SetId(v string)
type DeleteConditionResponse ¶
type DeleteCounterParams ¶
type DeleteCounterParams struct {
// contains filtered or unexported fields
}
func (*DeleteCounterParams) SetId ¶
func (p *DeleteCounterParams) SetId(v string)
type DeleteCounterResponse ¶
type DeleteDiskOfferingParams ¶
type DeleteDiskOfferingParams struct {
// contains filtered or unexported fields
}
func (*DeleteDiskOfferingParams) SetId ¶
func (p *DeleteDiskOfferingParams) SetId(v string)
type DeleteDomainParams ¶
type DeleteDomainParams struct {
// contains filtered or unexported fields
}
func (*DeleteDomainParams) SetCleanup ¶
func (p *DeleteDomainParams) SetCleanup(v bool)
func (*DeleteDomainParams) SetId ¶
func (p *DeleteDomainParams) SetId(v string)
type DeleteDomainResponse ¶
type DeleteEgressFirewallRuleParams ¶
type DeleteEgressFirewallRuleParams struct {
// contains filtered or unexported fields
}
func (*DeleteEgressFirewallRuleParams) SetId ¶
func (p *DeleteEgressFirewallRuleParams) SetId(v string)
type DeleteEventsParams ¶
type DeleteEventsParams struct {
// contains filtered or unexported fields
}
func (*DeleteEventsParams) SetEnddate ¶
func (p *DeleteEventsParams) SetEnddate(v string)
func (*DeleteEventsParams) SetIds ¶
func (p *DeleteEventsParams) SetIds(v []string)
func (*DeleteEventsParams) SetStartdate ¶
func (p *DeleteEventsParams) SetStartdate(v string)
func (*DeleteEventsParams) SetType ¶
func (p *DeleteEventsParams) SetType(v string)
type DeleteEventsResponse ¶
type DeleteFirewallRuleParams ¶
type DeleteFirewallRuleParams struct {
// contains filtered or unexported fields
}
func (*DeleteFirewallRuleParams) SetId ¶
func (p *DeleteFirewallRuleParams) SetId(v string)
type DeleteGlobalLoadBalancerRuleParams ¶
type DeleteGlobalLoadBalancerRuleParams struct {
// contains filtered or unexported fields
}
func (*DeleteGlobalLoadBalancerRuleParams) SetId ¶
func (p *DeleteGlobalLoadBalancerRuleParams) SetId(v string)
type DeleteHostParams ¶
type DeleteHostParams struct {
// contains filtered or unexported fields
}
func (*DeleteHostParams) SetForced ¶
func (p *DeleteHostParams) SetForced(v bool)
func (*DeleteHostParams) SetForcedestroylocalstorage ¶
func (p *DeleteHostParams) SetForcedestroylocalstorage(v bool)
func (*DeleteHostParams) SetId ¶
func (p *DeleteHostParams) SetId(v string)
type DeleteHostResponse ¶
type DeleteImageStoreParams ¶
type DeleteImageStoreParams struct {
// contains filtered or unexported fields
}
func (*DeleteImageStoreParams) SetId ¶
func (p *DeleteImageStoreParams) SetId(v string)
type DeleteInstanceGroupParams ¶
type DeleteInstanceGroupParams struct {
// contains filtered or unexported fields
}
func (*DeleteInstanceGroupParams) SetId ¶
func (p *DeleteInstanceGroupParams) SetId(v string)
type DeleteIpForwardingRuleParams ¶
type DeleteIpForwardingRuleParams struct {
// contains filtered or unexported fields
}
func (*DeleteIpForwardingRuleParams) SetId ¶
func (p *DeleteIpForwardingRuleParams) SetId(v string)
type DeleteIsoParams ¶
type DeleteIsoParams struct {
// contains filtered or unexported fields
}
func (*DeleteIsoParams) SetId ¶
func (p *DeleteIsoParams) SetId(v string)
func (*DeleteIsoParams) SetZoneid ¶
func (p *DeleteIsoParams) SetZoneid(v string)
type DeleteIsoResponse ¶
type DeleteLBHealthCheckPolicyParams ¶
type DeleteLBHealthCheckPolicyParams struct {
// contains filtered or unexported fields
}
func (*DeleteLBHealthCheckPolicyParams) SetId ¶
func (p *DeleteLBHealthCheckPolicyParams) SetId(v string)
type DeleteLBStickinessPolicyParams ¶
type DeleteLBStickinessPolicyParams struct {
// contains filtered or unexported fields
}
func (*DeleteLBStickinessPolicyParams) SetId ¶
func (p *DeleteLBStickinessPolicyParams) SetId(v string)
type DeleteLdapConfigurationParams ¶
type DeleteLdapConfigurationParams struct {
// contains filtered or unexported fields
}
func (*DeleteLdapConfigurationParams) SetHostname ¶
func (p *DeleteLdapConfigurationParams) SetHostname(v string)
type DeleteLoadBalancerParams ¶
type DeleteLoadBalancerParams struct {
// contains filtered or unexported fields
}
func (*DeleteLoadBalancerParams) SetId ¶
func (p *DeleteLoadBalancerParams) SetId(v string)
type DeleteLoadBalancerRuleParams ¶
type DeleteLoadBalancerRuleParams struct {
// contains filtered or unexported fields
}
func (*DeleteLoadBalancerRuleParams) SetId ¶
func (p *DeleteLoadBalancerRuleParams) SetId(v string)
type DeleteNetscalerLoadBalancerParams ¶
type DeleteNetscalerLoadBalancerParams struct {
// contains filtered or unexported fields
}
func (*DeleteNetscalerLoadBalancerParams) SetLbdeviceid ¶
func (p *DeleteNetscalerLoadBalancerParams) SetLbdeviceid(v string)
type DeleteNetworkACLListParams ¶
type DeleteNetworkACLListParams struct {
// contains filtered or unexported fields
}
func (*DeleteNetworkACLListParams) SetId ¶
func (p *DeleteNetworkACLListParams) SetId(v string)
type DeleteNetworkACLParams ¶
type DeleteNetworkACLParams struct {
// contains filtered or unexported fields
}
func (*DeleteNetworkACLParams) SetId ¶
func (p *DeleteNetworkACLParams) SetId(v string)
type DeleteNetworkDeviceParams ¶
type DeleteNetworkDeviceParams struct {
// contains filtered or unexported fields
}
func (*DeleteNetworkDeviceParams) SetId ¶
func (p *DeleteNetworkDeviceParams) SetId(v string)
type DeleteNetworkOfferingParams ¶
type DeleteNetworkOfferingParams struct {
// contains filtered or unexported fields
}
func (*DeleteNetworkOfferingParams) SetId ¶
func (p *DeleteNetworkOfferingParams) SetId(v string)
type DeleteNetworkParams ¶
type DeleteNetworkParams struct {
// contains filtered or unexported fields
}
func (*DeleteNetworkParams) SetForced ¶
func (p *DeleteNetworkParams) SetForced(v bool)
func (*DeleteNetworkParams) SetId ¶
func (p *DeleteNetworkParams) SetId(v string)
type DeleteNetworkResponse ¶
type DeleteNetworkServiceProviderParams ¶
type DeleteNetworkServiceProviderParams struct {
// contains filtered or unexported fields
}
func (*DeleteNetworkServiceProviderParams) SetId ¶
func (p *DeleteNetworkServiceProviderParams) SetId(v string)
type DeleteNiciraNvpDeviceParams ¶
type DeleteNiciraNvpDeviceParams struct {
// contains filtered or unexported fields
}
func (*DeleteNiciraNvpDeviceParams) SetNvpdeviceid ¶
func (p *DeleteNiciraNvpDeviceParams) SetNvpdeviceid(v string)
type DeletePaloAltoFirewallParams ¶
type DeletePaloAltoFirewallParams struct {
// contains filtered or unexported fields
}
func (*DeletePaloAltoFirewallParams) SetFwdeviceid ¶
func (p *DeletePaloAltoFirewallParams) SetFwdeviceid(v string)
type DeletePhysicalNetworkParams ¶
type DeletePhysicalNetworkParams struct {
// contains filtered or unexported fields
}
func (*DeletePhysicalNetworkParams) SetId ¶
func (p *DeletePhysicalNetworkParams) SetId(v string)
type DeletePodParams ¶
type DeletePodParams struct {
// contains filtered or unexported fields
}
func (*DeletePodParams) SetId ¶
func (p *DeletePodParams) SetId(v string)
type DeletePodResponse ¶
type DeletePortForwardingRuleParams ¶
type DeletePortForwardingRuleParams struct {
// contains filtered or unexported fields
}
func (*DeletePortForwardingRuleParams) SetId ¶
func (p *DeletePortForwardingRuleParams) SetId(v string)
type DeletePortableIpRangeParams ¶
type DeletePortableIpRangeParams struct {
// contains filtered or unexported fields
}
func (*DeletePortableIpRangeParams) SetId ¶
func (p *DeletePortableIpRangeParams) SetId(v string)
type DeletePrivateGatewayParams ¶
type DeletePrivateGatewayParams struct {
// contains filtered or unexported fields
}
func (*DeletePrivateGatewayParams) SetId ¶
func (p *DeletePrivateGatewayParams) SetId(v string)
type DeleteProjectInvitationParams ¶
type DeleteProjectInvitationParams struct {
// contains filtered or unexported fields
}
func (*DeleteProjectInvitationParams) SetId ¶
func (p *DeleteProjectInvitationParams) SetId(v string)
type DeleteProjectParams ¶
type DeleteProjectParams struct {
// contains filtered or unexported fields
}
func (*DeleteProjectParams) SetId ¶
func (p *DeleteProjectParams) SetId(v string)
type DeleteProjectResponse ¶
type DeleteRemoteAccessVpnParams ¶
type DeleteRemoteAccessVpnParams struct {
// contains filtered or unexported fields
}
func (*DeleteRemoteAccessVpnParams) SetPublicipid ¶
func (p *DeleteRemoteAccessVpnParams) SetPublicipid(v string)
type DeleteSSHKeyPairParams ¶
type DeleteSSHKeyPairParams struct {
// contains filtered or unexported fields
}
func (*DeleteSSHKeyPairParams) SetAccount ¶
func (p *DeleteSSHKeyPairParams) SetAccount(v string)
func (*DeleteSSHKeyPairParams) SetDomainid ¶
func (p *DeleteSSHKeyPairParams) SetDomainid(v string)
func (*DeleteSSHKeyPairParams) SetName ¶
func (p *DeleteSSHKeyPairParams) SetName(v string)
func (*DeleteSSHKeyPairParams) SetProjectid ¶
func (p *DeleteSSHKeyPairParams) SetProjectid(v string)
type DeleteSecondaryStagingStoreParams ¶
type DeleteSecondaryStagingStoreParams struct {
// contains filtered or unexported fields
}
func (*DeleteSecondaryStagingStoreParams) SetId ¶
func (p *DeleteSecondaryStagingStoreParams) SetId(v string)
type DeleteSecurityGroupParams ¶
type DeleteSecurityGroupParams struct {
// contains filtered or unexported fields
}
func (*DeleteSecurityGroupParams) SetAccount ¶
func (p *DeleteSecurityGroupParams) SetAccount(v string)
func (*DeleteSecurityGroupParams) SetDomainid ¶
func (p *DeleteSecurityGroupParams) SetDomainid(v string)
func (*DeleteSecurityGroupParams) SetId ¶
func (p *DeleteSecurityGroupParams) SetId(v string)
func (*DeleteSecurityGroupParams) SetName ¶
func (p *DeleteSecurityGroupParams) SetName(v string)
func (*DeleteSecurityGroupParams) SetProjectid ¶
func (p *DeleteSecurityGroupParams) SetProjectid(v string)
type DeleteServiceOfferingParams ¶
type DeleteServiceOfferingParams struct {
// contains filtered or unexported fields
}
func (*DeleteServiceOfferingParams) SetId ¶
func (p *DeleteServiceOfferingParams) SetId(v string)
type DeleteSnapshotParams ¶
type DeleteSnapshotParams struct {
// contains filtered or unexported fields
}
func (*DeleteSnapshotParams) SetId ¶
func (p *DeleteSnapshotParams) SetId(v string)
type DeleteSnapshotPoliciesParams ¶
type DeleteSnapshotPoliciesParams struct {
// contains filtered or unexported fields
}
func (*DeleteSnapshotPoliciesParams) SetId ¶
func (p *DeleteSnapshotPoliciesParams) SetId(v string)
func (*DeleteSnapshotPoliciesParams) SetIds ¶
func (p *DeleteSnapshotPoliciesParams) SetIds(v []string)
type DeleteSnapshotResponse ¶
type DeleteSslCertParams ¶
type DeleteSslCertParams struct {
// contains filtered or unexported fields
}
func (*DeleteSslCertParams) SetId ¶
func (p *DeleteSslCertParams) SetId(v string)
type DeleteSslCertResponse ¶
type DeleteStaticRouteParams ¶
type DeleteStaticRouteParams struct {
// contains filtered or unexported fields
}
func (*DeleteStaticRouteParams) SetId ¶
func (p *DeleteStaticRouteParams) SetId(v string)
type DeleteStorageNetworkIpRangeParams ¶
type DeleteStorageNetworkIpRangeParams struct {
// contains filtered or unexported fields
}
func (*DeleteStorageNetworkIpRangeParams) SetId ¶
func (p *DeleteStorageNetworkIpRangeParams) SetId(v string)
type DeleteStoragePoolParams ¶
type DeleteStoragePoolParams struct {
// contains filtered or unexported fields
}
func (*DeleteStoragePoolParams) SetForced ¶
func (p *DeleteStoragePoolParams) SetForced(v bool)
func (*DeleteStoragePoolParams) SetId ¶
func (p *DeleteStoragePoolParams) SetId(v string)
type DeleteTagsParams ¶
type DeleteTagsParams struct {
// contains filtered or unexported fields
}
func (*DeleteTagsParams) SetResourceids ¶
func (p *DeleteTagsParams) SetResourceids(v []string)
func (*DeleteTagsParams) SetResourcetype ¶
func (p *DeleteTagsParams) SetResourcetype(v string)
func (*DeleteTagsParams) SetTags ¶
func (p *DeleteTagsParams) SetTags(v map[string]string)
type DeleteTagsResponse ¶
type DeleteTemplateParams ¶
type DeleteTemplateParams struct {
// contains filtered or unexported fields
}
func (*DeleteTemplateParams) SetId ¶
func (p *DeleteTemplateParams) SetId(v string)
func (*DeleteTemplateParams) SetZoneid ¶
func (p *DeleteTemplateParams) SetZoneid(v string)
type DeleteTemplateResponse ¶
type DeleteTrafficMonitorParams ¶
type DeleteTrafficMonitorParams struct {
// contains filtered or unexported fields
}
func (*DeleteTrafficMonitorParams) SetId ¶
func (p *DeleteTrafficMonitorParams) SetId(v string)
type DeleteTrafficTypeParams ¶
type DeleteTrafficTypeParams struct {
// contains filtered or unexported fields
}
func (*DeleteTrafficTypeParams) SetId ¶
func (p *DeleteTrafficTypeParams) SetId(v string)
type DeleteUserParams ¶
type DeleteUserParams struct {
// contains filtered or unexported fields
}
func (*DeleteUserParams) SetId ¶
func (p *DeleteUserParams) SetId(v string)
type DeleteUserResponse ¶
type DeleteVMSnapshotParams ¶
type DeleteVMSnapshotParams struct {
// contains filtered or unexported fields
}
func (*DeleteVMSnapshotParams) SetVmsnapshotid ¶
func (p *DeleteVMSnapshotParams) SetVmsnapshotid(v string)
type DeleteVPCOfferingParams ¶
type DeleteVPCOfferingParams struct {
// contains filtered or unexported fields
}
func (*DeleteVPCOfferingParams) SetId ¶
func (p *DeleteVPCOfferingParams) SetId(v string)
type DeleteVPCParams ¶
type DeleteVPCParams struct {
// contains filtered or unexported fields
}
func (*DeleteVPCParams) SetId ¶
func (p *DeleteVPCParams) SetId(v string)
type DeleteVPCResponse ¶
type DeleteVlanIpRangeParams ¶
type DeleteVlanIpRangeParams struct {
// contains filtered or unexported fields
}
func (*DeleteVlanIpRangeParams) SetId ¶
func (p *DeleteVlanIpRangeParams) SetId(v string)
type DeleteVolumeParams ¶
type DeleteVolumeParams struct {
// contains filtered or unexported fields
}
func (*DeleteVolumeParams) SetId ¶
func (p *DeleteVolumeParams) SetId(v string)
type DeleteVolumeResponse ¶
type DeleteVpnConnectionParams ¶
type DeleteVpnConnectionParams struct {
// contains filtered or unexported fields
}
func (*DeleteVpnConnectionParams) SetId ¶
func (p *DeleteVpnConnectionParams) SetId(v string)
type DeleteVpnCustomerGatewayParams ¶
type DeleteVpnCustomerGatewayParams struct {
// contains filtered or unexported fields
}
func (*DeleteVpnCustomerGatewayParams) SetId ¶
func (p *DeleteVpnCustomerGatewayParams) SetId(v string)
type DeleteVpnGatewayParams ¶
type DeleteVpnGatewayParams struct {
// contains filtered or unexported fields
}
func (*DeleteVpnGatewayParams) SetId ¶
func (p *DeleteVpnGatewayParams) SetId(v string)
type DeleteZoneParams ¶
type DeleteZoneParams struct {
// contains filtered or unexported fields
}
func (*DeleteZoneParams) SetId ¶
func (p *DeleteZoneParams) SetId(v string)
type DeleteZoneResponse ¶
type DeployVirtualMachineParams ¶
type DeployVirtualMachineParams struct {
// contains filtered or unexported fields
}
func (*DeployVirtualMachineParams) SetAccount ¶
func (p *DeployVirtualMachineParams) SetAccount(v string)
func (*DeployVirtualMachineParams) SetAffinitygroupids ¶
func (p *DeployVirtualMachineParams) SetAffinitygroupids(v []string)
func (*DeployVirtualMachineParams) SetAffinitygroupnames ¶
func (p *DeployVirtualMachineParams) SetAffinitygroupnames(v []string)
func (*DeployVirtualMachineParams) SetDetails ¶
func (p *DeployVirtualMachineParams) SetDetails(v map[string]string)
func (*DeployVirtualMachineParams) SetDiskofferingid ¶
func (p *DeployVirtualMachineParams) SetDiskofferingid(v string)
func (*DeployVirtualMachineParams) SetDisplayname ¶
func (p *DeployVirtualMachineParams) SetDisplayname(v string)
func (*DeployVirtualMachineParams) SetDisplayvm ¶
func (p *DeployVirtualMachineParams) SetDisplayvm(v bool)
func (*DeployVirtualMachineParams) SetDomainid ¶
func (p *DeployVirtualMachineParams) SetDomainid(v string)
func (*DeployVirtualMachineParams) SetGroup ¶
func (p *DeployVirtualMachineParams) SetGroup(v string)
func (*DeployVirtualMachineParams) SetHostid ¶
func (p *DeployVirtualMachineParams) SetHostid(v string)
func (*DeployVirtualMachineParams) SetHypervisor ¶
func (p *DeployVirtualMachineParams) SetHypervisor(v string)
func (*DeployVirtualMachineParams) SetIp6address ¶
func (p *DeployVirtualMachineParams) SetIp6address(v string)
func (*DeployVirtualMachineParams) SetIpaddress ¶
func (p *DeployVirtualMachineParams) SetIpaddress(v string)
func (*DeployVirtualMachineParams) SetIptonetworklist ¶
func (p *DeployVirtualMachineParams) SetIptonetworklist(v map[string]string)
func (*DeployVirtualMachineParams) SetKeyboard ¶
func (p *DeployVirtualMachineParams) SetKeyboard(v string)
func (*DeployVirtualMachineParams) SetKeypair ¶
func (p *DeployVirtualMachineParams) SetKeypair(v string)
func (*DeployVirtualMachineParams) SetName ¶
func (p *DeployVirtualMachineParams) SetName(v string)
func (*DeployVirtualMachineParams) SetNetworkids ¶
func (p *DeployVirtualMachineParams) SetNetworkids(v []string)
func (*DeployVirtualMachineParams) SetProjectid ¶
func (p *DeployVirtualMachineParams) SetProjectid(v string)
func (*DeployVirtualMachineParams) SetSecuritygroupids ¶
func (p *DeployVirtualMachineParams) SetSecuritygroupids(v []string)
func (*DeployVirtualMachineParams) SetSecuritygroupnames ¶
func (p *DeployVirtualMachineParams) SetSecuritygroupnames(v []string)
func (*DeployVirtualMachineParams) SetServiceofferingid ¶
func (p *DeployVirtualMachineParams) SetServiceofferingid(v string)
func (*DeployVirtualMachineParams) SetSize ¶
func (p *DeployVirtualMachineParams) SetSize(v int)
func (*DeployVirtualMachineParams) SetStartvm ¶
func (p *DeployVirtualMachineParams) SetStartvm(v bool)
func (*DeployVirtualMachineParams) SetTemplateid ¶
func (p *DeployVirtualMachineParams) SetTemplateid(v string)
func (*DeployVirtualMachineParams) SetUserdata ¶
func (p *DeployVirtualMachineParams) SetUserdata(v string)
func (*DeployVirtualMachineParams) SetZoneid ¶
func (p *DeployVirtualMachineParams) SetZoneid(v string)
type DeployVirtualMachineResponse ¶
type DeployVirtualMachineResponse struct { JobID string `json:"jobid,omitempty"` Isoname string `json:"isoname,omitempty"` Isoid string `json:"isoid,omitempty"` Serviceofferingname string `json:"serviceofferingname,omitempty"` Keypair string `json:"keypair,omitempty"` Affinitygroup []struct { Description string `json:"description,omitempty"` VirtualmachineIds []string `json:"virtualmachineIds,omitempty"` Domain string `json:"domain,omitempty"` Id string `json:"id,omitempty"` Domainid string `json:"domainid,omitempty"` Name string `json:"name,omitempty"` Type string `json:"type,omitempty"` Account string `json:"account,omitempty"` } `json:"affinitygroup,omitempty"` Zoneid string `json:"zoneid,omitempty"` Zonename string `json:"zonename,omitempty"` Isdynamicallyscalable bool `json:"isdynamicallyscalable,omitempty"` Templatedisplaytext string `json:"templatedisplaytext,omitempty"` Domainid string `json:"domainid,omitempty"` Networkkbswrite int `json:"networkkbswrite,omitempty"` Diskioread int `json:"diskioread,omitempty"` Hostname string `json:"hostname,omitempty"` Nic []struct { Networkid string `json:"networkid,omitempty"` Netmask string `json:"netmask,omitempty"` Broadcasturi string `json:"broadcasturi,omitempty"` Networkname string `json:"networkname,omitempty"` Macaddress string `json:"macaddress,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` Gateway string `json:"gateway,omitempty"` Traffictype string `json:"traffictype,omitempty"` Ip6cidr string `json:"ip6cidr,omitempty"` Isolationuri string `json:"isolationuri,omitempty"` Secondaryip []string `json:"secondaryip,omitempty"` Type string `json:"type,omitempty"` Id string `json:"id,omitempty"` Isdefault bool `json:"isdefault,omitempty"` Ip6gateway string `json:"ip6gateway,omitempty"` Ip6address string `json:"ip6address,omitempty"` } `json:"nic,omitempty"` Displayname string `json:"displayname,omitempty"` Diskiowrite int `json:"diskiowrite,omitempty"` State string `json:"state,omitempty"` Templatename string `json:"templatename,omitempty"` Passwordenabled bool `json:"passwordenabled,omitempty"` Serviceofferingid string `json:"serviceofferingid,omitempty"` Rootdeviceid int `json:"rootdeviceid,omitempty"` Cpuused string `json:"cpuused,omitempty"` Projectid string `json:"projectid,omitempty"` Groupid string `json:"groupid,omitempty"` Name string `json:"name,omitempty"` Cpuspeed int `json:"cpuspeed,omitempty"` Displayvm bool `json:"displayvm,omitempty"` Account string `json:"account,omitempty"` Domain string `json:"domain,omitempty"` Group string `json:"group,omitempty"` Networkkbsread int `json:"networkkbsread,omitempty"` Instancename string `json:"instancename,omitempty"` Diskkbswrite int `json:"diskkbswrite,omitempty"` Templateid string `json:"templateid,omitempty"` Isodisplaytext string `json:"isodisplaytext,omitempty"` Hostid string `json:"hostid,omitempty"` Details map[string]string `json:"details,omitempty"` Publicipid string `json:"publicipid,omitempty"` Cpunumber int `json:"cpunumber,omitempty"` Securitygroup []struct { Account string `json:"account,omitempty"` Domainid string `json:"domainid,omitempty"` Domain string `json:"domain,omitempty"` Description string `json:"description,omitempty"` Project string `json:"project,omitempty"` Projectid string `json:"projectid,omitempty"` Name string `json:"name,omitempty"` Tags []struct { Account string `json:"account,omitempty"` Value string `json:"value,omitempty"` Domainid string `json:"domainid,omitempty"` Projectid string `json:"projectid,omitempty"` Key string `json:"key,omitempty"` Domain string `json:"domain,omitempty"` Resourceid string `json:"resourceid,omitempty"` Customer string `json:"customer,omitempty"` Project string `json:"project,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` } `json:"tags,omitempty"` Egressrule []struct { Cidr string `json:"cidr,omitempty"` Securitygroupname string `json:"securitygroupname,omitempty"` Startport int `json:"startport,omitempty"` Icmpcode int `json:"icmpcode,omitempty"` Endport int `json:"endport,omitempty"` Protocol string `json:"protocol,omitempty"` Account string `json:"account,omitempty"` Icmptype int `json:"icmptype,omitempty"` Ruleid string `json:"ruleid,omitempty"` } `json:"egressrule,omitempty"` Ingressrule []struct { Ruleid string `json:"ruleid,omitempty"` Account string `json:"account,omitempty"` Endport int `json:"endport,omitempty"` Securitygroupname string `json:"securitygroupname,omitempty"` Protocol string `json:"protocol,omitempty"` Icmptype int `json:"icmptype,omitempty"` Startport int `json:"startport,omitempty"` Cidr string `json:"cidr,omitempty"` Icmpcode int `json:"icmpcode,omitempty"` } `json:"ingressrule,omitempty"` Id string `json:"id,omitempty"` } `json:"securitygroup,omitempty"` Rootdevicetype string `json:"rootdevicetype,omitempty"` Tags []struct { Projectid string `json:"projectid,omitempty"` Domain string `json:"domain,omitempty"` Account string `json:"account,omitempty"` Domainid string `json:"domainid,omitempty"` Customer string `json:"customer,omitempty"` Project string `json:"project,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Value string `json:"value,omitempty"` Resourceid string `json:"resourceid,omitempty"` Key string `json:"key,omitempty"` } `json:"tags,omitempty"` Password string `json:"password,omitempty"` Forvirtualnetwork bool `json:"forvirtualnetwork,omitempty"` Publicip string `json:"publicip,omitempty"` Hypervisor string `json:"hypervisor,omitempty"` Project string `json:"project,omitempty"` Created string `json:"created,omitempty"` Memory int `json:"memory,omitempty"` Servicestate string `json:"servicestate,omitempty"` Diskkbsread int `json:"diskkbsread,omitempty"` Id string `json:"id,omitempty"` Haenable bool `json:"haenable,omitempty"` Guestosid string `json:"guestosid,omitempty"` }
type DeploymentPlanner ¶
type DeploymentPlanner struct {
Name string `json:"name,omitempty"`
}
type DestroyRouterParams ¶
type DestroyRouterParams struct {
// contains filtered or unexported fields
}
func (*DestroyRouterParams) SetId ¶
func (p *DestroyRouterParams) SetId(v string)
type DestroyRouterResponse ¶
type DestroyRouterResponse struct { JobID string `json:"jobid,omitempty"` Publicnetmask string `json:"publicnetmask,omitempty"` Nic []struct { Isolationuri string `json:"isolationuri,omitempty"` Isdefault bool `json:"isdefault,omitempty"` Id string `json:"id,omitempty"` Secondaryip []string `json:"secondaryip,omitempty"` Type string `json:"type,omitempty"` Ip6address string `json:"ip6address,omitempty"` Networkid string `json:"networkid,omitempty"` Traffictype string `json:"traffictype,omitempty"` Netmask string `json:"netmask,omitempty"` Ip6cidr string `json:"ip6cidr,omitempty"` Broadcasturi string `json:"broadcasturi,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` Ip6gateway string `json:"ip6gateway,omitempty"` Networkname string `json:"networkname,omitempty"` Macaddress string `json:"macaddress,omitempty"` Gateway string `json:"gateway,omitempty"` } `json:"nic,omitempty"` Guestmacaddress string `json:"guestmacaddress,omitempty"` Hostid string `json:"hostid,omitempty"` Publicnetworkid string `json:"publicnetworkid,omitempty"` Hostname string `json:"hostname,omitempty"` Networkdomain string `json:"networkdomain,omitempty"` Linklocalnetworkid string `json:"linklocalnetworkid,omitempty"` Linklocalnetmask string `json:"linklocalnetmask,omitempty"` Guestnetworkid string `json:"guestnetworkid,omitempty"` Templateid string `json:"templateid,omitempty"` Ip6dns1 string `json:"ip6dns1,omitempty"` Name string `json:"name,omitempty"` Requiresupgrade bool `json:"requiresupgrade,omitempty"` Created string `json:"created,omitempty"` Redundantstate string `json:"redundantstate,omitempty"` Version string `json:"version,omitempty"` Linklocalmacaddress string `json:"linklocalmacaddress,omitempty"` Project string `json:"project,omitempty"` Publicmacaddress string `json:"publicmacaddress,omitempty"` Role string `json:"role,omitempty"` Guestnetmask string `json:"guestnetmask,omitempty"` Projectid string `json:"projectid,omitempty"` Serviceofferingname string `json:"serviceofferingname,omitempty"` State string `json:"state,omitempty"` Serviceofferingid string `json:"serviceofferingid,omitempty"` Gateway string `json:"gateway,omitempty"` Vpcid string `json:"vpcid,omitempty"` Zonename string `json:"zonename,omitempty"` Domain string `json:"domain,omitempty"` Account string `json:"account,omitempty"` Dns1 string `json:"dns1,omitempty"` Guestipaddress string `json:"guestipaddress,omitempty"` Isredundantrouter bool `json:"isredundantrouter,omitempty"` Id string `json:"id,omitempty"` Domainid string `json:"domainid,omitempty"` Podid string `json:"podid,omitempty"` Publicip string `json:"publicip,omitempty"` Scriptsversion string `json:"scriptsversion,omitempty"` Zoneid string `json:"zoneid,omitempty"` Ip6dns2 string `json:"ip6dns2,omitempty"` Dns2 string `json:"dns2,omitempty"` Linklocalip string `json:"linklocalip,omitempty"` }
type DestroySystemVmParams ¶
type DestroySystemVmParams struct {
// contains filtered or unexported fields
}
func (*DestroySystemVmParams) SetId ¶
func (p *DestroySystemVmParams) SetId(v string)
type DestroySystemVmResponse ¶
type DestroySystemVmResponse struct { JobID string `json:"jobid,omitempty"` Linklocalnetmask string `json:"linklocalnetmask,omitempty"` Publicmacaddress string `json:"publicmacaddress,omitempty"` Systemvmtype string `json:"systemvmtype,omitempty"` Hostname string `json:"hostname,omitempty"` Id string `json:"id,omitempty"` Jobid string `json:"jobid,omitempty"` Privatemacaddress string `json:"privatemacaddress,omitempty"` Linklocalmacaddress string `json:"linklocalmacaddress,omitempty"` Activeviewersessions int `json:"activeviewersessions,omitempty"` Privatenetmask string `json:"privatenetmask,omitempty"` Publicip string `json:"publicip,omitempty"` State string `json:"state,omitempty"` Publicnetmask string `json:"publicnetmask,omitempty"` Hostid string `json:"hostid,omitempty"` Privateip string `json:"privateip,omitempty"` Templateid string `json:"templateid,omitempty"` Dns2 string `json:"dns2,omitempty"` Networkdomain string `json:"networkdomain,omitempty"` Zonename string `json:"zonename,omitempty"` Podid string `json:"podid,omitempty"` Linklocalip string `json:"linklocalip,omitempty"` Created string `json:"created,omitempty"` Gateway string `json:"gateway,omitempty"` Name string `json:"name,omitempty"` Dns1 string `json:"dns1,omitempty"` Zoneid string `json:"zoneid,omitempty"` Jobstatus int `json:"jobstatus,omitempty"` }
type DestroyVirtualMachineParams ¶
type DestroyVirtualMachineParams struct {
// contains filtered or unexported fields
}
func (*DestroyVirtualMachineParams) SetExpunge ¶
func (p *DestroyVirtualMachineParams) SetExpunge(v bool)
func (*DestroyVirtualMachineParams) SetId ¶
func (p *DestroyVirtualMachineParams) SetId(v string)
type DestroyVirtualMachineResponse ¶
type DestroyVirtualMachineResponse struct { JobID string `json:"jobid,omitempty"` Group string `json:"group,omitempty"` State string `json:"state,omitempty"` Isdynamicallyscalable bool `json:"isdynamicallyscalable,omitempty"` Networkkbswrite int `json:"networkkbswrite,omitempty"` Publicipid string `json:"publicipid,omitempty"` Projectid string `json:"projectid,omitempty"` Domain string `json:"domain,omitempty"` Rootdevicetype string `json:"rootdevicetype,omitempty"` Isoname string `json:"isoname,omitempty"` Instancename string `json:"instancename,omitempty"` Account string `json:"account,omitempty"` Templatedisplaytext string `json:"templatedisplaytext,omitempty"` Tags []struct { Domain string `json:"domain,omitempty"` Resourceid string `json:"resourceid,omitempty"` Projectid string `json:"projectid,omitempty"` Account string `json:"account,omitempty"` Key string `json:"key,omitempty"` Value string `json:"value,omitempty"` Domainid string `json:"domainid,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Project string `json:"project,omitempty"` Customer string `json:"customer,omitempty"` } `json:"tags,omitempty"` Rootdeviceid int `json:"rootdeviceid,omitempty"` Hostid string `json:"hostid,omitempty"` Displayvm bool `json:"displayvm,omitempty"` Diskiowrite int `json:"diskiowrite,omitempty"` Haenable bool `json:"haenable,omitempty"` Passwordenabled bool `json:"passwordenabled,omitempty"` Cpuused string `json:"cpuused,omitempty"` Id string `json:"id,omitempty"` Displayname string `json:"displayname,omitempty"` Servicestate string `json:"servicestate,omitempty"` Publicip string `json:"publicip,omitempty"` Zonename string `json:"zonename,omitempty"` Forvirtualnetwork bool `json:"forvirtualnetwork,omitempty"` Details map[string]string `json:"details,omitempty"` Cpuspeed int `json:"cpuspeed,omitempty"` Project string `json:"project,omitempty"` Memory int `json:"memory,omitempty"` Keypair string `json:"keypair,omitempty"` Isodisplaytext string `json:"isodisplaytext,omitempty"` Domainid string `json:"domainid,omitempty"` Isoid string `json:"isoid,omitempty"` Guestosid string `json:"guestosid,omitempty"` Serviceofferingname string `json:"serviceofferingname,omitempty"` Zoneid string `json:"zoneid,omitempty"` Groupid string `json:"groupid,omitempty"` Diskkbsread int `json:"diskkbsread,omitempty"` Diskioread int `json:"diskioread,omitempty"` Securitygroup []struct { Project string `json:"project,omitempty"` Domain string `json:"domain,omitempty"` Name string `json:"name,omitempty"` Tags []struct { Projectid string `json:"projectid,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Domainid string `json:"domainid,omitempty"` Resourceid string `json:"resourceid,omitempty"` Customer string `json:"customer,omitempty"` Domain string `json:"domain,omitempty"` Project string `json:"project,omitempty"` Key string `json:"key,omitempty"` Value string `json:"value,omitempty"` Account string `json:"account,omitempty"` } `json:"tags,omitempty"` Description string `json:"description,omitempty"` Id string `json:"id,omitempty"` Ingressrule []struct { Startport int `json:"startport,omitempty"` Securitygroupname string `json:"securitygroupname,omitempty"` Cidr string `json:"cidr,omitempty"` Icmptype int `json:"icmptype,omitempty"` Ruleid string `json:"ruleid,omitempty"` Icmpcode int `json:"icmpcode,omitempty"` Protocol string `json:"protocol,omitempty"` Account string `json:"account,omitempty"` Endport int `json:"endport,omitempty"` } `json:"ingressrule,omitempty"` Projectid string `json:"projectid,omitempty"` Domainid string `json:"domainid,omitempty"` Egressrule []struct { Protocol string `json:"protocol,omitempty"` Cidr string `json:"cidr,omitempty"` Icmpcode int `json:"icmpcode,omitempty"` Endport int `json:"endport,omitempty"` Startport int `json:"startport,omitempty"` Securitygroupname string `json:"securitygroupname,omitempty"` Ruleid string `json:"ruleid,omitempty"` Account string `json:"account,omitempty"` Icmptype int `json:"icmptype,omitempty"` } `json:"egressrule,omitempty"` Account string `json:"account,omitempty"` } `json:"securitygroup,omitempty"` Name string `json:"name,omitempty"` Hostname string `json:"hostname,omitempty"` Nic []struct { Macaddress string `json:"macaddress,omitempty"` Networkid string `json:"networkid,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` Netmask string `json:"netmask,omitempty"` Isolationuri string `json:"isolationuri,omitempty"` Broadcasturi string `json:"broadcasturi,omitempty"` Traffictype string `json:"traffictype,omitempty"` Ip6address string `json:"ip6address,omitempty"` Ip6cidr string `json:"ip6cidr,omitempty"` Secondaryip []string `json:"secondaryip,omitempty"` Gateway string `json:"gateway,omitempty"` Type string `json:"type,omitempty"` Isdefault bool `json:"isdefault,omitempty"` Networkname string `json:"networkname,omitempty"` Id string `json:"id,omitempty"` Ip6gateway string `json:"ip6gateway,omitempty"` } `json:"nic,omitempty"` Affinitygroup []struct { Id string `json:"id,omitempty"` VirtualmachineIds []string `json:"virtualmachineIds,omitempty"` Type string `json:"type,omitempty"` Account string `json:"account,omitempty"` Domainid string `json:"domainid,omitempty"` Domain string `json:"domain,omitempty"` Name string `json:"name,omitempty"` Description string `json:"description,omitempty"` } `json:"affinitygroup,omitempty"` Diskkbswrite int `json:"diskkbswrite,omitempty"` Serviceofferingid string `json:"serviceofferingid,omitempty"` Created string `json:"created,omitempty"` Templateid string `json:"templateid,omitempty"` Hypervisor string `json:"hypervisor,omitempty"` Networkkbsread int `json:"networkkbsread,omitempty"` Password string `json:"password,omitempty"` Cpunumber int `json:"cpunumber,omitempty"` Templatename string `json:"templatename,omitempty"` }
type DetachIsoParams ¶
type DetachIsoParams struct {
// contains filtered or unexported fields
}
func (*DetachIsoParams) SetVirtualmachineid ¶
func (p *DetachIsoParams) SetVirtualmachineid(v string)
type DetachIsoResponse ¶
type DetachIsoResponse struct { JobID string `json:"jobid,omitempty"` Created string `json:"created,omitempty"` Networkkbswrite int `json:"networkkbswrite,omitempty"` Haenable bool `json:"haenable,omitempty"` Cpuspeed int `json:"cpuspeed,omitempty"` Hypervisor string `json:"hypervisor,omitempty"` Isodisplaytext string `json:"isodisplaytext,omitempty"` Templatedisplaytext string `json:"templatedisplaytext,omitempty"` Groupid string `json:"groupid,omitempty"` Isdynamicallyscalable bool `json:"isdynamicallyscalable,omitempty"` State string `json:"state,omitempty"` Diskioread int `json:"diskioread,omitempty"` Serviceofferingname string `json:"serviceofferingname,omitempty"` Networkkbsread int `json:"networkkbsread,omitempty"` Project string `json:"project,omitempty"` Cpunumber int `json:"cpunumber,omitempty"` Account string `json:"account,omitempty"` Cpuused string `json:"cpuused,omitempty"` Password string `json:"password,omitempty"` Serviceofferingid string `json:"serviceofferingid,omitempty"` Displayname string `json:"displayname,omitempty"` Diskiowrite int `json:"diskiowrite,omitempty"` Diskkbsread int `json:"diskkbsread,omitempty"` Hostid string `json:"hostid,omitempty"` Publicip string `json:"publicip,omitempty"` Nic []struct { Ip6cidr string `json:"ip6cidr,omitempty"` Isolationuri string `json:"isolationuri,omitempty"` Traffictype string `json:"traffictype,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` Networkid string `json:"networkid,omitempty"` Ip6address string `json:"ip6address,omitempty"` Gateway string `json:"gateway,omitempty"` Id string `json:"id,omitempty"` Isdefault bool `json:"isdefault,omitempty"` Broadcasturi string `json:"broadcasturi,omitempty"` Type string `json:"type,omitempty"` Secondaryip []string `json:"secondaryip,omitempty"` Macaddress string `json:"macaddress,omitempty"` Networkname string `json:"networkname,omitempty"` Ip6gateway string `json:"ip6gateway,omitempty"` Netmask string `json:"netmask,omitempty"` } `json:"nic,omitempty"` Id string `json:"id,omitempty"` Rootdeviceid int `json:"rootdeviceid,omitempty"` Tags []struct { Resourcetype string `json:"resourcetype,omitempty"` Customer string `json:"customer,omitempty"` Domain string `json:"domain,omitempty"` Project string `json:"project,omitempty"` Domainid string `json:"domainid,omitempty"` Account string `json:"account,omitempty"` Key string `json:"key,omitempty"` Resourceid string `json:"resourceid,omitempty"` Value string `json:"value,omitempty"` Projectid string `json:"projectid,omitempty"` } `json:"tags,omitempty"` Zonename string `json:"zonename,omitempty"` Templatename string `json:"templatename,omitempty"` Isoname string `json:"isoname,omitempty"` Passwordenabled bool `json:"passwordenabled,omitempty"` Rootdevicetype string `json:"rootdevicetype,omitempty"` Memory int `json:"memory,omitempty"` Displayvm bool `json:"displayvm,omitempty"` Domainid string `json:"domainid,omitempty"` Guestosid string `json:"guestosid,omitempty"` Diskkbswrite int `json:"diskkbswrite,omitempty"` Forvirtualnetwork bool `json:"forvirtualnetwork,omitempty"` Details map[string]string `json:"details,omitempty"` Servicestate string `json:"servicestate,omitempty"` Hostname string `json:"hostname,omitempty"` Securitygroup []struct { Project string `json:"project,omitempty"` Domain string `json:"domain,omitempty"` Id string `json:"id,omitempty"` Description string `json:"description,omitempty"` Name string `json:"name,omitempty"` Egressrule []struct { Account string `json:"account,omitempty"` Endport int `json:"endport,omitempty"` Cidr string `json:"cidr,omitempty"` Icmpcode int `json:"icmpcode,omitempty"` Icmptype int `json:"icmptype,omitempty"` Securitygroupname string `json:"securitygroupname,omitempty"` Startport int `json:"startport,omitempty"` Ruleid string `json:"ruleid,omitempty"` Protocol string `json:"protocol,omitempty"` } `json:"egressrule,omitempty"` Account string `json:"account,omitempty"` Tags []struct { Domain string `json:"domain,omitempty"` Account string `json:"account,omitempty"` Project string `json:"project,omitempty"` Projectid string `json:"projectid,omitempty"` Value string `json:"value,omitempty"` Customer string `json:"customer,omitempty"` Resourceid string `json:"resourceid,omitempty"` Domainid string `json:"domainid,omitempty"` Key string `json:"key,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` } `json:"tags,omitempty"` Ingressrule []struct { Securitygroupname string `json:"securitygroupname,omitempty"` Ruleid string `json:"ruleid,omitempty"` Icmptype int `json:"icmptype,omitempty"` Account string `json:"account,omitempty"` Endport int `json:"endport,omitempty"` Protocol string `json:"protocol,omitempty"` Cidr string `json:"cidr,omitempty"` Startport int `json:"startport,omitempty"` Icmpcode int `json:"icmpcode,omitempty"` } `json:"ingressrule,omitempty"` Domainid string `json:"domainid,omitempty"` Projectid string `json:"projectid,omitempty"` } `json:"securitygroup,omitempty"` Keypair string `json:"keypair,omitempty"` Name string `json:"name,omitempty"` Domain string `json:"domain,omitempty"` Publicipid string `json:"publicipid,omitempty"` Affinitygroup []struct { Domainid string `json:"domainid,omitempty"` VirtualmachineIds []string `json:"virtualmachineIds,omitempty"` Domain string `json:"domain,omitempty"` Name string `json:"name,omitempty"` Account string `json:"account,omitempty"` Description string `json:"description,omitempty"` Id string `json:"id,omitempty"` Type string `json:"type,omitempty"` } `json:"affinitygroup,omitempty"` Isoid string `json:"isoid,omitempty"` Templateid string `json:"templateid,omitempty"` Group string `json:"group,omitempty"` Zoneid string `json:"zoneid,omitempty"` Projectid string `json:"projectid,omitempty"` Instancename string `json:"instancename,omitempty"` }
type DetachVolumeParams ¶
type DetachVolumeParams struct {
// contains filtered or unexported fields
}
func (*DetachVolumeParams) SetDeviceid ¶
func (p *DetachVolumeParams) SetDeviceid(v int)
func (*DetachVolumeParams) SetId ¶
func (p *DetachVolumeParams) SetId(v string)
func (*DetachVolumeParams) SetVirtualmachineid ¶
func (p *DetachVolumeParams) SetVirtualmachineid(v string)
type DetachVolumeResponse ¶
type DetachVolumeResponse struct { JobID string `json:"jobid,omitempty"` Vmname string `json:"vmname,omitempty"` Isextractable bool `json:"isextractable,omitempty"` Status string `json:"status,omitempty"` Destroyed bool `json:"destroyed,omitempty"` Type string `json:"type,omitempty"` Created string `json:"created,omitempty"` Path string `json:"path,omitempty"` Maxiops int `json:"maxiops,omitempty"` Domain string `json:"domain,omitempty"` Quiescevm bool `json:"quiescevm,omitempty"` DiskBytesReadRate int `json:"diskBytesReadRate,omitempty"` Storageid string `json:"storageid,omitempty"` Displayvolume bool `json:"displayvolume,omitempty"` Snapshotid string `json:"snapshotid,omitempty"` Account string `json:"account,omitempty"` Serviceofferingid string `json:"serviceofferingid,omitempty"` Size int `json:"size,omitempty"` Deviceid int `json:"deviceid,omitempty"` Zonename string `json:"zonename,omitempty"` Serviceofferingname string `json:"serviceofferingname,omitempty"` DiskIopsWriteRate int `json:"diskIopsWriteRate,omitempty"` State string `json:"state,omitempty"` Miniops int `json:"miniops,omitempty"` Vmstate string `json:"vmstate,omitempty"` Virtualmachineid string `json:"virtualmachineid,omitempty"` Id string `json:"id,omitempty"` Project string `json:"project,omitempty"` Domainid string `json:"domainid,omitempty"` Storage string `json:"storage,omitempty"` Diskofferingname string `json:"diskofferingname,omitempty"` Projectid string `json:"projectid,omitempty"` Tags []struct { Key string `json:"key,omitempty"` Resourceid string `json:"resourceid,omitempty"` Customer string `json:"customer,omitempty"` Project string `json:"project,omitempty"` Account string `json:"account,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Value string `json:"value,omitempty"` Domainid string `json:"domainid,omitempty"` Domain string `json:"domain,omitempty"` Projectid string `json:"projectid,omitempty"` } `json:"tags,omitempty"` Name string `json:"name,omitempty"` Diskofferingid string `json:"diskofferingid,omitempty"` DiskBytesWriteRate int `json:"diskBytesWriteRate,omitempty"` Hypervisor string `json:"hypervisor,omitempty"` Zoneid string `json:"zoneid,omitempty"` DiskIopsReadRate int `json:"diskIopsReadRate,omitempty"` Storagetype string `json:"storagetype,omitempty"` Attached string `json:"attached,omitempty"` Diskofferingdisplaytext string `json:"diskofferingdisplaytext,omitempty"` Serviceofferingdisplaytext string `json:"serviceofferingdisplaytext,omitempty"` Vmdisplayname string `json:"vmdisplayname,omitempty"` }
type DisableAccountParams ¶
type DisableAccountParams struct {
// contains filtered or unexported fields
}
func (*DisableAccountParams) SetAccount ¶
func (p *DisableAccountParams) SetAccount(v string)
func (*DisableAccountParams) SetDomainid ¶
func (p *DisableAccountParams) SetDomainid(v string)
func (*DisableAccountParams) SetId ¶
func (p *DisableAccountParams) SetId(v string)
func (*DisableAccountParams) SetLock ¶
func (p *DisableAccountParams) SetLock(v bool)
type DisableAccountResponse ¶
type DisableAccountResponse struct { JobID string `json:"jobid,omitempty"` Memoryavailable string `json:"memoryavailable,omitempty"` Memorylimit string `json:"memorylimit,omitempty"` Defaultzoneid string `json:"defaultzoneid,omitempty"` Cpuavailable string `json:"cpuavailable,omitempty"` Projectlimit string `json:"projectlimit,omitempty"` Vmstopped int `json:"vmstopped,omitempty"` Domain string `json:"domain,omitempty"` Receivedbytes int `json:"receivedbytes,omitempty"` Templatelimit string `json:"templatelimit,omitempty"` Primarystoragetotal int `json:"primarystoragetotal,omitempty"` Templatetotal int `json:"templatetotal,omitempty"` Projecttotal int `json:"projecttotal,omitempty"` Primarystoragelimit string `json:"primarystoragelimit,omitempty"` Snapshotavailable string `json:"snapshotavailable,omitempty"` Iptotal int `json:"iptotal,omitempty"` Networklimit string `json:"networklimit,omitempty"` Domainid string `json:"domainid,omitempty"` Networktotal int `json:"networktotal,omitempty"` Volumelimit string `json:"volumelimit,omitempty"` Accounttype int `json:"accounttype,omitempty"` Accountdetails map[string]string `json:"accountdetails,omitempty"` Memorytotal int `json:"memorytotal,omitempty"` Templateavailable string `json:"templateavailable,omitempty"` Iplimit string `json:"iplimit,omitempty"` Vpcavailable string `json:"vpcavailable,omitempty"` Iscleanuprequired bool `json:"iscleanuprequired,omitempty"` Primarystorageavailable string `json:"primarystorageavailable,omitempty"` Secondarystorageavailable string `json:"secondarystorageavailable,omitempty"` Projectavailable string `json:"projectavailable,omitempty"` Volumetotal int `json:"volumetotal,omitempty"` Secondarystoragetotal int `json:"secondarystoragetotal,omitempty"` Ipavailable string `json:"ipavailable,omitempty"` Id string `json:"id,omitempty"` Secondarystoragelimit string `json:"secondarystoragelimit,omitempty"` Vmavailable string `json:"vmavailable,omitempty"` State string `json:"state,omitempty"` Name string `json:"name,omitempty"` Vpctotal int `json:"vpctotal,omitempty"` Cputotal int `json:"cputotal,omitempty"` User []struct { Email string `json:"email,omitempty"` Apikey string `json:"apikey,omitempty"` Secretkey string `json:"secretkey,omitempty"` Lastname string `json:"lastname,omitempty"` Id string `json:"id,omitempty"` Domainid string `json:"domainid,omitempty"` Iscallerchilddomain bool `json:"iscallerchilddomain,omitempty"` Account string `json:"account,omitempty"` Isdefault bool `json:"isdefault,omitempty"` Timezone string `json:"timezone,omitempty"` Domain string `json:"domain,omitempty"` Accountid string `json:"accountid,omitempty"` Username string `json:"username,omitempty"` Created string `json:"created,omitempty"` State string `json:"state,omitempty"` Firstname string `json:"firstname,omitempty"` Accounttype int `json:"accounttype,omitempty"` } `json:"user,omitempty"` Vpclimit string `json:"vpclimit,omitempty"` Vmtotal int `json:"vmtotal,omitempty"` Isdefault bool `json:"isdefault,omitempty"` Networkdomain string `json:"networkdomain,omitempty"` Vmrunning int `json:"vmrunning,omitempty"` Snapshotlimit string `json:"snapshotlimit,omitempty"` Cpulimit string `json:"cpulimit,omitempty"` Snapshottotal int `json:"snapshottotal,omitempty"` Sentbytes int `json:"sentbytes,omitempty"` Networkavailable string `json:"networkavailable,omitempty"` Volumeavailable string `json:"volumeavailable,omitempty"` Vmlimit string `json:"vmlimit,omitempty"` }
type DisableAutoScaleVmGroupParams ¶
type DisableAutoScaleVmGroupParams struct {
// contains filtered or unexported fields
}
func (*DisableAutoScaleVmGroupParams) SetId ¶
func (p *DisableAutoScaleVmGroupParams) SetId(v string)
type DisableAutoScaleVmGroupResponse ¶
type DisableAutoScaleVmGroupResponse struct { JobID string `json:"jobid,omitempty"` Id string `json:"id,omitempty"` Scaleuppolicies []string `json:"scaleuppolicies,omitempty"` Projectid string `json:"projectid,omitempty"` Lbruleid string `json:"lbruleid,omitempty"` Account string `json:"account,omitempty"` Minmembers int `json:"minmembers,omitempty"` Domainid string `json:"domainid,omitempty"` State string `json:"state,omitempty"` Project string `json:"project,omitempty"` Interval int `json:"interval,omitempty"` Maxmembers int `json:"maxmembers,omitempty"` Domain string `json:"domain,omitempty"` Scaledownpolicies []string `json:"scaledownpolicies,omitempty"` Vmprofileid string `json:"vmprofileid,omitempty"` }
type DisableStaticNatParams ¶
type DisableStaticNatParams struct {
// contains filtered or unexported fields
}
func (*DisableStaticNatParams) SetIpaddressid ¶
func (p *DisableStaticNatParams) SetIpaddressid(v string)
type DisableUserParams ¶
type DisableUserParams struct {
// contains filtered or unexported fields
}
func (*DisableUserParams) SetId ¶
func (p *DisableUserParams) SetId(v string)
type DisableUserResponse ¶
type DisableUserResponse struct { JobID string `json:"jobid,omitempty"` Accounttype int `json:"accounttype,omitempty"` Secretkey string `json:"secretkey,omitempty"` Account string `json:"account,omitempty"` Firstname string `json:"firstname,omitempty"` Iscallerchilddomain bool `json:"iscallerchilddomain,omitempty"` Id string `json:"id,omitempty"` Username string `json:"username,omitempty"` State string `json:"state,omitempty"` Accountid string `json:"accountid,omitempty"` Lastname string `json:"lastname,omitempty"` Email string `json:"email,omitempty"` Created string `json:"created,omitempty"` Domain string `json:"domain,omitempty"` Timezone string `json:"timezone,omitempty"` Isdefault bool `json:"isdefault,omitempty"` Domainid string `json:"domainid,omitempty"` Apikey string `json:"apikey,omitempty"` }
type DisassociateIpAddressParams ¶
type DisassociateIpAddressParams struct {
// contains filtered or unexported fields
}
func (*DisassociateIpAddressParams) SetId ¶
func (p *DisassociateIpAddressParams) SetId(v string)
type DiskOffering ¶
type DiskOffering struct { Displaytext string `json:"displaytext,omitempty"` Miniops int `json:"miniops,omitempty"` Displayoffering bool `json:"displayoffering,omitempty"` Iscustomizediops bool `json:"iscustomizediops,omitempty"` Tags string `json:"tags,omitempty"` DiskIopsReadRate int `json:"diskIopsReadRate,omitempty"` Domain string `json:"domain,omitempty"` Storagetype string `json:"storagetype,omitempty"` Name string `json:"name,omitempty"` DiskBytesWriteRate int `json:"diskBytesWriteRate,omitempty"` Maxiops int `json:"maxiops,omitempty"` Domainid string `json:"domainid,omitempty"` Iscustomized bool `json:"iscustomized,omitempty"` Created string `json:"created,omitempty"` Disksize int `json:"disksize,omitempty"` DiskIopsWriteRate int `json:"diskIopsWriteRate,omitempty"` Id string `json:"id,omitempty"` DiskBytesReadRate int `json:"diskBytesReadRate,omitempty"` }
type DiskOfferingService ¶
type DiskOfferingService struct {
// contains filtered or unexported fields
}
func NewDiskOfferingService ¶
func NewDiskOfferingService(cs *CloudStackClient) *DiskOfferingService
func (*DiskOfferingService) CreateDiskOffering ¶
func (s *DiskOfferingService) CreateDiskOffering(p *CreateDiskOfferingParams) (*CreateDiskOfferingResponse, error)
Creates a disk offering.
func (*DiskOfferingService) DeleteDiskOffering ¶
func (s *DiskOfferingService) DeleteDiskOffering(p *DeleteDiskOfferingParams) (*DeleteDiskOfferingResponse, error)
Updates a disk offering.
func (*DiskOfferingService) GetDiskOfferingID ¶
func (s *DiskOfferingService) GetDiskOfferingID(name string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*DiskOfferingService) ListDiskOfferings ¶
func (s *DiskOfferingService) ListDiskOfferings(p *ListDiskOfferingsParams) (*ListDiskOfferingsResponse, error)
Lists all available disk offerings.
func (*DiskOfferingService) NewCreateDiskOfferingParams ¶
func (s *DiskOfferingService) NewCreateDiskOfferingParams(displaytext string, name string) *CreateDiskOfferingParams
You should always use this function to get a new CreateDiskOfferingParams instance, as then you are sure you have configured all required params
func (*DiskOfferingService) NewDeleteDiskOfferingParams ¶
func (s *DiskOfferingService) NewDeleteDiskOfferingParams(id string) *DeleteDiskOfferingParams
You should always use this function to get a new DeleteDiskOfferingParams instance, as then you are sure you have configured all required params
func (*DiskOfferingService) NewListDiskOfferingsParams ¶
func (s *DiskOfferingService) NewListDiskOfferingsParams() *ListDiskOfferingsParams
You should always use this function to get a new ListDiskOfferingsParams instance, as then you are sure you have configured all required params
func (*DiskOfferingService) NewUpdateDiskOfferingParams ¶
func (s *DiskOfferingService) NewUpdateDiskOfferingParams(id string) *UpdateDiskOfferingParams
You should always use this function to get a new UpdateDiskOfferingParams instance, as then you are sure you have configured all required params
func (*DiskOfferingService) UpdateDiskOffering ¶
func (s *DiskOfferingService) UpdateDiskOffering(p *UpdateDiskOfferingParams) (*UpdateDiskOfferingResponse, error)
Updates a disk offering.
type Domain ¶
type Domain struct { Path string `json:"path,omitempty"` Name string `json:"name,omitempty"` Level int `json:"level,omitempty"` Parentdomainname string `json:"parentdomainname,omitempty"` Parentdomainid string `json:"parentdomainid,omitempty"` Id string `json:"id,omitempty"` Networkdomain string `json:"networkdomain,omitempty"` Haschild bool `json:"haschild,omitempty"` }
type DomainChildren ¶
type DomainChildren struct { Parentdomainid string `json:"parentdomainid,omitempty"` Name string `json:"name,omitempty"` Level int `json:"level,omitempty"` Path string `json:"path,omitempty"` Networkdomain string `json:"networkdomain,omitempty"` Haschild bool `json:"haschild,omitempty"` Id string `json:"id,omitempty"` Parentdomainname string `json:"parentdomainname,omitempty"` }
type DomainService ¶
type DomainService struct {
// contains filtered or unexported fields
}
func NewDomainService ¶
func NewDomainService(cs *CloudStackClient) *DomainService
func (*DomainService) CreateDomain ¶
func (s *DomainService) CreateDomain(p *CreateDomainParams) (*CreateDomainResponse, error)
Creates a domain
func (*DomainService) DeleteDomain ¶
func (s *DomainService) DeleteDomain(p *DeleteDomainParams) (*DeleteDomainResponse, error)
Deletes a specified domain
func (*DomainService) GetDomainChildrenID ¶
func (s *DomainService) GetDomainChildrenID(name string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*DomainService) GetDomainID ¶
func (s *DomainService) GetDomainID(name string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*DomainService) ListDomainChildren ¶
func (s *DomainService) ListDomainChildren(p *ListDomainChildrenParams) (*ListDomainChildrenResponse, error)
Lists all children domains belonging to a specified domain
func (*DomainService) ListDomains ¶
func (s *DomainService) ListDomains(p *ListDomainsParams) (*ListDomainsResponse, error)
Lists domains and provides detailed information for listed domains
func (*DomainService) NewCreateDomainParams ¶
func (s *DomainService) NewCreateDomainParams(name string) *CreateDomainParams
You should always use this function to get a new CreateDomainParams instance, as then you are sure you have configured all required params
func (*DomainService) NewDeleteDomainParams ¶
func (s *DomainService) NewDeleteDomainParams(id string) *DeleteDomainParams
You should always use this function to get a new DeleteDomainParams instance, as then you are sure you have configured all required params
func (*DomainService) NewListDomainChildrenParams ¶
func (s *DomainService) NewListDomainChildrenParams() *ListDomainChildrenParams
You should always use this function to get a new ListDomainChildrenParams instance, as then you are sure you have configured all required params
func (*DomainService) NewListDomainsParams ¶
func (s *DomainService) NewListDomainsParams() *ListDomainsParams
You should always use this function to get a new ListDomainsParams instance, as then you are sure you have configured all required params
func (*DomainService) NewUpdateDomainParams ¶
func (s *DomainService) NewUpdateDomainParams(id string) *UpdateDomainParams
You should always use this function to get a new UpdateDomainParams instance, as then you are sure you have configured all required params
func (*DomainService) UpdateDomain ¶
func (s *DomainService) UpdateDomain(p *UpdateDomainParams) (*UpdateDomainResponse, error)
Updates a domain with a new name
type EgressFirewallRule ¶
type EgressFirewallRule struct { Icmptype int `json:"icmptype,omitempty"` Id string `json:"id,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` Startport string `json:"startport,omitempty"` Endport string `json:"endport,omitempty"` Cidrlist string `json:"cidrlist,omitempty"` Networkid string `json:"networkid,omitempty"` Ipaddressid string `json:"ipaddressid,omitempty"` Tags []struct { Resourceid string `json:"resourceid,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Domainid string `json:"domainid,omitempty"` Account string `json:"account,omitempty"` Projectid string `json:"projectid,omitempty"` Customer string `json:"customer,omitempty"` Project string `json:"project,omitempty"` Value string `json:"value,omitempty"` Key string `json:"key,omitempty"` Domain string `json:"domain,omitempty"` } `json:"tags,omitempty"` Protocol string `json:"protocol,omitempty"` State string `json:"state,omitempty"` Icmpcode int `json:"icmpcode,omitempty"` }
type EnableAccountParams ¶
type EnableAccountParams struct {
// contains filtered or unexported fields
}
func (*EnableAccountParams) SetAccount ¶
func (p *EnableAccountParams) SetAccount(v string)
func (*EnableAccountParams) SetDomainid ¶
func (p *EnableAccountParams) SetDomainid(v string)
func (*EnableAccountParams) SetId ¶
func (p *EnableAccountParams) SetId(v string)
type EnableAccountResponse ¶
type EnableAccountResponse struct { Projectlimit string `json:"projectlimit,omitempty"` Secondarystorageavailable string `json:"secondarystorageavailable,omitempty"` Domain string `json:"domain,omitempty"` Vmrunning int `json:"vmrunning,omitempty"` Secondarystoragelimit string `json:"secondarystoragelimit,omitempty"` Memoryavailable string `json:"memoryavailable,omitempty"` Projectavailable string `json:"projectavailable,omitempty"` Volumeavailable string `json:"volumeavailable,omitempty"` Vpclimit string `json:"vpclimit,omitempty"` Accounttype int `json:"accounttype,omitempty"` Memorytotal int `json:"memorytotal,omitempty"` Primarystoragelimit string `json:"primarystoragelimit,omitempty"` Networktotal int `json:"networktotal,omitempty"` Volumelimit string `json:"volumelimit,omitempty"` Secondarystoragetotal int `json:"secondarystoragetotal,omitempty"` Templateavailable string `json:"templateavailable,omitempty"` State string `json:"state,omitempty"` Vmlimit string `json:"vmlimit,omitempty"` Snapshotlimit string `json:"snapshotlimit,omitempty"` Volumetotal int `json:"volumetotal,omitempty"` Networkavailable string `json:"networkavailable,omitempty"` Vmstopped int `json:"vmstopped,omitempty"` Projecttotal int `json:"projecttotal,omitempty"` Cpuavailable string `json:"cpuavailable,omitempty"` Receivedbytes int `json:"receivedbytes,omitempty"` Vmtotal int `json:"vmtotal,omitempty"` Vpctotal int `json:"vpctotal,omitempty"` Domainid string `json:"domainid,omitempty"` Isdefault bool `json:"isdefault,omitempty"` Iplimit string `json:"iplimit,omitempty"` User []struct { Firstname string `json:"firstname,omitempty"` Email string `json:"email,omitempty"` Account string `json:"account,omitempty"` Timezone string `json:"timezone,omitempty"` Username string `json:"username,omitempty"` Domainid string `json:"domainid,omitempty"` Accounttype int `json:"accounttype,omitempty"` Accountid string `json:"accountid,omitempty"` Apikey string `json:"apikey,omitempty"` Id string `json:"id,omitempty"` Created string `json:"created,omitempty"` Domain string `json:"domain,omitempty"` Secretkey string `json:"secretkey,omitempty"` State string `json:"state,omitempty"` Isdefault bool `json:"isdefault,omitempty"` Iscallerchilddomain bool `json:"iscallerchilddomain,omitempty"` Lastname string `json:"lastname,omitempty"` } `json:"user,omitempty"` Ipavailable string `json:"ipavailable,omitempty"` Vmavailable string `json:"vmavailable,omitempty"` Accountdetails map[string]string `json:"accountdetails,omitempty"` Networklimit string `json:"networklimit,omitempty"` Cpulimit string `json:"cpulimit,omitempty"` Templatelimit string `json:"templatelimit,omitempty"` Name string `json:"name,omitempty"` Snapshotavailable string `json:"snapshotavailable,omitempty"` Sentbytes int `json:"sentbytes,omitempty"` Primarystorageavailable string `json:"primarystorageavailable,omitempty"` Iptotal int `json:"iptotal,omitempty"` Vpcavailable string `json:"vpcavailable,omitempty"` Iscleanuprequired bool `json:"iscleanuprequired,omitempty"` Memorylimit string `json:"memorylimit,omitempty"` Primarystoragetotal int `json:"primarystoragetotal,omitempty"` Templatetotal int `json:"templatetotal,omitempty"` Snapshottotal int `json:"snapshottotal,omitempty"` Cputotal int `json:"cputotal,omitempty"` Defaultzoneid string `json:"defaultzoneid,omitempty"` Id string `json:"id,omitempty"` Networkdomain string `json:"networkdomain,omitempty"` }
type EnableAutoScaleVmGroupParams ¶
type EnableAutoScaleVmGroupParams struct {
// contains filtered or unexported fields
}
func (*EnableAutoScaleVmGroupParams) SetId ¶
func (p *EnableAutoScaleVmGroupParams) SetId(v string)
type EnableAutoScaleVmGroupResponse ¶
type EnableAutoScaleVmGroupResponse struct { JobID string `json:"jobid,omitempty"` Maxmembers int `json:"maxmembers,omitempty"` Minmembers int `json:"minmembers,omitempty"` Account string `json:"account,omitempty"` State string `json:"state,omitempty"` Projectid string `json:"projectid,omitempty"` Domain string `json:"domain,omitempty"` Scaleuppolicies []string `json:"scaleuppolicies,omitempty"` Vmprofileid string `json:"vmprofileid,omitempty"` Project string `json:"project,omitempty"` Id string `json:"id,omitempty"` Interval int `json:"interval,omitempty"` Lbruleid string `json:"lbruleid,omitempty"` Domainid string `json:"domainid,omitempty"` Scaledownpolicies []string `json:"scaledownpolicies,omitempty"` }
type EnableStaticNatParams ¶
type EnableStaticNatParams struct {
// contains filtered or unexported fields
}
func (*EnableStaticNatParams) SetIpaddressid ¶
func (p *EnableStaticNatParams) SetIpaddressid(v string)
func (*EnableStaticNatParams) SetNetworkid ¶
func (p *EnableStaticNatParams) SetNetworkid(v string)
func (*EnableStaticNatParams) SetVirtualmachineid ¶
func (p *EnableStaticNatParams) SetVirtualmachineid(v string)
func (*EnableStaticNatParams) SetVmguestip ¶
func (p *EnableStaticNatParams) SetVmguestip(v string)
type EnableStaticNatResponse ¶
type EnableStorageMaintenanceParams ¶
type EnableStorageMaintenanceParams struct {
// contains filtered or unexported fields
}
func (*EnableStorageMaintenanceParams) SetId ¶
func (p *EnableStorageMaintenanceParams) SetId(v string)
type EnableStorageMaintenanceResponse ¶
type EnableStorageMaintenanceResponse struct { JobID string `json:"jobid,omitempty"` Storagecapabilities map[string]string `json:"storagecapabilities,omitempty"` Created string `json:"created,omitempty"` Tags string `json:"tags,omitempty"` Id string `json:"id,omitempty"` Clusterid string `json:"clusterid,omitempty"` Type string `json:"type,omitempty"` Capacityiops int `json:"capacityiops,omitempty"` Disksizeused int `json:"disksizeused,omitempty"` Zonename string `json:"zonename,omitempty"` Scope string `json:"scope,omitempty"` Disksizeallocated int `json:"disksizeallocated,omitempty"` Podid string `json:"podid,omitempty"` Path string `json:"path,omitempty"` Suitableformigration bool `json:"suitableformigration,omitempty"` Name string `json:"name,omitempty"` Clustername string `json:"clustername,omitempty"` Disksizetotal int `json:"disksizetotal,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` Hypervisor string `json:"hypervisor,omitempty"` Podname string `json:"podname,omitempty"` Zoneid string `json:"zoneid,omitempty"` State string `json:"state,omitempty"` }
type EnableUserParams ¶
type EnableUserParams struct {
// contains filtered or unexported fields
}
func (*EnableUserParams) SetId ¶
func (p *EnableUserParams) SetId(v string)
type EnableUserResponse ¶
type EnableUserResponse struct { Apikey string `json:"apikey,omitempty"` Email string `json:"email,omitempty"` Isdefault bool `json:"isdefault,omitempty"` Created string `json:"created,omitempty"` Domain string `json:"domain,omitempty"` Iscallerchilddomain bool `json:"iscallerchilddomain,omitempty"` State string `json:"state,omitempty"` Username string `json:"username,omitempty"` Accounttype int `json:"accounttype,omitempty"` Timezone string `json:"timezone,omitempty"` Accountid string `json:"accountid,omitempty"` Firstname string `json:"firstname,omitempty"` Lastname string `json:"lastname,omitempty"` Account string `json:"account,omitempty"` Id string `json:"id,omitempty"` Domainid string `json:"domainid,omitempty"` Secretkey string `json:"secretkey,omitempty"` }
type Event ¶
type Event struct { Created string `json:"created,omitempty"` Projectid string `json:"projectid,omitempty"` Account string `json:"account,omitempty"` Domainid string `json:"domainid,omitempty"` Level string `json:"level,omitempty"` Description string `json:"description,omitempty"` Parentid string `json:"parentid,omitempty"` Project string `json:"project,omitempty"` Username string `json:"username,omitempty"` State string `json:"state,omitempty"` Id string `json:"id,omitempty"` Type string `json:"type,omitempty"` Domain string `json:"domain,omitempty"` }
type EventService ¶
type EventService struct {
// contains filtered or unexported fields
}
func NewEventService ¶
func NewEventService(cs *CloudStackClient) *EventService
func (*EventService) ArchiveEvents ¶
func (s *EventService) ArchiveEvents(p *ArchiveEventsParams) (*ArchiveEventsResponse, error)
Archive one or more events.
func (*EventService) DeleteEvents ¶
func (s *EventService) DeleteEvents(p *DeleteEventsParams) (*DeleteEventsResponse, error)
Delete one or more events.
func (*EventService) GetEventID ¶
func (s *EventService) GetEventID(keyword string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*EventService) ListEventTypes ¶
func (s *EventService) ListEventTypes(p *ListEventTypesParams) (*ListEventTypesResponse, error)
List Event Types
func (*EventService) ListEvents ¶
func (s *EventService) ListEvents(p *ListEventsParams) (*ListEventsResponse, error)
A command to list events.
func (*EventService) NewArchiveEventsParams ¶
func (s *EventService) NewArchiveEventsParams() *ArchiveEventsParams
You should always use this function to get a new ArchiveEventsParams instance, as then you are sure you have configured all required params
func (*EventService) NewDeleteEventsParams ¶
func (s *EventService) NewDeleteEventsParams() *DeleteEventsParams
You should always use this function to get a new DeleteEventsParams instance, as then you are sure you have configured all required params
func (*EventService) NewListEventTypesParams ¶
func (s *EventService) NewListEventTypesParams() *ListEventTypesParams
You should always use this function to get a new ListEventTypesParams instance, as then you are sure you have configured all required params
func (*EventService) NewListEventsParams ¶
func (s *EventService) NewListEventsParams() *ListEventsParams
You should always use this function to get a new ListEventsParams instance, as then you are sure you have configured all required params
type ExpungeVirtualMachineParams ¶
type ExpungeVirtualMachineParams struct {
// contains filtered or unexported fields
}
func (*ExpungeVirtualMachineParams) SetId ¶
func (p *ExpungeVirtualMachineParams) SetId(v string)
type ExtractIsoParams ¶
type ExtractIsoParams struct {
// contains filtered or unexported fields
}
func (*ExtractIsoParams) SetId ¶
func (p *ExtractIsoParams) SetId(v string)
func (*ExtractIsoParams) SetMode ¶
func (p *ExtractIsoParams) SetMode(v string)
func (*ExtractIsoParams) SetUrl ¶
func (p *ExtractIsoParams) SetUrl(v string)
func (*ExtractIsoParams) SetZoneid ¶
func (p *ExtractIsoParams) SetZoneid(v string)
type ExtractIsoResponse ¶
type ExtractIsoResponse struct { JobID string `json:"jobid,omitempty"` Storagetype string `json:"storagetype,omitempty"` Zonename string `json:"zonename,omitempty"` Name string `json:"name,omitempty"` Url string `json:"url,omitempty"` ExtractMode string `json:"extractMode,omitempty"` Resultstring string `json:"resultstring,omitempty"` Status string `json:"status,omitempty"` State string `json:"state,omitempty"` Uploadpercentage int `json:"uploadpercentage,omitempty"` Zoneid string `json:"zoneid,omitempty"` ExtractId string `json:"extractId,omitempty"` Id string `json:"id,omitempty"` Accountid string `json:"accountid,omitempty"` Created string `json:"created,omitempty"` }
type ExtractTemplateParams ¶
type ExtractTemplateParams struct {
// contains filtered or unexported fields
}
func (*ExtractTemplateParams) SetId ¶
func (p *ExtractTemplateParams) SetId(v string)
func (*ExtractTemplateParams) SetMode ¶
func (p *ExtractTemplateParams) SetMode(v string)
func (*ExtractTemplateParams) SetUrl ¶
func (p *ExtractTemplateParams) SetUrl(v string)
func (*ExtractTemplateParams) SetZoneid ¶
func (p *ExtractTemplateParams) SetZoneid(v string)
type ExtractTemplateResponse ¶
type ExtractTemplateResponse struct { JobID string `json:"jobid,omitempty"` Accountid string `json:"accountid,omitempty"` Zoneid string `json:"zoneid,omitempty"` Resultstring string `json:"resultstring,omitempty"` Status string `json:"status,omitempty"` Url string `json:"url,omitempty"` Uploadpercentage int `json:"uploadpercentage,omitempty"` State string `json:"state,omitempty"` Name string `json:"name,omitempty"` ExtractId string `json:"extractId,omitempty"` Zonename string `json:"zonename,omitempty"` Created string `json:"created,omitempty"` ExtractMode string `json:"extractMode,omitempty"` Id string `json:"id,omitempty"` Storagetype string `json:"storagetype,omitempty"` }
type ExtractVolumeParams ¶
type ExtractVolumeParams struct {
// contains filtered or unexported fields
}
func (*ExtractVolumeParams) SetId ¶
func (p *ExtractVolumeParams) SetId(v string)
func (*ExtractVolumeParams) SetMode ¶
func (p *ExtractVolumeParams) SetMode(v string)
func (*ExtractVolumeParams) SetUrl ¶
func (p *ExtractVolumeParams) SetUrl(v string)
func (*ExtractVolumeParams) SetZoneid ¶
func (p *ExtractVolumeParams) SetZoneid(v string)
type ExtractVolumeResponse ¶
type ExtractVolumeResponse struct { JobID string `json:"jobid,omitempty"` ExtractId string `json:"extractId,omitempty"` State string `json:"state,omitempty"` Zoneid string `json:"zoneid,omitempty"` Storagetype string `json:"storagetype,omitempty"` Id string `json:"id,omitempty"` Zonename string `json:"zonename,omitempty"` Created string `json:"created,omitempty"` ExtractMode string `json:"extractMode,omitempty"` Name string `json:"name,omitempty"` Accountid string `json:"accountid,omitempty"` Resultstring string `json:"resultstring,omitempty"` Status string `json:"status,omitempty"` Uploadpercentage int `json:"uploadpercentage,omitempty"` Url string `json:"url,omitempty"` }
type FindHostsForMigrationParams ¶
type FindHostsForMigrationParams struct {
// contains filtered or unexported fields
}
func (*FindHostsForMigrationParams) SetKeyword ¶
func (p *FindHostsForMigrationParams) SetKeyword(v string)
func (*FindHostsForMigrationParams) SetPage ¶
func (p *FindHostsForMigrationParams) SetPage(v int)
func (*FindHostsForMigrationParams) SetPagesize ¶
func (p *FindHostsForMigrationParams) SetPagesize(v int)
func (*FindHostsForMigrationParams) SetVirtualmachineid ¶
func (p *FindHostsForMigrationParams) SetVirtualmachineid(v string)
type FindHostsForMigrationResponse ¶
type FindHostsForMigrationResponse struct { Managementserverid int `json:"managementserverid,omitempty"` Id string `json:"id,omitempty"` Cpuallocated string `json:"cpuallocated,omitempty"` Hasenoughcapacity bool `json:"hasenoughcapacity,omitempty"` Hypervisor string `json:"hypervisor,omitempty"` Cpunumber int `json:"cpunumber,omitempty"` Zonename string `json:"zonename,omitempty"` Version string `json:"version,omitempty"` Oscategoryname string `json:"oscategoryname,omitempty"` Disksizeallocated int `json:"disksizeallocated,omitempty"` Podname string `json:"podname,omitempty"` Memoryused int `json:"memoryused,omitempty"` Hypervisorversion string `json:"hypervisorversion,omitempty"` Name string `json:"name,omitempty"` Suitableformigration bool `json:"suitableformigration,omitempty"` Islocalstorageactive bool `json:"islocalstorageactive,omitempty"` Clusterid string `json:"clusterid,omitempty"` Disksizetotal int `json:"disksizetotal,omitempty"` Removed string `json:"removed,omitempty"` Averageload int `json:"averageload,omitempty"` Cpuspeed int `json:"cpuspeed,omitempty"` Hahost bool `json:"hahost,omitempty"` Cpuwithoverprovisioning string `json:"cpuwithoverprovisioning,omitempty"` RequiresStorageMotion bool `json:"requiresStorageMotion,omitempty"` Disconnected string `json:"disconnected,omitempty"` Networkkbswrite int `json:"networkkbswrite,omitempty"` Zoneid string `json:"zoneid,omitempty"` Oscategoryid string `json:"oscategoryid,omitempty"` Clustername string `json:"clustername,omitempty"` Cpuused string `json:"cpuused,omitempty"` Resourcestate string `json:"resourcestate,omitempty"` Networkkbsread int `json:"networkkbsread,omitempty"` Type string `json:"type,omitempty"` Lastpinged string `json:"lastpinged,omitempty"` Memorytotal int `json:"memorytotal,omitempty"` State string `json:"state,omitempty"` Events string `json:"events,omitempty"` Capabilities string `json:"capabilities,omitempty"` Podid string `json:"podid,omitempty"` Created string `json:"created,omitempty"` Clustertype string `json:"clustertype,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` Memoryallocated int `json:"memoryallocated,omitempty"` }
type FindStoragePoolsForMigrationParams ¶
type FindStoragePoolsForMigrationParams struct {
// contains filtered or unexported fields
}
func (*FindStoragePoolsForMigrationParams) SetId ¶
func (p *FindStoragePoolsForMigrationParams) SetId(v string)
func (*FindStoragePoolsForMigrationParams) SetKeyword ¶
func (p *FindStoragePoolsForMigrationParams) SetKeyword(v string)
func (*FindStoragePoolsForMigrationParams) SetPage ¶
func (p *FindStoragePoolsForMigrationParams) SetPage(v int)
func (*FindStoragePoolsForMigrationParams) SetPagesize ¶
func (p *FindStoragePoolsForMigrationParams) SetPagesize(v int)
type FindStoragePoolsForMigrationResponse ¶
type FindStoragePoolsForMigrationResponse struct { State string `json:"state,omitempty"` Name string `json:"name,omitempty"` Id string `json:"id,omitempty"` Zonename string `json:"zonename,omitempty"` Storagecapabilities map[string]string `json:"storagecapabilities,omitempty"` Tags string `json:"tags,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` Disksizeused int `json:"disksizeused,omitempty"` Hypervisor string `json:"hypervisor,omitempty"` Scope string `json:"scope,omitempty"` Zoneid string `json:"zoneid,omitempty"` Clusterid string `json:"clusterid,omitempty"` Created string `json:"created,omitempty"` Type string `json:"type,omitempty"` Disksizeallocated int `json:"disksizeallocated,omitempty"` Capacityiops int `json:"capacityiops,omitempty"` Podname string `json:"podname,omitempty"` Path string `json:"path,omitempty"` Clustername string `json:"clustername,omitempty"` Podid string `json:"podid,omitempty"` Disksizetotal int `json:"disksizetotal,omitempty"` Suitableformigration bool `json:"suitableformigration,omitempty"` }
type FirewallRule ¶
type FirewallRule struct { State string `json:"state,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` Id string `json:"id,omitempty"` Ipaddressid string `json:"ipaddressid,omitempty"` Networkid string `json:"networkid,omitempty"` Startport string `json:"startport,omitempty"` Tags []struct { Domain string `json:"domain,omitempty"` Key string `json:"key,omitempty"` Projectid string `json:"projectid,omitempty"` Domainid string `json:"domainid,omitempty"` Account string `json:"account,omitempty"` Value string `json:"value,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Customer string `json:"customer,omitempty"` Project string `json:"project,omitempty"` Resourceid string `json:"resourceid,omitempty"` } `json:"tags,omitempty"` Endport string `json:"endport,omitempty"` Icmpcode int `json:"icmpcode,omitempty"` Protocol string `json:"protocol,omitempty"` Icmptype int `json:"icmptype,omitempty"` Cidrlist string `json:"cidrlist,omitempty"` }
type FirewallService ¶
type FirewallService struct {
// contains filtered or unexported fields
}
func NewFirewallService ¶
func NewFirewallService(cs *CloudStackClient) *FirewallService
func (*FirewallService) AddPaloAltoFirewall ¶
func (s *FirewallService) AddPaloAltoFirewall(p *AddPaloAltoFirewallParams) (*AddPaloAltoFirewallResponse, error)
Adds a Palo Alto firewall device
func (*FirewallService) ConfigurePaloAltoFirewall ¶
func (s *FirewallService) ConfigurePaloAltoFirewall(p *ConfigurePaloAltoFirewallParams) (*ConfigurePaloAltoFirewallResponse, error)
Configures a Palo Alto firewall device
func (*FirewallService) CreateEgressFirewallRule ¶
func (s *FirewallService) CreateEgressFirewallRule(p *CreateEgressFirewallRuleParams) (*CreateEgressFirewallRuleResponse, error)
Creates a egress firewall rule for a given network
func (*FirewallService) CreateFirewallRule ¶
func (s *FirewallService) CreateFirewallRule(p *CreateFirewallRuleParams) (*CreateFirewallRuleResponse, error)
Creates a firewall rule for a given ip address
func (*FirewallService) CreatePortForwardingRule ¶
func (s *FirewallService) CreatePortForwardingRule(p *CreatePortForwardingRuleParams) (*CreatePortForwardingRuleResponse, error)
Creates a port forwarding rule
func (*FirewallService) DeleteEgressFirewallRule ¶
func (s *FirewallService) DeleteEgressFirewallRule(p *DeleteEgressFirewallRuleParams) (*DeleteEgressFirewallRuleResponse, error)
Deletes an ggress firewall rule
func (*FirewallService) DeleteFirewallRule ¶
func (s *FirewallService) DeleteFirewallRule(p *DeleteFirewallRuleParams) (*DeleteFirewallRuleResponse, error)
Deletes a firewall rule
func (*FirewallService) DeletePaloAltoFirewall ¶
func (s *FirewallService) DeletePaloAltoFirewall(p *DeletePaloAltoFirewallParams) (*DeletePaloAltoFirewallResponse, error)
delete a Palo Alto firewall device
func (*FirewallService) DeletePortForwardingRule ¶
func (s *FirewallService) DeletePortForwardingRule(p *DeletePortForwardingRuleParams) (*DeletePortForwardingRuleResponse, error)
Deletes a port forwarding rule
func (*FirewallService) GetEgressFirewallRuleID ¶
func (s *FirewallService) GetEgressFirewallRuleID(keyword string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*FirewallService) GetFirewallRuleID ¶
func (s *FirewallService) GetFirewallRuleID(keyword string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*FirewallService) GetPortForwardingRuleID ¶
func (s *FirewallService) GetPortForwardingRuleID(keyword string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*FirewallService) ListEgressFirewallRules ¶
func (s *FirewallService) ListEgressFirewallRules(p *ListEgressFirewallRulesParams) (*ListEgressFirewallRulesResponse, error)
Lists all egress firewall rules for network id.
func (*FirewallService) ListFirewallRules ¶
func (s *FirewallService) ListFirewallRules(p *ListFirewallRulesParams) (*ListFirewallRulesResponse, error)
Lists all firewall rules for an IP address.
func (*FirewallService) ListPaloAltoFirewalls ¶
func (s *FirewallService) ListPaloAltoFirewalls(p *ListPaloAltoFirewallsParams) (*ListPaloAltoFirewallsResponse, error)
lists Palo Alto firewall devices in a physical network
func (*FirewallService) ListPortForwardingRules ¶
func (s *FirewallService) ListPortForwardingRules(p *ListPortForwardingRulesParams) (*ListPortForwardingRulesResponse, error)
Lists all port forwarding rules for an IP address.
func (*FirewallService) NewAddPaloAltoFirewallParams ¶
func (s *FirewallService) NewAddPaloAltoFirewallParams(networkdevicetype string, password string, physicalnetworkid string, url string, username string) *AddPaloAltoFirewallParams
You should always use this function to get a new AddPaloAltoFirewallParams instance, as then you are sure you have configured all required params
func (*FirewallService) NewConfigurePaloAltoFirewallParams ¶
func (s *FirewallService) NewConfigurePaloAltoFirewallParams(fwdeviceid string) *ConfigurePaloAltoFirewallParams
You should always use this function to get a new ConfigurePaloAltoFirewallParams instance, as then you are sure you have configured all required params
func (*FirewallService) NewCreateEgressFirewallRuleParams ¶
func (s *FirewallService) NewCreateEgressFirewallRuleParams(networkid string, protocol string) *CreateEgressFirewallRuleParams
You should always use this function to get a new CreateEgressFirewallRuleParams instance, as then you are sure you have configured all required params
func (*FirewallService) NewCreateFirewallRuleParams ¶
func (s *FirewallService) NewCreateFirewallRuleParams(ipaddressid string, protocol string) *CreateFirewallRuleParams
You should always use this function to get a new CreateFirewallRuleParams instance, as then you are sure you have configured all required params
func (*FirewallService) NewCreatePortForwardingRuleParams ¶
func (s *FirewallService) NewCreatePortForwardingRuleParams(ipaddressid string, privateport int, protocol string, publicport int, virtualmachineid string) *CreatePortForwardingRuleParams
You should always use this function to get a new CreatePortForwardingRuleParams instance, as then you are sure you have configured all required params
func (*FirewallService) NewDeleteEgressFirewallRuleParams ¶
func (s *FirewallService) NewDeleteEgressFirewallRuleParams(id string) *DeleteEgressFirewallRuleParams
You should always use this function to get a new DeleteEgressFirewallRuleParams instance, as then you are sure you have configured all required params
func (*FirewallService) NewDeleteFirewallRuleParams ¶
func (s *FirewallService) NewDeleteFirewallRuleParams(id string) *DeleteFirewallRuleParams
You should always use this function to get a new DeleteFirewallRuleParams instance, as then you are sure you have configured all required params
func (*FirewallService) NewDeletePaloAltoFirewallParams ¶
func (s *FirewallService) NewDeletePaloAltoFirewallParams(fwdeviceid string) *DeletePaloAltoFirewallParams
You should always use this function to get a new DeletePaloAltoFirewallParams instance, as then you are sure you have configured all required params
func (*FirewallService) NewDeletePortForwardingRuleParams ¶
func (s *FirewallService) NewDeletePortForwardingRuleParams(id string) *DeletePortForwardingRuleParams
You should always use this function to get a new DeletePortForwardingRuleParams instance, as then you are sure you have configured all required params
func (*FirewallService) NewListEgressFirewallRulesParams ¶
func (s *FirewallService) NewListEgressFirewallRulesParams() *ListEgressFirewallRulesParams
You should always use this function to get a new ListEgressFirewallRulesParams instance, as then you are sure you have configured all required params
func (*FirewallService) NewListFirewallRulesParams ¶
func (s *FirewallService) NewListFirewallRulesParams() *ListFirewallRulesParams
You should always use this function to get a new ListFirewallRulesParams instance, as then you are sure you have configured all required params
func (*FirewallService) NewListPaloAltoFirewallsParams ¶
func (s *FirewallService) NewListPaloAltoFirewallsParams() *ListPaloAltoFirewallsParams
You should always use this function to get a new ListPaloAltoFirewallsParams instance, as then you are sure you have configured all required params
func (*FirewallService) NewListPortForwardingRulesParams ¶
func (s *FirewallService) NewListPortForwardingRulesParams() *ListPortForwardingRulesParams
You should always use this function to get a new ListPortForwardingRulesParams instance, as then you are sure you have configured all required params
func (*FirewallService) NewUpdatePortForwardingRuleParams ¶
func (s *FirewallService) NewUpdatePortForwardingRuleParams(ipaddressid string, privateport string, protocol string, publicport string) *UpdatePortForwardingRuleParams
You should always use this function to get a new UpdatePortForwardingRuleParams instance, as then you are sure you have configured all required params
func (*FirewallService) UpdatePortForwardingRule ¶
func (s *FirewallService) UpdatePortForwardingRule(p *UpdatePortForwardingRuleParams) (*UpdatePortForwardingRuleResponse, error)
Updates a port forwarding rule. Only the private port and the virtual machine can be updated.
type GenerateAlertParams ¶
type GenerateAlertParams struct {
// contains filtered or unexported fields
}
func (*GenerateAlertParams) SetDescription ¶
func (p *GenerateAlertParams) SetDescription(v string)
func (*GenerateAlertParams) SetName ¶
func (p *GenerateAlertParams) SetName(v string)
func (*GenerateAlertParams) SetPodid ¶
func (p *GenerateAlertParams) SetPodid(v string)
func (*GenerateAlertParams) SetType ¶
func (p *GenerateAlertParams) SetType(v int)
func (*GenerateAlertParams) SetZoneid ¶
func (p *GenerateAlertParams) SetZoneid(v string)
type GenerateAlertResponse ¶
type GenerateUsageRecordsParams ¶
type GenerateUsageRecordsParams struct {
// contains filtered or unexported fields
}
func (*GenerateUsageRecordsParams) SetDomainid ¶
func (p *GenerateUsageRecordsParams) SetDomainid(v string)
func (*GenerateUsageRecordsParams) SetEnddate ¶
func (p *GenerateUsageRecordsParams) SetEnddate(v string)
func (*GenerateUsageRecordsParams) SetStartdate ¶
func (p *GenerateUsageRecordsParams) SetStartdate(v string)
type GetApiLimitParams ¶
type GetApiLimitParams struct {
// contains filtered or unexported fields
}
type GetApiLimitResponse ¶
type GetCloudIdentifierParams ¶
type GetCloudIdentifierParams struct {
// contains filtered or unexported fields
}
func (*GetCloudIdentifierParams) SetUserid ¶
func (p *GetCloudIdentifierParams) SetUserid(v string)
type GetUserParams ¶
type GetUserParams struct {
// contains filtered or unexported fields
}
func (*GetUserParams) SetUserapikey ¶
func (p *GetUserParams) SetUserapikey(v string)
type GetUserResponse ¶
type GetUserResponse struct { Accountid string `json:"accountid,omitempty"` Domain string `json:"domain,omitempty"` Email string `json:"email,omitempty"` Apikey string `json:"apikey,omitempty"` Secretkey string `json:"secretkey,omitempty"` Account string `json:"account,omitempty"` Iscallerchilddomain bool `json:"iscallerchilddomain,omitempty"` Lastname string `json:"lastname,omitempty"` Domainid string `json:"domainid,omitempty"` Firstname string `json:"firstname,omitempty"` Id string `json:"id,omitempty"` Timezone string `json:"timezone,omitempty"` Created string `json:"created,omitempty"` Username string `json:"username,omitempty"` State string `json:"state,omitempty"` Isdefault bool `json:"isdefault,omitempty"` Accounttype int `json:"accounttype,omitempty"` }
type GetVMPasswordParams ¶
type GetVMPasswordParams struct {
// contains filtered or unexported fields
}
func (*GetVMPasswordParams) SetId ¶
func (p *GetVMPasswordParams) SetId(v string)
type GetVMPasswordResponse ¶
type GetVMPasswordResponse struct {
Encryptedpassword string `json:"encryptedpassword,omitempty"`
}
type GlobalLoadBalancerRule ¶
type GlobalLoadBalancerRule struct { Project string `json:"project,omitempty"` Gslbdomainname string `json:"gslbdomainname,omitempty"` Name string `json:"name,omitempty"` Id string `json:"id,omitempty"` Description string `json:"description,omitempty"` Projectid string `json:"projectid,omitempty"` Domainid string `json:"domainid,omitempty"` Domain string `json:"domain,omitempty"` Regionid int `json:"regionid,omitempty"` Loadbalancerrule []struct { Account string `json:"account,omitempty"` Domain string `json:"domain,omitempty"` Zoneid string `json:"zoneid,omitempty"` Domainid string `json:"domainid,omitempty"` Id string `json:"id,omitempty"` Project string `json:"project,omitempty"` Protocol string `json:"protocol,omitempty"` Networkid string `json:"networkid,omitempty"` Cidrlist string `json:"cidrlist,omitempty"` Publicip string `json:"publicip,omitempty"` Publicipid string `json:"publicipid,omitempty"` Tags []struct { Project string `json:"project,omitempty"` Customer string `json:"customer,omitempty"` Domainid string `json:"domainid,omitempty"` Projectid string `json:"projectid,omitempty"` Domain string `json:"domain,omitempty"` Account string `json:"account,omitempty"` Key string `json:"key,omitempty"` Value string `json:"value,omitempty"` Resourceid string `json:"resourceid,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` } `json:"tags,omitempty"` Algorithm string `json:"algorithm,omitempty"` State string `json:"state,omitempty"` Description string `json:"description,omitempty"` Projectid string `json:"projectid,omitempty"` Privateport string `json:"privateport,omitempty"` Publicport string `json:"publicport,omitempty"` Name string `json:"name,omitempty"` } `json:"loadbalancerrule,omitempty"` Gslbservicetype string `json:"gslbservicetype,omitempty"` Gslblbmethod string `json:"gslblbmethod,omitempty"` Gslbstickysessionmethodname string `json:"gslbstickysessionmethodname,omitempty"` Account string `json:"account,omitempty"` }
type GuestOSService ¶
type GuestOSService struct {
// contains filtered or unexported fields
}
func NewGuestOSService ¶
func NewGuestOSService(cs *CloudStackClient) *GuestOSService
func (*GuestOSService) GetOsCategoryID ¶ added in v1.0.1
func (s *GuestOSService) GetOsCategoryID(name string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*GuestOSService) GetOsTypeID ¶
func (s *GuestOSService) GetOsTypeID(keyword string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*GuestOSService) ListOsCategories ¶
func (s *GuestOSService) ListOsCategories(p *ListOsCategoriesParams) (*ListOsCategoriesResponse, error)
Lists all supported OS categories for this cloud.
func (*GuestOSService) ListOsTypes ¶
func (s *GuestOSService) ListOsTypes(p *ListOsTypesParams) (*ListOsTypesResponse, error)
Lists all supported OS types for this cloud.
func (*GuestOSService) NewListOsCategoriesParams ¶
func (s *GuestOSService) NewListOsCategoriesParams() *ListOsCategoriesParams
You should always use this function to get a new ListOsCategoriesParams instance, as then you are sure you have configured all required params
func (*GuestOSService) NewListOsTypesParams ¶
func (s *GuestOSService) NewListOsTypesParams() *ListOsTypesParams
You should always use this function to get a new ListOsTypesParams instance, as then you are sure you have configured all required params
type Host ¶
type Host struct { Managementserverid int `json:"managementserverid,omitempty"` Islocalstorageactive bool `json:"islocalstorageactive,omitempty"` Oscategoryname string `json:"oscategoryname,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` Cpuallocated string `json:"cpuallocated,omitempty"` Averageload int `json:"averageload,omitempty"` Cpusockets int `json:"cpusockets,omitempty"` Networkkbsread int `json:"networkkbsread,omitempty"` Memoryallocated int `json:"memoryallocated,omitempty"` Type string `json:"type,omitempty"` Hasenoughcapacity bool `json:"hasenoughcapacity,omitempty"` Lastpinged string `json:"lastpinged,omitempty"` Capabilities string `json:"capabilities,omitempty"` Podname string `json:"podname,omitempty"` Zoneid string `json:"zoneid,omitempty"` Memorytotal int `json:"memorytotal,omitempty"` Cpuwithoverprovisioning string `json:"cpuwithoverprovisioning,omitempty"` Removed string `json:"removed,omitempty"` Disksizeallocated int `json:"disksizeallocated,omitempty"` State string `json:"state,omitempty"` Cpuspeed int `json:"cpuspeed,omitempty"` Hahost bool `json:"hahost,omitempty"` Clustername string `json:"clustername,omitempty"` Id string `json:"id,omitempty"` Memoryused int `json:"memoryused,omitempty"` Hypervisor string `json:"hypervisor,omitempty"` Podid string `json:"podid,omitempty"` Cpunumber int `json:"cpunumber,omitempty"` Hypervisorversion string `json:"hypervisorversion,omitempty"` Suitableformigration bool `json:"suitableformigration,omitempty"` Cpuused string `json:"cpuused,omitempty"` Name string `json:"name,omitempty"` Created string `json:"created,omitempty"` Resourcestate string `json:"resourcestate,omitempty"` Clustertype string `json:"clustertype,omitempty"` Networkkbswrite int `json:"networkkbswrite,omitempty"` Zonename string `json:"zonename,omitempty"` Events string `json:"events,omitempty"` Disksizetotal int `json:"disksizetotal,omitempty"` Version string `json:"version,omitempty"` Oscategoryid string `json:"oscategoryid,omitempty"` Disconnected string `json:"disconnected,omitempty"` Clusterid string `json:"clusterid,omitempty"` }
type HostService ¶
type HostService struct {
// contains filtered or unexported fields
}
func NewHostService ¶
func NewHostService(cs *CloudStackClient) *HostService
func (*HostService) AddBaremetalHost ¶
func (s *HostService) AddBaremetalHost(p *AddBaremetalHostParams) (*AddBaremetalHostResponse, error)
add a baremetal host
func (*HostService) AddHost ¶
func (s *HostService) AddHost(p *AddHostParams) (*AddHostResponse, error)
Adds a new host.
func (*HostService) AddSecondaryStorage ¶
func (s *HostService) AddSecondaryStorage(p *AddSecondaryStorageParams) (*AddSecondaryStorageResponse, error)
Adds secondary storage.
func (*HostService) CancelHostMaintenance ¶
func (s *HostService) CancelHostMaintenance(p *CancelHostMaintenanceParams) (*CancelHostMaintenanceResponse, error)
Cancels host maintenance.
func (*HostService) DedicateHost ¶
func (s *HostService) DedicateHost(p *DedicateHostParams) (*DedicateHostResponse, error)
Dedicates a host.
func (*HostService) DeleteHost ¶
func (s *HostService) DeleteHost(p *DeleteHostParams) (*DeleteHostResponse, error)
Deletes a host.
func (*HostService) FindHostsForMigration ¶
func (s *HostService) FindHostsForMigration(p *FindHostsForMigrationParams) (*FindHostsForMigrationResponse, error)
Find hosts suitable for migrating a virtual machine.
func (*HostService) GetDedicatedHostID ¶
func (s *HostService) GetDedicatedHostID(keyword string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*HostService) GetHostID ¶
func (s *HostService) GetHostID(name string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*HostService) ListDedicatedHosts ¶
func (s *HostService) ListDedicatedHosts(p *ListDedicatedHostsParams) (*ListDedicatedHostsResponse, error)
Lists dedicated hosts.
func (*HostService) ListHosts ¶
func (s *HostService) ListHosts(p *ListHostsParams) (*ListHostsResponse, error)
Lists hosts.
func (*HostService) NewAddBaremetalHostParams ¶
func (s *HostService) NewAddBaremetalHostParams(hypervisor string, password string, podid string, url string, username string, zoneid string) *AddBaremetalHostParams
You should always use this function to get a new AddBaremetalHostParams instance, as then you are sure you have configured all required params
func (*HostService) NewAddHostParams ¶
func (s *HostService) NewAddHostParams(hypervisor string, password string, podid string, url string, username string, zoneid string) *AddHostParams
You should always use this function to get a new AddHostParams instance, as then you are sure you have configured all required params
func (*HostService) NewAddSecondaryStorageParams ¶
func (s *HostService) NewAddSecondaryStorageParams(url string) *AddSecondaryStorageParams
You should always use this function to get a new AddSecondaryStorageParams instance, as then you are sure you have configured all required params
func (*HostService) NewCancelHostMaintenanceParams ¶
func (s *HostService) NewCancelHostMaintenanceParams(id string) *CancelHostMaintenanceParams
You should always use this function to get a new CancelHostMaintenanceParams instance, as then you are sure you have configured all required params
func (*HostService) NewDedicateHostParams ¶
func (s *HostService) NewDedicateHostParams(domainid string, hostid string) *DedicateHostParams
You should always use this function to get a new DedicateHostParams instance, as then you are sure you have configured all required params
func (*HostService) NewDeleteHostParams ¶
func (s *HostService) NewDeleteHostParams(id string) *DeleteHostParams
You should always use this function to get a new DeleteHostParams instance, as then you are sure you have configured all required params
func (*HostService) NewFindHostsForMigrationParams ¶
func (s *HostService) NewFindHostsForMigrationParams(virtualmachineid string) *FindHostsForMigrationParams
You should always use this function to get a new FindHostsForMigrationParams instance, as then you are sure you have configured all required params
func (*HostService) NewListDedicatedHostsParams ¶
func (s *HostService) NewListDedicatedHostsParams() *ListDedicatedHostsParams
You should always use this function to get a new ListDedicatedHostsParams instance, as then you are sure you have configured all required params
func (*HostService) NewListHostsParams ¶
func (s *HostService) NewListHostsParams() *ListHostsParams
You should always use this function to get a new ListHostsParams instance, as then you are sure you have configured all required params
func (*HostService) NewPrepareHostForMaintenanceParams ¶
func (s *HostService) NewPrepareHostForMaintenanceParams(id string) *PrepareHostForMaintenanceParams
You should always use this function to get a new PrepareHostForMaintenanceParams instance, as then you are sure you have configured all required params
func (*HostService) NewReconnectHostParams ¶
func (s *HostService) NewReconnectHostParams(id string) *ReconnectHostParams
You should always use this function to get a new ReconnectHostParams instance, as then you are sure you have configured all required params
func (*HostService) NewReleaseDedicatedHostParams ¶
func (s *HostService) NewReleaseDedicatedHostParams(hostid string) *ReleaseDedicatedHostParams
You should always use this function to get a new ReleaseDedicatedHostParams instance, as then you are sure you have configured all required params
func (*HostService) NewReleaseHostReservationParams ¶
func (s *HostService) NewReleaseHostReservationParams(id string) *ReleaseHostReservationParams
You should always use this function to get a new ReleaseHostReservationParams instance, as then you are sure you have configured all required params
func (*HostService) NewUpdateHostParams ¶
func (s *HostService) NewUpdateHostParams(id string) *UpdateHostParams
You should always use this function to get a new UpdateHostParams instance, as then you are sure you have configured all required params
func (*HostService) NewUpdateHostPasswordParams ¶
func (s *HostService) NewUpdateHostPasswordParams(password string, username string) *UpdateHostPasswordParams
You should always use this function to get a new UpdateHostPasswordParams instance, as then you are sure you have configured all required params
func (*HostService) PrepareHostForMaintenance ¶
func (s *HostService) PrepareHostForMaintenance(p *PrepareHostForMaintenanceParams) (*PrepareHostForMaintenanceResponse, error)
Prepares a host for maintenance.
func (*HostService) ReconnectHost ¶
func (s *HostService) ReconnectHost(p *ReconnectHostParams) (*ReconnectHostResponse, error)
Reconnects a host.
func (*HostService) ReleaseDedicatedHost ¶
func (s *HostService) ReleaseDedicatedHost(p *ReleaseDedicatedHostParams) (*ReleaseDedicatedHostResponse, error)
Release the dedication for host
func (*HostService) ReleaseHostReservation ¶
func (s *HostService) ReleaseHostReservation(p *ReleaseHostReservationParams) (*ReleaseHostReservationResponse, error)
Releases host reservation.
func (*HostService) UpdateHost ¶
func (s *HostService) UpdateHost(p *UpdateHostParams) (*UpdateHostResponse, error)
Updates a host.
func (*HostService) UpdateHostPassword ¶
func (s *HostService) UpdateHostPassword(p *UpdateHostPasswordParams) (*UpdateHostPasswordResponse, error)
Update password of a host/pool on management server.
type Hypervisor ¶
type Hypervisor struct {
Name string `json:"name,omitempty"`
}
type HypervisorCapability ¶ added in v1.0.1
type HypervisorCapability struct { Hypervisorversion string `json:"hypervisorversion,omitempty"` Id string `json:"id,omitempty"` Maxguestslimit int `json:"maxguestslimit,omitempty"` Maxdatavolumeslimit int `json:"maxdatavolumeslimit,omitempty"` Storagemotionenabled bool `json:"storagemotionenabled,omitempty"` Securitygroupenabled bool `json:"securitygroupenabled,omitempty"` Hypervisor string `json:"hypervisor,omitempty"` Maxhostspercluster int `json:"maxhostspercluster,omitempty"` }
type HypervisorService ¶
type HypervisorService struct {
// contains filtered or unexported fields
}
func NewHypervisorService ¶
func NewHypervisorService(cs *CloudStackClient) *HypervisorService
func (*HypervisorService) GetHypervisorCapabilityID ¶ added in v1.0.1
func (s *HypervisorService) GetHypervisorCapabilityID(keyword string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*HypervisorService) ListHypervisorCapabilities ¶
func (s *HypervisorService) ListHypervisorCapabilities(p *ListHypervisorCapabilitiesParams) (*ListHypervisorCapabilitiesResponse, error)
Lists all hypervisor capabilities.
func (*HypervisorService) ListHypervisors ¶
func (s *HypervisorService) ListHypervisors(p *ListHypervisorsParams) (*ListHypervisorsResponse, error)
List hypervisors
func (*HypervisorService) NewListHypervisorCapabilitiesParams ¶
func (s *HypervisorService) NewListHypervisorCapabilitiesParams() *ListHypervisorCapabilitiesParams
You should always use this function to get a new ListHypervisorCapabilitiesParams instance, as then you are sure you have configured all required params
func (*HypervisorService) NewListHypervisorsParams ¶
func (s *HypervisorService) NewListHypervisorsParams() *ListHypervisorsParams
You should always use this function to get a new ListHypervisorsParams instance, as then you are sure you have configured all required params
func (*HypervisorService) NewUpdateHypervisorCapabilitiesParams ¶
func (s *HypervisorService) NewUpdateHypervisorCapabilitiesParams() *UpdateHypervisorCapabilitiesParams
You should always use this function to get a new UpdateHypervisorCapabilitiesParams instance, as then you are sure you have configured all required params
func (*HypervisorService) UpdateHypervisorCapabilities ¶
func (s *HypervisorService) UpdateHypervisorCapabilities(p *UpdateHypervisorCapabilitiesParams) (*UpdateHypervisorCapabilitiesResponse, error)
Updates a hypervisor capabilities.
type ISOService ¶
type ISOService struct {
// contains filtered or unexported fields
}
func NewISOService ¶
func NewISOService(cs *CloudStackClient) *ISOService
func (*ISOService) AttachIso ¶
func (s *ISOService) AttachIso(p *AttachIsoParams) (*AttachIsoResponse, error)
Attaches an ISO to a virtual machine.
func (*ISOService) CopyIso ¶
func (s *ISOService) CopyIso(p *CopyIsoParams) (*CopyIsoResponse, error)
Copies an iso from one zone to another.
func (*ISOService) DeleteIso ¶
func (s *ISOService) DeleteIso(p *DeleteIsoParams) (*DeleteIsoResponse, error)
Deletes an ISO file.
func (*ISOService) DetachIso ¶
func (s *ISOService) DetachIso(p *DetachIsoParams) (*DetachIsoResponse, error)
Detaches any ISO file (if any) currently attached to a virtual machine.
func (*ISOService) ExtractIso ¶
func (s *ISOService) ExtractIso(p *ExtractIsoParams) (*ExtractIsoResponse, error)
Extracts an ISO
func (*ISOService) GetIsoID ¶
func (s *ISOService) GetIsoID(name string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*ISOService) ListIsoPermissions ¶
func (s *ISOService) ListIsoPermissions(p *ListIsoPermissionsParams) (*ListIsoPermissionsResponse, error)
List iso visibility and all accounts that have permissions to view this iso.
func (*ISOService) ListIsos ¶
func (s *ISOService) ListIsos(p *ListIsosParams) (*ListIsosResponse, error)
Lists all available ISO files.
func (*ISOService) NewAttachIsoParams ¶
func (s *ISOService) NewAttachIsoParams(id string, virtualmachineid string) *AttachIsoParams
You should always use this function to get a new AttachIsoParams instance, as then you are sure you have configured all required params
func (*ISOService) NewCopyIsoParams ¶
func (s *ISOService) NewCopyIsoParams(destzoneid string, id string) *CopyIsoParams
You should always use this function to get a new CopyIsoParams instance, as then you are sure you have configured all required params
func (*ISOService) NewDeleteIsoParams ¶
func (s *ISOService) NewDeleteIsoParams(id string) *DeleteIsoParams
You should always use this function to get a new DeleteIsoParams instance, as then you are sure you have configured all required params
func (*ISOService) NewDetachIsoParams ¶
func (s *ISOService) NewDetachIsoParams(virtualmachineid string) *DetachIsoParams
You should always use this function to get a new DetachIsoParams instance, as then you are sure you have configured all required params
func (*ISOService) NewExtractIsoParams ¶
func (s *ISOService) NewExtractIsoParams(id string, mode string) *ExtractIsoParams
You should always use this function to get a new ExtractIsoParams instance, as then you are sure you have configured all required params
func (*ISOService) NewListIsoPermissionsParams ¶
func (s *ISOService) NewListIsoPermissionsParams(id string) *ListIsoPermissionsParams
You should always use this function to get a new ListIsoPermissionsParams instance, as then you are sure you have configured all required params
func (*ISOService) NewListIsosParams ¶
func (s *ISOService) NewListIsosParams() *ListIsosParams
You should always use this function to get a new ListIsosParams instance, as then you are sure you have configured all required params
func (*ISOService) NewRegisterIsoParams ¶
func (s *ISOService) NewRegisterIsoParams(displaytext string, name string, url string, zoneid string) *RegisterIsoParams
You should always use this function to get a new RegisterIsoParams instance, as then you are sure you have configured all required params
func (*ISOService) NewUpdateIsoParams ¶
func (s *ISOService) NewUpdateIsoParams(id string) *UpdateIsoParams
You should always use this function to get a new UpdateIsoParams instance, as then you are sure you have configured all required params
func (*ISOService) NewUpdateIsoPermissionsParams ¶
func (s *ISOService) NewUpdateIsoPermissionsParams(id string) *UpdateIsoPermissionsParams
You should always use this function to get a new UpdateIsoPermissionsParams instance, as then you are sure you have configured all required params
func (*ISOService) RegisterIso ¶
func (s *ISOService) RegisterIso(p *RegisterIsoParams) (*RegisterIsoResponse, error)
Registers an existing ISO into the CloudStack Cloud.
func (*ISOService) UpdateIso ¶
func (s *ISOService) UpdateIso(p *UpdateIsoParams) (*UpdateIsoResponse, error)
Updates an ISO file.
func (*ISOService) UpdateIsoPermissions ¶
func (s *ISOService) UpdateIsoPermissions(p *UpdateIsoPermissionsParams) (*UpdateIsoPermissionsResponse, error)
Updates iso permissions
type ImageStore ¶
type ImageStore struct { Id string `json:"id,omitempty"` Zonename string `json:"zonename,omitempty"` Zoneid string `json:"zoneid,omitempty"` Details []string `json:"details,omitempty"` Url string `json:"url,omitempty"` Providername string `json:"providername,omitempty"` Name string `json:"name,omitempty"` Scope string `json:"scope,omitempty"` Protocol string `json:"protocol,omitempty"` }
type ImageStoreService ¶
type ImageStoreService struct {
// contains filtered or unexported fields
}
func NewImageStoreService ¶
func NewImageStoreService(cs *CloudStackClient) *ImageStoreService
func (*ImageStoreService) AddImageStore ¶
func (s *ImageStoreService) AddImageStore(p *AddImageStoreParams) (*AddImageStoreResponse, error)
Adds backup image store.
func (*ImageStoreService) CreateSecondaryStagingStore ¶
func (s *ImageStoreService) CreateSecondaryStagingStore(p *CreateSecondaryStagingStoreParams) (*CreateSecondaryStagingStoreResponse, error)
create secondary staging store.
func (*ImageStoreService) DeleteImageStore ¶
func (s *ImageStoreService) DeleteImageStore(p *DeleteImageStoreParams) (*DeleteImageStoreResponse, error)
Deletes an image store .
func (*ImageStoreService) DeleteSecondaryStagingStore ¶
func (s *ImageStoreService) DeleteSecondaryStagingStore(p *DeleteSecondaryStagingStoreParams) (*DeleteSecondaryStagingStoreResponse, error)
Deletes a secondary staging store .
func (*ImageStoreService) GetImageStoreID ¶
func (s *ImageStoreService) GetImageStoreID(name string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*ImageStoreService) GetSecondaryStagingStoreID ¶
func (s *ImageStoreService) GetSecondaryStagingStoreID(name string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*ImageStoreService) ListImageStores ¶
func (s *ImageStoreService) ListImageStores(p *ListImageStoresParams) (*ListImageStoresResponse, error)
Lists image stores.
func (*ImageStoreService) ListSecondaryStagingStores ¶
func (s *ImageStoreService) ListSecondaryStagingStores(p *ListSecondaryStagingStoresParams) (*ListSecondaryStagingStoresResponse, error)
Lists secondary staging stores.
func (*ImageStoreService) NewAddImageStoreParams ¶
func (s *ImageStoreService) NewAddImageStoreParams(provider string) *AddImageStoreParams
You should always use this function to get a new AddImageStoreParams instance, as then you are sure you have configured all required params
func (*ImageStoreService) NewCreateSecondaryStagingStoreParams ¶
func (s *ImageStoreService) NewCreateSecondaryStagingStoreParams(url string) *CreateSecondaryStagingStoreParams
You should always use this function to get a new CreateSecondaryStagingStoreParams instance, as then you are sure you have configured all required params
func (*ImageStoreService) NewDeleteImageStoreParams ¶
func (s *ImageStoreService) NewDeleteImageStoreParams(id string) *DeleteImageStoreParams
You should always use this function to get a new DeleteImageStoreParams instance, as then you are sure you have configured all required params
func (*ImageStoreService) NewDeleteSecondaryStagingStoreParams ¶
func (s *ImageStoreService) NewDeleteSecondaryStagingStoreParams(id string) *DeleteSecondaryStagingStoreParams
You should always use this function to get a new DeleteSecondaryStagingStoreParams instance, as then you are sure you have configured all required params
func (*ImageStoreService) NewListImageStoresParams ¶
func (s *ImageStoreService) NewListImageStoresParams() *ListImageStoresParams
You should always use this function to get a new ListImageStoresParams instance, as then you are sure you have configured all required params
func (*ImageStoreService) NewListSecondaryStagingStoresParams ¶
func (s *ImageStoreService) NewListSecondaryStagingStoresParams() *ListSecondaryStagingStoresParams
You should always use this function to get a new ListSecondaryStagingStoresParams instance, as then you are sure you have configured all required params
func (*ImageStoreService) NewUpdateCloudToUseObjectStoreParams ¶
func (s *ImageStoreService) NewUpdateCloudToUseObjectStoreParams(provider string) *UpdateCloudToUseObjectStoreParams
You should always use this function to get a new UpdateCloudToUseObjectStoreParams instance, as then you are sure you have configured all required params
func (*ImageStoreService) UpdateCloudToUseObjectStore ¶
func (s *ImageStoreService) UpdateCloudToUseObjectStore(p *UpdateCloudToUseObjectStoreParams) (*UpdateCloudToUseObjectStoreResponse, error)
Migrate current NFS secondary storages to use object store.
type ImportLdapUsersParams ¶
type ImportLdapUsersParams struct {
// contains filtered or unexported fields
}
func (*ImportLdapUsersParams) SetAccountdetails ¶
func (p *ImportLdapUsersParams) SetAccountdetails(v map[string]string)
func (*ImportLdapUsersParams) SetAccounttype ¶
func (p *ImportLdapUsersParams) SetAccounttype(v int)
func (*ImportLdapUsersParams) SetDomainid ¶
func (p *ImportLdapUsersParams) SetDomainid(v string)
func (*ImportLdapUsersParams) SetGroup ¶
func (p *ImportLdapUsersParams) SetGroup(v string)
func (*ImportLdapUsersParams) SetKeyword ¶
func (p *ImportLdapUsersParams) SetKeyword(v string)
func (*ImportLdapUsersParams) SetPage ¶
func (p *ImportLdapUsersParams) SetPage(v int)
func (*ImportLdapUsersParams) SetPagesize ¶
func (p *ImportLdapUsersParams) SetPagesize(v int)
func (*ImportLdapUsersParams) SetTimezone ¶
func (p *ImportLdapUsersParams) SetTimezone(v string)
type ImportLdapUsersResponse ¶
type InstanceGroup ¶
type InstanceGroup struct { Name string `json:"name,omitempty"` Created string `json:"created,omitempty"` Id string `json:"id,omitempty"` Domainid string `json:"domainid,omitempty"` Projectid string `json:"projectid,omitempty"` Project string `json:"project,omitempty"` Domain string `json:"domain,omitempty"` Account string `json:"account,omitempty"` }
type InternalLBService ¶
type InternalLBService struct {
// contains filtered or unexported fields
}
func NewInternalLBService ¶
func NewInternalLBService(cs *CloudStackClient) *InternalLBService
func (*InternalLBService) ConfigureInternalLoadBalancerElement ¶
func (s *InternalLBService) ConfigureInternalLoadBalancerElement(p *ConfigureInternalLoadBalancerElementParams) (*ConfigureInternalLoadBalancerElementResponse, error)
Configures an Internal Load Balancer element.
func (*InternalLBService) CreateInternalLoadBalancerElement ¶
func (s *InternalLBService) CreateInternalLoadBalancerElement(p *CreateInternalLoadBalancerElementParams) (*CreateInternalLoadBalancerElementResponse, error)
Create an Internal Load Balancer element.
func (*InternalLBService) GetInternalLoadBalancerElementID ¶
func (s *InternalLBService) GetInternalLoadBalancerElementID(keyword string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*InternalLBService) GetInternalLoadBalancerVMID ¶
func (s *InternalLBService) GetInternalLoadBalancerVMID(name string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*InternalLBService) ListInternalLoadBalancerElements ¶
func (s *InternalLBService) ListInternalLoadBalancerElements(p *ListInternalLoadBalancerElementsParams) (*ListInternalLoadBalancerElementsResponse, error)
Lists all available Internal Load Balancer elements.
func (*InternalLBService) ListInternalLoadBalancerVMs ¶
func (s *InternalLBService) ListInternalLoadBalancerVMs(p *ListInternalLoadBalancerVMsParams) (*ListInternalLoadBalancerVMsResponse, error)
List internal LB VMs.
func (*InternalLBService) NewConfigureInternalLoadBalancerElementParams ¶
func (s *InternalLBService) NewConfigureInternalLoadBalancerElementParams(enabled bool, id string) *ConfigureInternalLoadBalancerElementParams
You should always use this function to get a new ConfigureInternalLoadBalancerElementParams instance, as then you are sure you have configured all required params
func (*InternalLBService) NewCreateInternalLoadBalancerElementParams ¶
func (s *InternalLBService) NewCreateInternalLoadBalancerElementParams(nspid string) *CreateInternalLoadBalancerElementParams
You should always use this function to get a new CreateInternalLoadBalancerElementParams instance, as then you are sure you have configured all required params
func (*InternalLBService) NewListInternalLoadBalancerElementsParams ¶
func (s *InternalLBService) NewListInternalLoadBalancerElementsParams() *ListInternalLoadBalancerElementsParams
You should always use this function to get a new ListInternalLoadBalancerElementsParams instance, as then you are sure you have configured all required params
func (*InternalLBService) NewListInternalLoadBalancerVMsParams ¶
func (s *InternalLBService) NewListInternalLoadBalancerVMsParams() *ListInternalLoadBalancerVMsParams
You should always use this function to get a new ListInternalLoadBalancerVMsParams instance, as then you are sure you have configured all required params
func (*InternalLBService) NewStartInternalLoadBalancerVMParams ¶
func (s *InternalLBService) NewStartInternalLoadBalancerVMParams(id string) *StartInternalLoadBalancerVMParams
You should always use this function to get a new StartInternalLoadBalancerVMParams instance, as then you are sure you have configured all required params
func (*InternalLBService) NewStopInternalLoadBalancerVMParams ¶
func (s *InternalLBService) NewStopInternalLoadBalancerVMParams(id string) *StopInternalLoadBalancerVMParams
You should always use this function to get a new StopInternalLoadBalancerVMParams instance, as then you are sure you have configured all required params
func (*InternalLBService) StartInternalLoadBalancerVM ¶
func (s *InternalLBService) StartInternalLoadBalancerVM(p *StartInternalLoadBalancerVMParams) (*StartInternalLoadBalancerVMResponse, error)
Starts an existing internal lb vm.
func (*InternalLBService) StopInternalLoadBalancerVM ¶
func (s *InternalLBService) StopInternalLoadBalancerVM(p *StopInternalLoadBalancerVMParams) (*StopInternalLoadBalancerVMResponse, error)
Stops an Internal LB vm.
type InternalLoadBalancerVM ¶
type InternalLoadBalancerVM struct { Redundantstate string `json:"redundantstate,omitempty"` Isredundantrouter bool `json:"isredundantrouter,omitempty"` Networkdomain string `json:"networkdomain,omitempty"` Ip6dns2 string `json:"ip6dns2,omitempty"` Projectid string `json:"projectid,omitempty"` Nic []struct { Networkid string `json:"networkid,omitempty"` Macaddress string `json:"macaddress,omitempty"` Ip6address string `json:"ip6address,omitempty"` Networkname string `json:"networkname,omitempty"` Ip6gateway string `json:"ip6gateway,omitempty"` Isolationuri string `json:"isolationuri,omitempty"` Ip6cidr string `json:"ip6cidr,omitempty"` Isdefault bool `json:"isdefault,omitempty"` Type string `json:"type,omitempty"` Secondaryip []string `json:"secondaryip,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` Id string `json:"id,omitempty"` Broadcasturi string `json:"broadcasturi,omitempty"` Traffictype string `json:"traffictype,omitempty"` Gateway string `json:"gateway,omitempty"` Netmask string `json:"netmask,omitempty"` } `json:"nic,omitempty"` Guestipaddress string `json:"guestipaddress,omitempty"` State string `json:"state,omitempty"` Gateway string `json:"gateway,omitempty"` Dns2 string `json:"dns2,omitempty"` Id string `json:"id,omitempty"` Domain string `json:"domain,omitempty"` Version string `json:"version,omitempty"` Podid string `json:"podid,omitempty"` Role string `json:"role,omitempty"` Dns1 string `json:"dns1,omitempty"` Vpcid string `json:"vpcid,omitempty"` Publicip string `json:"publicip,omitempty"` Name string `json:"name,omitempty"` Linklocalip string `json:"linklocalip,omitempty"` Linklocalnetworkid string `json:"linklocalnetworkid,omitempty"` Publicnetworkid string `json:"publicnetworkid,omitempty"` Linklocalmacaddress string `json:"linklocalmacaddress,omitempty"` Serviceofferingname string `json:"serviceofferingname,omitempty"` Publicmacaddress string `json:"publicmacaddress,omitempty"` Guestmacaddress string `json:"guestmacaddress,omitempty"` Scriptsversion string `json:"scriptsversion,omitempty"` Zoneid string `json:"zoneid,omitempty"` Project string `json:"project,omitempty"` Linklocalnetmask string `json:"linklocalnetmask,omitempty"` Hostname string `json:"hostname,omitempty"` Publicnetmask string `json:"publicnetmask,omitempty"` Guestnetworkid string `json:"guestnetworkid,omitempty"` Created string `json:"created,omitempty"` Ip6dns1 string `json:"ip6dns1,omitempty"` Zonename string `json:"zonename,omitempty"` Guestnetmask string `json:"guestnetmask,omitempty"` Hostid string `json:"hostid,omitempty"` Requiresupgrade bool `json:"requiresupgrade,omitempty"` Domainid string `json:"domainid,omitempty"` Templateid string `json:"templateid,omitempty"` Serviceofferingid string `json:"serviceofferingid,omitempty"` Account string `json:"account,omitempty"` }
type IpForwardingRule ¶
type IpForwardingRule struct { Id string `json:"id,omitempty"` State string `json:"state,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` Protocol string `json:"protocol,omitempty"` Vmguestip string `json:"vmguestip,omitempty"` Cidrlist string `json:"cidrlist,omitempty"` Virtualmachineid string `json:"virtualmachineid,omitempty"` Virtualmachinedisplayname string `json:"virtualmachinedisplayname,omitempty"` Ipaddressid string `json:"ipaddressid,omitempty"` Virtualmachinename string `json:"virtualmachinename,omitempty"` Tags []struct { Project string `json:"project,omitempty"` Resourceid string `json:"resourceid,omitempty"` Customer string `json:"customer,omitempty"` Projectid string `json:"projectid,omitempty"` Domain string `json:"domain,omitempty"` Key string `json:"key,omitempty"` Domainid string `json:"domainid,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Value string `json:"value,omitempty"` Account string `json:"account,omitempty"` } `json:"tags,omitempty"` Publicendport string `json:"publicendport,omitempty"` Publicport string `json:"publicport,omitempty"` Privateendport string `json:"privateendport,omitempty"` Networkid string `json:"networkid,omitempty"` Privateport string `json:"privateport,omitempty"` }
type Iso ¶
type Iso struct { Bootable bool `json:"bootable,omitempty"` Id string `json:"id,omitempty"` Tags []struct { Key string `json:"key,omitempty"` Domain string `json:"domain,omitempty"` Customer string `json:"customer,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Domainid string `json:"domainid,omitempty"` Project string `json:"project,omitempty"` Account string `json:"account,omitempty"` Resourceid string `json:"resourceid,omitempty"` Value string `json:"value,omitempty"` Projectid string `json:"projectid,omitempty"` } `json:"tags,omitempty"` Zoneid string `json:"zoneid,omitempty"` Isready bool `json:"isready,omitempty"` Hostname string `json:"hostname,omitempty"` Checksum string `json:"checksum,omitempty"` Isfeatured bool `json:"isfeatured,omitempty"` Domainid string `json:"domainid,omitempty"` Status string `json:"status,omitempty"` Hypervisor string `json:"hypervisor,omitempty"` Sshkeyenabled bool `json:"sshkeyenabled,omitempty"` Templatetag string `json:"templatetag,omitempty"` Format string `json:"format,omitempty"` Ostypename string `json:"ostypename,omitempty"` Account string `json:"account,omitempty"` Templatetype string `json:"templatetype,omitempty"` Zonename string `json:"zonename,omitempty"` Hostid string `json:"hostid,omitempty"` Project string `json:"project,omitempty"` Details map[string]string `json:"details,omitempty"` Isextractable bool `json:"isextractable,omitempty"` Ostypeid string `json:"ostypeid,omitempty"` Displaytext string `json:"displaytext,omitempty"` Name string `json:"name,omitempty"` Removed string `json:"removed,omitempty"` Created string `json:"created,omitempty"` Accountid string `json:"accountid,omitempty"` Passwordenabled bool `json:"passwordenabled,omitempty"` CrossZones bool `json:"crossZones,omitempty"` Domain string `json:"domain,omitempty"` Isdynamicallyscalable bool `json:"isdynamicallyscalable,omitempty"` Ispublic bool `json:"ispublic,omitempty"` Size int `json:"size,omitempty"` Projectid string `json:"projectid,omitempty"` Sourcetemplateid string `json:"sourcetemplateid,omitempty"` }
type IsoPermission ¶
type LBHealthCheckPolicy ¶ added in v1.0.1
type LBHealthCheckPolicy struct { Domain string `json:"domain,omitempty"` Zoneid string `json:"zoneid,omitempty"` Lbruleid string `json:"lbruleid,omitempty"` Healthcheckpolicy []struct { Pingpath string `json:"pingpath,omitempty"` Responsetime int `json:"responsetime,omitempty"` Description string `json:"description,omitempty"` Id string `json:"id,omitempty"` State string `json:"state,omitempty"` Unhealthcheckthresshold int `json:"unhealthcheckthresshold,omitempty"` Healthcheckthresshold int `json:"healthcheckthresshold,omitempty"` Healthcheckinterval int `json:"healthcheckinterval,omitempty"` } `json:"healthcheckpolicy,omitempty"` Account string `json:"account,omitempty"` Domainid string `json:"domainid,omitempty"` }
type LBStickinessPolicy ¶ added in v1.0.1
type LBStickinessPolicy struct { Zoneid string `json:"zoneid,omitempty"` Account string `json:"account,omitempty"` Lbruleid string `json:"lbruleid,omitempty"` Domainid string `json:"domainid,omitempty"` Stickinesspolicy []struct { Description string `json:"description,omitempty"` Id string `json:"id,omitempty"` Params map[string]string `json:"params,omitempty"` State string `json:"state,omitempty"` Methodname string `json:"methodname,omitempty"` Name string `json:"name,omitempty"` } `json:"stickinesspolicy,omitempty"` State string `json:"state,omitempty"` Domain string `json:"domain,omitempty"` Description string `json:"description,omitempty"` Name string `json:"name,omitempty"` }
type LDAPService ¶
type LDAPService struct {
// contains filtered or unexported fields
}
func NewLDAPService ¶
func NewLDAPService(cs *CloudStackClient) *LDAPService
func (*LDAPService) LdapCreateAccount ¶
func (s *LDAPService) LdapCreateAccount(p *LdapCreateAccountParams) (*LdapCreateAccountResponse, error)
Creates an account from an LDAP user
func (*LDAPService) NewLdapCreateAccountParams ¶
func (s *LDAPService) NewLdapCreateAccountParams(accounttype int, username string) *LdapCreateAccountParams
You should always use this function to get a new LdapCreateAccountParams instance, as then you are sure you have configured all required params
type LdapConfiguration ¶
type LdapCreateAccountParams ¶
type LdapCreateAccountParams struct {
// contains filtered or unexported fields
}
func (*LdapCreateAccountParams) SetAccount ¶
func (p *LdapCreateAccountParams) SetAccount(v string)
func (*LdapCreateAccountParams) SetAccountdetails ¶
func (p *LdapCreateAccountParams) SetAccountdetails(v map[string]string)
func (*LdapCreateAccountParams) SetAccountid ¶
func (p *LdapCreateAccountParams) SetAccountid(v string)
func (*LdapCreateAccountParams) SetAccounttype ¶
func (p *LdapCreateAccountParams) SetAccounttype(v int)
func (*LdapCreateAccountParams) SetDomainid ¶
func (p *LdapCreateAccountParams) SetDomainid(v string)
func (*LdapCreateAccountParams) SetNetworkdomain ¶
func (p *LdapCreateAccountParams) SetNetworkdomain(v string)
func (*LdapCreateAccountParams) SetTimezone ¶
func (p *LdapCreateAccountParams) SetTimezone(v string)
func (*LdapCreateAccountParams) SetUserid ¶
func (p *LdapCreateAccountParams) SetUserid(v string)
func (*LdapCreateAccountParams) SetUsername ¶
func (p *LdapCreateAccountParams) SetUsername(v string)
type LdapCreateAccountResponse ¶
type LdapCreateAccountResponse struct { Vmtotal int `json:"vmtotal,omitempty"` Primarystoragelimit string `json:"primarystoragelimit,omitempty"` Cputotal int `json:"cputotal,omitempty"` Primarystorageavailable string `json:"primarystorageavailable,omitempty"` Isdefault bool `json:"isdefault,omitempty"` User []struct { Id string `json:"id,omitempty"` Account string `json:"account,omitempty"` Apikey string `json:"apikey,omitempty"` Domain string `json:"domain,omitempty"` Accounttype int `json:"accounttype,omitempty"` Lastname string `json:"lastname,omitempty"` Isdefault bool `json:"isdefault,omitempty"` Username string `json:"username,omitempty"` Created string `json:"created,omitempty"` State string `json:"state,omitempty"` Iscallerchilddomain bool `json:"iscallerchilddomain,omitempty"` Firstname string `json:"firstname,omitempty"` Email string `json:"email,omitempty"` Domainid string `json:"domainid,omitempty"` Accountid string `json:"accountid,omitempty"` Timezone string `json:"timezone,omitempty"` Secretkey string `json:"secretkey,omitempty"` } `json:"user,omitempty"` Projectlimit string `json:"projectlimit,omitempty"` Snapshottotal int `json:"snapshottotal,omitempty"` Networklimit string `json:"networklimit,omitempty"` Accountdetails map[string]string `json:"accountdetails,omitempty"` Snapshotavailable string `json:"snapshotavailable,omitempty"` Iscleanuprequired bool `json:"iscleanuprequired,omitempty"` Volumeavailable string `json:"volumeavailable,omitempty"` Projecttotal int `json:"projecttotal,omitempty"` Networktotal int `json:"networktotal,omitempty"` Vpctotal int `json:"vpctotal,omitempty"` Cpuavailable string `json:"cpuavailable,omitempty"` Accounttype int `json:"accounttype,omitempty"` Iplimit string `json:"iplimit,omitempty"` Networkavailable string `json:"networkavailable,omitempty"` Memorytotal int `json:"memorytotal,omitempty"` Sentbytes int `json:"sentbytes,omitempty"` Secondarystoragelimit string `json:"secondarystoragelimit,omitempty"` Primarystoragetotal int `json:"primarystoragetotal,omitempty"` Templateavailable string `json:"templateavailable,omitempty"` Cpulimit string `json:"cpulimit,omitempty"` Vmrunning int `json:"vmrunning,omitempty"` Ipavailable string `json:"ipavailable,omitempty"` Receivedbytes int `json:"receivedbytes,omitempty"` Name string `json:"name,omitempty"` Vpclimit string `json:"vpclimit,omitempty"` Templatelimit string `json:"templatelimit,omitempty"` Vmlimit string `json:"vmlimit,omitempty"` Volumelimit string `json:"volumelimit,omitempty"` Secondarystoragetotal int `json:"secondarystoragetotal,omitempty"` Templatetotal int `json:"templatetotal,omitempty"` Defaultzoneid string `json:"defaultzoneid,omitempty"` Id string `json:"id,omitempty"` Projectavailable string `json:"projectavailable,omitempty"` Iptotal int `json:"iptotal,omitempty"` Vmavailable string `json:"vmavailable,omitempty"` Vpcavailable string `json:"vpcavailable,omitempty"` Vmstopped int `json:"vmstopped,omitempty"` Snapshotlimit string `json:"snapshotlimit,omitempty"` Networkdomain string `json:"networkdomain,omitempty"` Domain string `json:"domain,omitempty"` Memoryavailable string `json:"memoryavailable,omitempty"` Domainid string `json:"domainid,omitempty"` Memorylimit string `json:"memorylimit,omitempty"` Secondarystorageavailable string `json:"secondarystorageavailable,omitempty"` State string `json:"state,omitempty"` Volumetotal int `json:"volumetotal,omitempty"` }
type LimitService ¶
type LimitService struct {
// contains filtered or unexported fields
}
func NewLimitService ¶
func NewLimitService(cs *CloudStackClient) *LimitService
func (*LimitService) GetApiLimit ¶
func (s *LimitService) GetApiLimit(p *GetApiLimitParams) (*GetApiLimitResponse, error)
Get API limit count for the caller
func (*LimitService) ListResourceLimits ¶
func (s *LimitService) ListResourceLimits(p *ListResourceLimitsParams) (*ListResourceLimitsResponse, error)
Lists resource limits.
func (*LimitService) NewGetApiLimitParams ¶
func (s *LimitService) NewGetApiLimitParams() *GetApiLimitParams
You should always use this function to get a new GetApiLimitParams instance, as then you are sure you have configured all required params
func (*LimitService) NewListResourceLimitsParams ¶
func (s *LimitService) NewListResourceLimitsParams() *ListResourceLimitsParams
You should always use this function to get a new ListResourceLimitsParams instance, as then you are sure you have configured all required params
func (*LimitService) NewResetApiLimitParams ¶
func (s *LimitService) NewResetApiLimitParams() *ResetApiLimitParams
You should always use this function to get a new ResetApiLimitParams instance, as then you are sure you have configured all required params
func (*LimitService) NewUpdateResourceCountParams ¶
func (s *LimitService) NewUpdateResourceCountParams(domainid string) *UpdateResourceCountParams
You should always use this function to get a new UpdateResourceCountParams instance, as then you are sure you have configured all required params
func (*LimitService) NewUpdateResourceLimitParams ¶
func (s *LimitService) NewUpdateResourceLimitParams(resourcetype int) *UpdateResourceLimitParams
You should always use this function to get a new UpdateResourceLimitParams instance, as then you are sure you have configured all required params
func (*LimitService) ResetApiLimit ¶
func (s *LimitService) ResetApiLimit(p *ResetApiLimitParams) (*ResetApiLimitResponse, error)
Reset api count
func (*LimitService) UpdateResourceCount ¶
func (s *LimitService) UpdateResourceCount(p *UpdateResourceCountParams) (*UpdateResourceCountResponse, error)
Recalculate and update resource count for an account or domain.
func (*LimitService) UpdateResourceLimit ¶
func (s *LimitService) UpdateResourceLimit(p *UpdateResourceLimitParams) (*UpdateResourceLimitResponse, error)
Updates resource limits for an account or domain.
type ListAccountsParams ¶
type ListAccountsParams struct {
// contains filtered or unexported fields
}
func (*ListAccountsParams) SetAccounttype ¶
func (p *ListAccountsParams) SetAccounttype(v int)
func (*ListAccountsParams) SetDomainid ¶
func (p *ListAccountsParams) SetDomainid(v string)
func (*ListAccountsParams) SetId ¶
func (p *ListAccountsParams) SetId(v string)
func (*ListAccountsParams) SetIscleanuprequired ¶
func (p *ListAccountsParams) SetIscleanuprequired(v bool)
func (*ListAccountsParams) SetIsrecursive ¶
func (p *ListAccountsParams) SetIsrecursive(v bool)
func (*ListAccountsParams) SetKeyword ¶
func (p *ListAccountsParams) SetKeyword(v string)
func (*ListAccountsParams) SetListall ¶
func (p *ListAccountsParams) SetListall(v bool)
func (*ListAccountsParams) SetName ¶
func (p *ListAccountsParams) SetName(v string)
func (*ListAccountsParams) SetPage ¶
func (p *ListAccountsParams) SetPage(v int)
func (*ListAccountsParams) SetPagesize ¶
func (p *ListAccountsParams) SetPagesize(v int)
func (*ListAccountsParams) SetState ¶
func (p *ListAccountsParams) SetState(v string)
type ListAccountsResponse ¶
type ListAffinityGroupTypesParams ¶
type ListAffinityGroupTypesParams struct {
// contains filtered or unexported fields
}
func (*ListAffinityGroupTypesParams) SetKeyword ¶
func (p *ListAffinityGroupTypesParams) SetKeyword(v string)
func (*ListAffinityGroupTypesParams) SetPage ¶
func (p *ListAffinityGroupTypesParams) SetPage(v int)
func (*ListAffinityGroupTypesParams) SetPagesize ¶
func (p *ListAffinityGroupTypesParams) SetPagesize(v int)
type ListAffinityGroupTypesResponse ¶
type ListAffinityGroupTypesResponse struct { Count int `json:"count"` AffinityGroupTypes []*AffinityGroupType `json:"affinitygrouptype"` }
type ListAffinityGroupsParams ¶
type ListAffinityGroupsParams struct {
// contains filtered or unexported fields
}
func (*ListAffinityGroupsParams) SetAccount ¶
func (p *ListAffinityGroupsParams) SetAccount(v string)
func (*ListAffinityGroupsParams) SetDomainid ¶
func (p *ListAffinityGroupsParams) SetDomainid(v string)
func (*ListAffinityGroupsParams) SetId ¶
func (p *ListAffinityGroupsParams) SetId(v string)
func (*ListAffinityGroupsParams) SetIsrecursive ¶
func (p *ListAffinityGroupsParams) SetIsrecursive(v bool)
func (*ListAffinityGroupsParams) SetKeyword ¶
func (p *ListAffinityGroupsParams) SetKeyword(v string)
func (*ListAffinityGroupsParams) SetListall ¶
func (p *ListAffinityGroupsParams) SetListall(v bool)
func (*ListAffinityGroupsParams) SetName ¶
func (p *ListAffinityGroupsParams) SetName(v string)
func (*ListAffinityGroupsParams) SetPage ¶
func (p *ListAffinityGroupsParams) SetPage(v int)
func (*ListAffinityGroupsParams) SetPagesize ¶
func (p *ListAffinityGroupsParams) SetPagesize(v int)
func (*ListAffinityGroupsParams) SetType ¶
func (p *ListAffinityGroupsParams) SetType(v string)
func (*ListAffinityGroupsParams) SetVirtualmachineid ¶
func (p *ListAffinityGroupsParams) SetVirtualmachineid(v string)
type ListAffinityGroupsResponse ¶
type ListAffinityGroupsResponse struct { Count int `json:"count"` AffinityGroups []*AffinityGroup `json:"affinitygroup"` }
type ListAlertsParams ¶
type ListAlertsParams struct {
// contains filtered or unexported fields
}
func (*ListAlertsParams) SetId ¶
func (p *ListAlertsParams) SetId(v string)
func (*ListAlertsParams) SetKeyword ¶
func (p *ListAlertsParams) SetKeyword(v string)
func (*ListAlertsParams) SetName ¶
func (p *ListAlertsParams) SetName(v string)
func (*ListAlertsParams) SetPage ¶
func (p *ListAlertsParams) SetPage(v int)
func (*ListAlertsParams) SetPagesize ¶
func (p *ListAlertsParams) SetPagesize(v int)
func (*ListAlertsParams) SetType ¶
func (p *ListAlertsParams) SetType(v string)
type ListAlertsResponse ¶
type ListApisParams ¶
type ListApisParams struct {
// contains filtered or unexported fields
}
func (*ListApisParams) SetName ¶
func (p *ListApisParams) SetName(v string)
type ListApisResponse ¶
type ListAsyncJobsParams ¶
type ListAsyncJobsParams struct {
// contains filtered or unexported fields
}
func (*ListAsyncJobsParams) SetAccount ¶
func (p *ListAsyncJobsParams) SetAccount(v string)
func (*ListAsyncJobsParams) SetDomainid ¶
func (p *ListAsyncJobsParams) SetDomainid(v string)
func (*ListAsyncJobsParams) SetIsrecursive ¶
func (p *ListAsyncJobsParams) SetIsrecursive(v bool)
func (*ListAsyncJobsParams) SetKeyword ¶
func (p *ListAsyncJobsParams) SetKeyword(v string)
func (*ListAsyncJobsParams) SetListall ¶
func (p *ListAsyncJobsParams) SetListall(v bool)
func (*ListAsyncJobsParams) SetPage ¶
func (p *ListAsyncJobsParams) SetPage(v int)
func (*ListAsyncJobsParams) SetPagesize ¶
func (p *ListAsyncJobsParams) SetPagesize(v int)
func (*ListAsyncJobsParams) SetStartdate ¶
func (p *ListAsyncJobsParams) SetStartdate(v string)
type ListAsyncJobsResponse ¶
type ListAutoScalePoliciesParams ¶
type ListAutoScalePoliciesParams struct {
// contains filtered or unexported fields
}
func (*ListAutoScalePoliciesParams) SetAccount ¶
func (p *ListAutoScalePoliciesParams) SetAccount(v string)
func (*ListAutoScalePoliciesParams) SetAction ¶
func (p *ListAutoScalePoliciesParams) SetAction(v string)
func (*ListAutoScalePoliciesParams) SetConditionid ¶
func (p *ListAutoScalePoliciesParams) SetConditionid(v string)
func (*ListAutoScalePoliciesParams) SetDomainid ¶
func (p *ListAutoScalePoliciesParams) SetDomainid(v string)
func (*ListAutoScalePoliciesParams) SetId ¶
func (p *ListAutoScalePoliciesParams) SetId(v string)
func (*ListAutoScalePoliciesParams) SetIsrecursive ¶
func (p *ListAutoScalePoliciesParams) SetIsrecursive(v bool)
func (*ListAutoScalePoliciesParams) SetKeyword ¶
func (p *ListAutoScalePoliciesParams) SetKeyword(v string)
func (*ListAutoScalePoliciesParams) SetListall ¶
func (p *ListAutoScalePoliciesParams) SetListall(v bool)
func (*ListAutoScalePoliciesParams) SetPage ¶
func (p *ListAutoScalePoliciesParams) SetPage(v int)
func (*ListAutoScalePoliciesParams) SetPagesize ¶
func (p *ListAutoScalePoliciesParams) SetPagesize(v int)
func (*ListAutoScalePoliciesParams) SetVmgroupid ¶
func (p *ListAutoScalePoliciesParams) SetVmgroupid(v string)
type ListAutoScalePoliciesResponse ¶
type ListAutoScalePoliciesResponse struct { Count int `json:"count"` AutoScalePolicies []*AutoScalePolicy `json:"autoscalepolicy"` }
type ListAutoScaleVmGroupsParams ¶
type ListAutoScaleVmGroupsParams struct {
// contains filtered or unexported fields
}
func (*ListAutoScaleVmGroupsParams) SetAccount ¶
func (p *ListAutoScaleVmGroupsParams) SetAccount(v string)
func (*ListAutoScaleVmGroupsParams) SetDomainid ¶
func (p *ListAutoScaleVmGroupsParams) SetDomainid(v string)
func (*ListAutoScaleVmGroupsParams) SetId ¶
func (p *ListAutoScaleVmGroupsParams) SetId(v string)
func (*ListAutoScaleVmGroupsParams) SetIsrecursive ¶
func (p *ListAutoScaleVmGroupsParams) SetIsrecursive(v bool)
func (*ListAutoScaleVmGroupsParams) SetKeyword ¶
func (p *ListAutoScaleVmGroupsParams) SetKeyword(v string)
func (*ListAutoScaleVmGroupsParams) SetLbruleid ¶
func (p *ListAutoScaleVmGroupsParams) SetLbruleid(v string)
func (*ListAutoScaleVmGroupsParams) SetListall ¶
func (p *ListAutoScaleVmGroupsParams) SetListall(v bool)
func (*ListAutoScaleVmGroupsParams) SetPage ¶
func (p *ListAutoScaleVmGroupsParams) SetPage(v int)
func (*ListAutoScaleVmGroupsParams) SetPagesize ¶
func (p *ListAutoScaleVmGroupsParams) SetPagesize(v int)
func (*ListAutoScaleVmGroupsParams) SetPolicyid ¶
func (p *ListAutoScaleVmGroupsParams) SetPolicyid(v string)
func (*ListAutoScaleVmGroupsParams) SetProjectid ¶
func (p *ListAutoScaleVmGroupsParams) SetProjectid(v string)
func (*ListAutoScaleVmGroupsParams) SetVmprofileid ¶
func (p *ListAutoScaleVmGroupsParams) SetVmprofileid(v string)
func (*ListAutoScaleVmGroupsParams) SetZoneid ¶
func (p *ListAutoScaleVmGroupsParams) SetZoneid(v string)
type ListAutoScaleVmGroupsResponse ¶
type ListAutoScaleVmGroupsResponse struct { Count int `json:"count"` AutoScaleVmGroups []*AutoScaleVmGroup `json:"autoscalevmgroup"` }
type ListAutoScaleVmProfilesParams ¶
type ListAutoScaleVmProfilesParams struct {
// contains filtered or unexported fields
}
func (*ListAutoScaleVmProfilesParams) SetAccount ¶
func (p *ListAutoScaleVmProfilesParams) SetAccount(v string)
func (*ListAutoScaleVmProfilesParams) SetDomainid ¶
func (p *ListAutoScaleVmProfilesParams) SetDomainid(v string)
func (*ListAutoScaleVmProfilesParams) SetId ¶
func (p *ListAutoScaleVmProfilesParams) SetId(v string)
func (*ListAutoScaleVmProfilesParams) SetIsrecursive ¶
func (p *ListAutoScaleVmProfilesParams) SetIsrecursive(v bool)
func (*ListAutoScaleVmProfilesParams) SetKeyword ¶
func (p *ListAutoScaleVmProfilesParams) SetKeyword(v string)
func (*ListAutoScaleVmProfilesParams) SetListall ¶
func (p *ListAutoScaleVmProfilesParams) SetListall(v bool)
func (*ListAutoScaleVmProfilesParams) SetOtherdeployparams ¶
func (p *ListAutoScaleVmProfilesParams) SetOtherdeployparams(v string)
func (*ListAutoScaleVmProfilesParams) SetPage ¶
func (p *ListAutoScaleVmProfilesParams) SetPage(v int)
func (*ListAutoScaleVmProfilesParams) SetPagesize ¶
func (p *ListAutoScaleVmProfilesParams) SetPagesize(v int)
func (*ListAutoScaleVmProfilesParams) SetProjectid ¶
func (p *ListAutoScaleVmProfilesParams) SetProjectid(v string)
func (*ListAutoScaleVmProfilesParams) SetTemplateid ¶
func (p *ListAutoScaleVmProfilesParams) SetTemplateid(v string)
type ListAutoScaleVmProfilesResponse ¶
type ListAutoScaleVmProfilesResponse struct { Count int `json:"count"` AutoScaleVmProfiles []*AutoScaleVmProfile `json:"autoscalevmprofile"` }
type ListBaremetalDhcpParams ¶
type ListBaremetalDhcpParams struct {
// contains filtered or unexported fields
}
func (*ListBaremetalDhcpParams) SetDhcpservertype ¶
func (p *ListBaremetalDhcpParams) SetDhcpservertype(v string)
func (*ListBaremetalDhcpParams) SetId ¶
func (p *ListBaremetalDhcpParams) SetId(v int)
func (*ListBaremetalDhcpParams) SetKeyword ¶
func (p *ListBaremetalDhcpParams) SetKeyword(v string)
func (*ListBaremetalDhcpParams) SetPage ¶
func (p *ListBaremetalDhcpParams) SetPage(v int)
func (*ListBaremetalDhcpParams) SetPagesize ¶
func (p *ListBaremetalDhcpParams) SetPagesize(v int)
type ListBaremetalDhcpResponse ¶
type ListBaremetalDhcpResponse struct { Count int `json:"count"` BaremetalDhcp []*BaremetalDhcp `json:"baremetaldhcp"` }
type ListBaremetalPxeServersParams ¶
type ListBaremetalPxeServersParams struct {
// contains filtered or unexported fields
}
func (*ListBaremetalPxeServersParams) SetId ¶
func (p *ListBaremetalPxeServersParams) SetId(v int)
func (*ListBaremetalPxeServersParams) SetKeyword ¶
func (p *ListBaremetalPxeServersParams) SetKeyword(v string)
func (*ListBaremetalPxeServersParams) SetPage ¶
func (p *ListBaremetalPxeServersParams) SetPage(v int)
func (*ListBaremetalPxeServersParams) SetPagesize ¶
func (p *ListBaremetalPxeServersParams) SetPagesize(v int)
type ListBaremetalPxeServersResponse ¶
type ListBaremetalPxeServersResponse struct { Count int `json:"count"` BaremetalPxeServers []*BaremetalPxeServer `json:"baremetalpxeserver"` }
type ListBigSwitchVnsDevicesParams ¶
type ListBigSwitchVnsDevicesParams struct {
// contains filtered or unexported fields
}
func (*ListBigSwitchVnsDevicesParams) SetKeyword ¶
func (p *ListBigSwitchVnsDevicesParams) SetKeyword(v string)
func (*ListBigSwitchVnsDevicesParams) SetPage ¶
func (p *ListBigSwitchVnsDevicesParams) SetPage(v int)
func (*ListBigSwitchVnsDevicesParams) SetPagesize ¶
func (p *ListBigSwitchVnsDevicesParams) SetPagesize(v int)
func (*ListBigSwitchVnsDevicesParams) SetPhysicalnetworkid ¶
func (p *ListBigSwitchVnsDevicesParams) SetPhysicalnetworkid(v string)
func (*ListBigSwitchVnsDevicesParams) SetVnsdeviceid ¶
func (p *ListBigSwitchVnsDevicesParams) SetVnsdeviceid(v string)
type ListBigSwitchVnsDevicesResponse ¶
type ListBigSwitchVnsDevicesResponse struct { Count int `json:"count"` BigSwitchVnsDevices []*BigSwitchVnsDevice `json:"bigswitchvnsdevice"` }
type ListCapabilitiesParams ¶
type ListCapabilitiesParams struct {
// contains filtered or unexported fields
}
type ListCapabilitiesResponse ¶
type ListCapabilitiesResponse struct { Count int `json:"count"` Capabilities []*Capability `json:"capability"` }
type ListCapacityParams ¶
type ListCapacityParams struct {
// contains filtered or unexported fields
}
func (*ListCapacityParams) SetClusterid ¶
func (p *ListCapacityParams) SetClusterid(v string)
func (*ListCapacityParams) SetFetchlatest ¶
func (p *ListCapacityParams) SetFetchlatest(v bool)
func (*ListCapacityParams) SetKeyword ¶
func (p *ListCapacityParams) SetKeyword(v string)
func (*ListCapacityParams) SetPage ¶
func (p *ListCapacityParams) SetPage(v int)
func (*ListCapacityParams) SetPagesize ¶
func (p *ListCapacityParams) SetPagesize(v int)
func (*ListCapacityParams) SetPodid ¶
func (p *ListCapacityParams) SetPodid(v string)
func (*ListCapacityParams) SetSortby ¶
func (p *ListCapacityParams) SetSortby(v string)
func (*ListCapacityParams) SetType ¶
func (p *ListCapacityParams) SetType(v int)
func (*ListCapacityParams) SetZoneid ¶
func (p *ListCapacityParams) SetZoneid(v string)
type ListCapacityResponse ¶
type ListClustersParams ¶
type ListClustersParams struct {
// contains filtered or unexported fields
}
func (*ListClustersParams) SetAllocationstate ¶
func (p *ListClustersParams) SetAllocationstate(v string)
func (*ListClustersParams) SetClustertype ¶
func (p *ListClustersParams) SetClustertype(v string)
func (*ListClustersParams) SetHypervisor ¶
func (p *ListClustersParams) SetHypervisor(v string)
func (*ListClustersParams) SetId ¶
func (p *ListClustersParams) SetId(v string)
func (*ListClustersParams) SetKeyword ¶
func (p *ListClustersParams) SetKeyword(v string)
func (*ListClustersParams) SetManagedstate ¶
func (p *ListClustersParams) SetManagedstate(v string)
func (*ListClustersParams) SetName ¶
func (p *ListClustersParams) SetName(v string)
func (*ListClustersParams) SetPage ¶
func (p *ListClustersParams) SetPage(v int)
func (*ListClustersParams) SetPagesize ¶
func (p *ListClustersParams) SetPagesize(v int)
func (*ListClustersParams) SetPodid ¶
func (p *ListClustersParams) SetPodid(v string)
func (*ListClustersParams) SetShowcapacities ¶
func (p *ListClustersParams) SetShowcapacities(v bool)
func (*ListClustersParams) SetZoneid ¶
func (p *ListClustersParams) SetZoneid(v string)
type ListClustersResponse ¶
type ListConditionsParams ¶
type ListConditionsParams struct {
// contains filtered or unexported fields
}
func (*ListConditionsParams) SetAccount ¶
func (p *ListConditionsParams) SetAccount(v string)
func (*ListConditionsParams) SetCounterid ¶
func (p *ListConditionsParams) SetCounterid(v string)
func (*ListConditionsParams) SetDomainid ¶
func (p *ListConditionsParams) SetDomainid(v string)
func (*ListConditionsParams) SetId ¶
func (p *ListConditionsParams) SetId(v string)
func (*ListConditionsParams) SetIsrecursive ¶
func (p *ListConditionsParams) SetIsrecursive(v bool)
func (*ListConditionsParams) SetKeyword ¶
func (p *ListConditionsParams) SetKeyword(v string)
func (*ListConditionsParams) SetListall ¶
func (p *ListConditionsParams) SetListall(v bool)
func (*ListConditionsParams) SetPage ¶
func (p *ListConditionsParams) SetPage(v int)
func (*ListConditionsParams) SetPagesize ¶
func (p *ListConditionsParams) SetPagesize(v int)
func (*ListConditionsParams) SetPolicyid ¶
func (p *ListConditionsParams) SetPolicyid(v string)
type ListConditionsResponse ¶
type ListConfigurationsParams ¶
type ListConfigurationsParams struct {
// contains filtered or unexported fields
}
func (*ListConfigurationsParams) SetAccountid ¶
func (p *ListConfigurationsParams) SetAccountid(v string)
func (*ListConfigurationsParams) SetCategory ¶
func (p *ListConfigurationsParams) SetCategory(v string)
func (*ListConfigurationsParams) SetClusterid ¶
func (p *ListConfigurationsParams) SetClusterid(v string)
func (*ListConfigurationsParams) SetKeyword ¶
func (p *ListConfigurationsParams) SetKeyword(v string)
func (*ListConfigurationsParams) SetName ¶
func (p *ListConfigurationsParams) SetName(v string)
func (*ListConfigurationsParams) SetPage ¶
func (p *ListConfigurationsParams) SetPage(v int)
func (*ListConfigurationsParams) SetPagesize ¶
func (p *ListConfigurationsParams) SetPagesize(v int)
func (*ListConfigurationsParams) SetStorageid ¶
func (p *ListConfigurationsParams) SetStorageid(v string)
func (*ListConfigurationsParams) SetZoneid ¶
func (p *ListConfigurationsParams) SetZoneid(v string)
type ListConfigurationsResponse ¶
type ListConfigurationsResponse struct { Count int `json:"count"` Configurations []*Configuration `json:"configuration"` }
type ListCountersParams ¶
type ListCountersParams struct {
// contains filtered or unexported fields
}
func (*ListCountersParams) SetId ¶
func (p *ListCountersParams) SetId(v string)
func (*ListCountersParams) SetKeyword ¶
func (p *ListCountersParams) SetKeyword(v string)
func (*ListCountersParams) SetName ¶
func (p *ListCountersParams) SetName(v string)
func (*ListCountersParams) SetPage ¶
func (p *ListCountersParams) SetPage(v int)
func (*ListCountersParams) SetPagesize ¶
func (p *ListCountersParams) SetPagesize(v int)
func (*ListCountersParams) SetSource ¶
func (p *ListCountersParams) SetSource(v string)
type ListCountersResponse ¶
type ListDedicatedClustersParams ¶
type ListDedicatedClustersParams struct {
// contains filtered or unexported fields
}
func (*ListDedicatedClustersParams) SetAccount ¶
func (p *ListDedicatedClustersParams) SetAccount(v string)
func (*ListDedicatedClustersParams) SetAffinitygroupid ¶
func (p *ListDedicatedClustersParams) SetAffinitygroupid(v string)
func (*ListDedicatedClustersParams) SetClusterid ¶
func (p *ListDedicatedClustersParams) SetClusterid(v string)
func (*ListDedicatedClustersParams) SetDomainid ¶
func (p *ListDedicatedClustersParams) SetDomainid(v string)
func (*ListDedicatedClustersParams) SetKeyword ¶
func (p *ListDedicatedClustersParams) SetKeyword(v string)
func (*ListDedicatedClustersParams) SetPage ¶
func (p *ListDedicatedClustersParams) SetPage(v int)
func (*ListDedicatedClustersParams) SetPagesize ¶
func (p *ListDedicatedClustersParams) SetPagesize(v int)
type ListDedicatedClustersResponse ¶
type ListDedicatedClustersResponse struct { Count int `json:"count"` DedicatedClusters []*DedicatedCluster `json:"dedicatedcluster"` }
type ListDedicatedGuestVlanRangesParams ¶
type ListDedicatedGuestVlanRangesParams struct {
// contains filtered or unexported fields
}
func (*ListDedicatedGuestVlanRangesParams) SetAccount ¶
func (p *ListDedicatedGuestVlanRangesParams) SetAccount(v string)
func (*ListDedicatedGuestVlanRangesParams) SetDomainid ¶
func (p *ListDedicatedGuestVlanRangesParams) SetDomainid(v string)
func (*ListDedicatedGuestVlanRangesParams) SetGuestvlanrange ¶
func (p *ListDedicatedGuestVlanRangesParams) SetGuestvlanrange(v string)
func (*ListDedicatedGuestVlanRangesParams) SetId ¶
func (p *ListDedicatedGuestVlanRangesParams) SetId(v string)
func (*ListDedicatedGuestVlanRangesParams) SetKeyword ¶
func (p *ListDedicatedGuestVlanRangesParams) SetKeyword(v string)
func (*ListDedicatedGuestVlanRangesParams) SetPage ¶
func (p *ListDedicatedGuestVlanRangesParams) SetPage(v int)
func (*ListDedicatedGuestVlanRangesParams) SetPagesize ¶
func (p *ListDedicatedGuestVlanRangesParams) SetPagesize(v int)
func (*ListDedicatedGuestVlanRangesParams) SetPhysicalnetworkid ¶
func (p *ListDedicatedGuestVlanRangesParams) SetPhysicalnetworkid(v string)
func (*ListDedicatedGuestVlanRangesParams) SetProjectid ¶
func (p *ListDedicatedGuestVlanRangesParams) SetProjectid(v string)
func (*ListDedicatedGuestVlanRangesParams) SetZoneid ¶
func (p *ListDedicatedGuestVlanRangesParams) SetZoneid(v string)
type ListDedicatedGuestVlanRangesResponse ¶
type ListDedicatedGuestVlanRangesResponse struct { Count int `json:"count"` DedicatedGuestVlanRanges []*DedicatedGuestVlanRange `json:"dedicatedguestvlanrange"` }
type ListDedicatedHostsParams ¶
type ListDedicatedHostsParams struct {
// contains filtered or unexported fields
}
func (*ListDedicatedHostsParams) SetAccount ¶
func (p *ListDedicatedHostsParams) SetAccount(v string)
func (*ListDedicatedHostsParams) SetAffinitygroupid ¶
func (p *ListDedicatedHostsParams) SetAffinitygroupid(v string)
func (*ListDedicatedHostsParams) SetDomainid ¶
func (p *ListDedicatedHostsParams) SetDomainid(v string)
func (*ListDedicatedHostsParams) SetHostid ¶
func (p *ListDedicatedHostsParams) SetHostid(v string)
func (*ListDedicatedHostsParams) SetKeyword ¶
func (p *ListDedicatedHostsParams) SetKeyword(v string)
func (*ListDedicatedHostsParams) SetPage ¶
func (p *ListDedicatedHostsParams) SetPage(v int)
func (*ListDedicatedHostsParams) SetPagesize ¶
func (p *ListDedicatedHostsParams) SetPagesize(v int)
type ListDedicatedHostsResponse ¶
type ListDedicatedHostsResponse struct { Count int `json:"count"` DedicatedHosts []*DedicatedHost `json:"dedicatedhost"` }
type ListDedicatedPodsParams ¶
type ListDedicatedPodsParams struct {
// contains filtered or unexported fields
}
func (*ListDedicatedPodsParams) SetAccount ¶
func (p *ListDedicatedPodsParams) SetAccount(v string)
func (*ListDedicatedPodsParams) SetAffinitygroupid ¶
func (p *ListDedicatedPodsParams) SetAffinitygroupid(v string)
func (*ListDedicatedPodsParams) SetDomainid ¶
func (p *ListDedicatedPodsParams) SetDomainid(v string)
func (*ListDedicatedPodsParams) SetKeyword ¶
func (p *ListDedicatedPodsParams) SetKeyword(v string)
func (*ListDedicatedPodsParams) SetPage ¶
func (p *ListDedicatedPodsParams) SetPage(v int)
func (*ListDedicatedPodsParams) SetPagesize ¶
func (p *ListDedicatedPodsParams) SetPagesize(v int)
func (*ListDedicatedPodsParams) SetPodid ¶
func (p *ListDedicatedPodsParams) SetPodid(v string)
type ListDedicatedPodsResponse ¶
type ListDedicatedPodsResponse struct { Count int `json:"count"` DedicatedPods []*DedicatedPod `json:"dedicatedpod"` }
type ListDedicatedZonesParams ¶
type ListDedicatedZonesParams struct {
// contains filtered or unexported fields
}
func (*ListDedicatedZonesParams) SetAccount ¶
func (p *ListDedicatedZonesParams) SetAccount(v string)
func (*ListDedicatedZonesParams) SetAffinitygroupid ¶
func (p *ListDedicatedZonesParams) SetAffinitygroupid(v string)
func (*ListDedicatedZonesParams) SetDomainid ¶
func (p *ListDedicatedZonesParams) SetDomainid(v string)
func (*ListDedicatedZonesParams) SetKeyword ¶
func (p *ListDedicatedZonesParams) SetKeyword(v string)
func (*ListDedicatedZonesParams) SetPage ¶
func (p *ListDedicatedZonesParams) SetPage(v int)
func (*ListDedicatedZonesParams) SetPagesize ¶
func (p *ListDedicatedZonesParams) SetPagesize(v int)
func (*ListDedicatedZonesParams) SetZoneid ¶
func (p *ListDedicatedZonesParams) SetZoneid(v string)
type ListDedicatedZonesResponse ¶
type ListDedicatedZonesResponse struct { Count int `json:"count"` DedicatedZones []*DedicatedZone `json:"dedicatedzone"` }
type ListDeploymentPlannersParams ¶
type ListDeploymentPlannersParams struct {
// contains filtered or unexported fields
}
func (*ListDeploymentPlannersParams) SetKeyword ¶
func (p *ListDeploymentPlannersParams) SetKeyword(v string)
func (*ListDeploymentPlannersParams) SetPage ¶
func (p *ListDeploymentPlannersParams) SetPage(v int)
func (*ListDeploymentPlannersParams) SetPagesize ¶
func (p *ListDeploymentPlannersParams) SetPagesize(v int)
type ListDeploymentPlannersResponse ¶
type ListDeploymentPlannersResponse struct { Count int `json:"count"` DeploymentPlanners []*DeploymentPlanner `json:"deploymentplanner"` }
type ListDiskOfferingsParams ¶
type ListDiskOfferingsParams struct {
// contains filtered or unexported fields
}
func (*ListDiskOfferingsParams) SetDomainid ¶
func (p *ListDiskOfferingsParams) SetDomainid(v string)
func (*ListDiskOfferingsParams) SetId ¶
func (p *ListDiskOfferingsParams) SetId(v string)
func (*ListDiskOfferingsParams) SetKeyword ¶
func (p *ListDiskOfferingsParams) SetKeyword(v string)
func (*ListDiskOfferingsParams) SetName ¶
func (p *ListDiskOfferingsParams) SetName(v string)
func (*ListDiskOfferingsParams) SetPage ¶
func (p *ListDiskOfferingsParams) SetPage(v int)
func (*ListDiskOfferingsParams) SetPagesize ¶
func (p *ListDiskOfferingsParams) SetPagesize(v int)
type ListDiskOfferingsResponse ¶
type ListDiskOfferingsResponse struct { Count int `json:"count"` DiskOfferings []*DiskOffering `json:"diskoffering"` }
type ListDomainChildrenParams ¶
type ListDomainChildrenParams struct {
// contains filtered or unexported fields
}
func (*ListDomainChildrenParams) SetId ¶
func (p *ListDomainChildrenParams) SetId(v string)
func (*ListDomainChildrenParams) SetIsrecursive ¶
func (p *ListDomainChildrenParams) SetIsrecursive(v bool)
func (*ListDomainChildrenParams) SetKeyword ¶
func (p *ListDomainChildrenParams) SetKeyword(v string)
func (*ListDomainChildrenParams) SetListall ¶
func (p *ListDomainChildrenParams) SetListall(v bool)
func (*ListDomainChildrenParams) SetName ¶
func (p *ListDomainChildrenParams) SetName(v string)
func (*ListDomainChildrenParams) SetPage ¶
func (p *ListDomainChildrenParams) SetPage(v int)
func (*ListDomainChildrenParams) SetPagesize ¶
func (p *ListDomainChildrenParams) SetPagesize(v int)
type ListDomainChildrenResponse ¶
type ListDomainChildrenResponse struct { Count int `json:"count"` DomainChildren []*DomainChildren `json:"domainchildren"` }
type ListDomainsParams ¶
type ListDomainsParams struct {
// contains filtered or unexported fields
}
func (*ListDomainsParams) SetId ¶
func (p *ListDomainsParams) SetId(v string)
func (*ListDomainsParams) SetKeyword ¶
func (p *ListDomainsParams) SetKeyword(v string)
func (*ListDomainsParams) SetLevel ¶
func (p *ListDomainsParams) SetLevel(v int)
func (*ListDomainsParams) SetListall ¶
func (p *ListDomainsParams) SetListall(v bool)
func (*ListDomainsParams) SetName ¶
func (p *ListDomainsParams) SetName(v string)
func (*ListDomainsParams) SetPage ¶
func (p *ListDomainsParams) SetPage(v int)
func (*ListDomainsParams) SetPagesize ¶
func (p *ListDomainsParams) SetPagesize(v int)
type ListDomainsResponse ¶
type ListEgressFirewallRulesParams ¶
type ListEgressFirewallRulesParams struct {
// contains filtered or unexported fields
}
func (*ListEgressFirewallRulesParams) SetAccount ¶
func (p *ListEgressFirewallRulesParams) SetAccount(v string)
func (*ListEgressFirewallRulesParams) SetDomainid ¶
func (p *ListEgressFirewallRulesParams) SetDomainid(v string)
func (*ListEgressFirewallRulesParams) SetId ¶
func (p *ListEgressFirewallRulesParams) SetId(v string)
func (*ListEgressFirewallRulesParams) SetIpaddressid ¶
func (p *ListEgressFirewallRulesParams) SetIpaddressid(v string)
func (*ListEgressFirewallRulesParams) SetIsrecursive ¶
func (p *ListEgressFirewallRulesParams) SetIsrecursive(v bool)
func (*ListEgressFirewallRulesParams) SetKeyword ¶
func (p *ListEgressFirewallRulesParams) SetKeyword(v string)
func (*ListEgressFirewallRulesParams) SetListall ¶
func (p *ListEgressFirewallRulesParams) SetListall(v bool)
func (*ListEgressFirewallRulesParams) SetNetworkid ¶
func (p *ListEgressFirewallRulesParams) SetNetworkid(v string)
func (*ListEgressFirewallRulesParams) SetPage ¶
func (p *ListEgressFirewallRulesParams) SetPage(v int)
func (*ListEgressFirewallRulesParams) SetPagesize ¶
func (p *ListEgressFirewallRulesParams) SetPagesize(v int)
func (*ListEgressFirewallRulesParams) SetProjectid ¶
func (p *ListEgressFirewallRulesParams) SetProjectid(v string)
func (*ListEgressFirewallRulesParams) SetTags ¶
func (p *ListEgressFirewallRulesParams) SetTags(v map[string]string)
type ListEgressFirewallRulesResponse ¶
type ListEgressFirewallRulesResponse struct { Count int `json:"count"` EgressFirewallRules []*EgressFirewallRule `json:"egressfirewallrule"` }
type ListEventTypesParams ¶
type ListEventTypesParams struct {
// contains filtered or unexported fields
}
type ListEventTypesResponse ¶
type ListEventsParams ¶
type ListEventsParams struct {
// contains filtered or unexported fields
}
func (*ListEventsParams) SetAccount ¶
func (p *ListEventsParams) SetAccount(v string)
func (*ListEventsParams) SetDomainid ¶
func (p *ListEventsParams) SetDomainid(v string)
func (*ListEventsParams) SetDuration ¶
func (p *ListEventsParams) SetDuration(v int)
func (*ListEventsParams) SetEnddate ¶
func (p *ListEventsParams) SetEnddate(v string)
func (*ListEventsParams) SetEntrytime ¶
func (p *ListEventsParams) SetEntrytime(v int)
func (*ListEventsParams) SetId ¶
func (p *ListEventsParams) SetId(v string)
func (*ListEventsParams) SetIsrecursive ¶
func (p *ListEventsParams) SetIsrecursive(v bool)
func (*ListEventsParams) SetKeyword ¶
func (p *ListEventsParams) SetKeyword(v string)
func (*ListEventsParams) SetLevel ¶
func (p *ListEventsParams) SetLevel(v string)
func (*ListEventsParams) SetListall ¶
func (p *ListEventsParams) SetListall(v bool)
func (*ListEventsParams) SetPage ¶
func (p *ListEventsParams) SetPage(v int)
func (*ListEventsParams) SetPagesize ¶
func (p *ListEventsParams) SetPagesize(v int)
func (*ListEventsParams) SetProjectid ¶
func (p *ListEventsParams) SetProjectid(v string)
func (*ListEventsParams) SetStartdate ¶
func (p *ListEventsParams) SetStartdate(v string)
func (*ListEventsParams) SetType ¶
func (p *ListEventsParams) SetType(v string)
type ListEventsResponse ¶
type ListFirewallRulesParams ¶
type ListFirewallRulesParams struct {
// contains filtered or unexported fields
}
func (*ListFirewallRulesParams) SetAccount ¶
func (p *ListFirewallRulesParams) SetAccount(v string)
func (*ListFirewallRulesParams) SetDomainid ¶
func (p *ListFirewallRulesParams) SetDomainid(v string)
func (*ListFirewallRulesParams) SetId ¶
func (p *ListFirewallRulesParams) SetId(v string)
func (*ListFirewallRulesParams) SetIpaddressid ¶
func (p *ListFirewallRulesParams) SetIpaddressid(v string)
func (*ListFirewallRulesParams) SetIsrecursive ¶
func (p *ListFirewallRulesParams) SetIsrecursive(v bool)
func (*ListFirewallRulesParams) SetKeyword ¶
func (p *ListFirewallRulesParams) SetKeyword(v string)
func (*ListFirewallRulesParams) SetListall ¶
func (p *ListFirewallRulesParams) SetListall(v bool)
func (*ListFirewallRulesParams) SetNetworkid ¶
func (p *ListFirewallRulesParams) SetNetworkid(v string)
func (*ListFirewallRulesParams) SetPage ¶
func (p *ListFirewallRulesParams) SetPage(v int)
func (*ListFirewallRulesParams) SetPagesize ¶
func (p *ListFirewallRulesParams) SetPagesize(v int)
func (*ListFirewallRulesParams) SetProjectid ¶
func (p *ListFirewallRulesParams) SetProjectid(v string)
func (*ListFirewallRulesParams) SetTags ¶
func (p *ListFirewallRulesParams) SetTags(v map[string]string)
type ListFirewallRulesResponse ¶
type ListFirewallRulesResponse struct { Count int `json:"count"` FirewallRules []*FirewallRule `json:"firewallrule"` }
type ListGlobalLoadBalancerRulesParams ¶
type ListGlobalLoadBalancerRulesParams struct {
// contains filtered or unexported fields
}
func (*ListGlobalLoadBalancerRulesParams) SetAccount ¶
func (p *ListGlobalLoadBalancerRulesParams) SetAccount(v string)
func (*ListGlobalLoadBalancerRulesParams) SetDomainid ¶
func (p *ListGlobalLoadBalancerRulesParams) SetDomainid(v string)
func (*ListGlobalLoadBalancerRulesParams) SetId ¶
func (p *ListGlobalLoadBalancerRulesParams) SetId(v string)
func (*ListGlobalLoadBalancerRulesParams) SetIsrecursive ¶
func (p *ListGlobalLoadBalancerRulesParams) SetIsrecursive(v bool)
func (*ListGlobalLoadBalancerRulesParams) SetKeyword ¶
func (p *ListGlobalLoadBalancerRulesParams) SetKeyword(v string)
func (*ListGlobalLoadBalancerRulesParams) SetListall ¶
func (p *ListGlobalLoadBalancerRulesParams) SetListall(v bool)
func (*ListGlobalLoadBalancerRulesParams) SetPage ¶
func (p *ListGlobalLoadBalancerRulesParams) SetPage(v int)
func (*ListGlobalLoadBalancerRulesParams) SetPagesize ¶
func (p *ListGlobalLoadBalancerRulesParams) SetPagesize(v int)
func (*ListGlobalLoadBalancerRulesParams) SetProjectid ¶
func (p *ListGlobalLoadBalancerRulesParams) SetProjectid(v string)
func (*ListGlobalLoadBalancerRulesParams) SetRegionid ¶
func (p *ListGlobalLoadBalancerRulesParams) SetRegionid(v int)
func (*ListGlobalLoadBalancerRulesParams) SetTags ¶
func (p *ListGlobalLoadBalancerRulesParams) SetTags(v map[string]string)
type ListGlobalLoadBalancerRulesResponse ¶
type ListGlobalLoadBalancerRulesResponse struct { Count int `json:"count"` GlobalLoadBalancerRules []*GlobalLoadBalancerRule `json:"globalloadbalancerrule"` }
type ListHostsParams ¶
type ListHostsParams struct {
// contains filtered or unexported fields
}
func (*ListHostsParams) SetClusterid ¶
func (p *ListHostsParams) SetClusterid(v string)
func (*ListHostsParams) SetDetails ¶
func (p *ListHostsParams) SetDetails(v []string)
func (*ListHostsParams) SetHahost ¶
func (p *ListHostsParams) SetHahost(v bool)
func (*ListHostsParams) SetHypervisor ¶
func (p *ListHostsParams) SetHypervisor(v string)
func (*ListHostsParams) SetId ¶
func (p *ListHostsParams) SetId(v string)
func (*ListHostsParams) SetKeyword ¶
func (p *ListHostsParams) SetKeyword(v string)
func (*ListHostsParams) SetName ¶
func (p *ListHostsParams) SetName(v string)
func (*ListHostsParams) SetPage ¶
func (p *ListHostsParams) SetPage(v int)
func (*ListHostsParams) SetPagesize ¶
func (p *ListHostsParams) SetPagesize(v int)
func (*ListHostsParams) SetPodid ¶
func (p *ListHostsParams) SetPodid(v string)
func (*ListHostsParams) SetResourcestate ¶
func (p *ListHostsParams) SetResourcestate(v string)
func (*ListHostsParams) SetState ¶
func (p *ListHostsParams) SetState(v string)
func (*ListHostsParams) SetType ¶
func (p *ListHostsParams) SetType(v string)
func (*ListHostsParams) SetVirtualmachineid ¶
func (p *ListHostsParams) SetVirtualmachineid(v string)
func (*ListHostsParams) SetZoneid ¶
func (p *ListHostsParams) SetZoneid(v string)
type ListHostsResponse ¶
type ListHypervisorCapabilitiesParams ¶
type ListHypervisorCapabilitiesParams struct {
// contains filtered or unexported fields
}
func (*ListHypervisorCapabilitiesParams) SetHypervisor ¶
func (p *ListHypervisorCapabilitiesParams) SetHypervisor(v string)
func (*ListHypervisorCapabilitiesParams) SetId ¶
func (p *ListHypervisorCapabilitiesParams) SetId(v string)
func (*ListHypervisorCapabilitiesParams) SetKeyword ¶
func (p *ListHypervisorCapabilitiesParams) SetKeyword(v string)
func (*ListHypervisorCapabilitiesParams) SetPage ¶
func (p *ListHypervisorCapabilitiesParams) SetPage(v int)
func (*ListHypervisorCapabilitiesParams) SetPagesize ¶
func (p *ListHypervisorCapabilitiesParams) SetPagesize(v int)
type ListHypervisorCapabilitiesResponse ¶
type ListHypervisorCapabilitiesResponse struct { Count int `json:"count"` HypervisorCapabilities []*HypervisorCapability `json:"hypervisorcapability"` }
type ListHypervisorsParams ¶
type ListHypervisorsParams struct {
// contains filtered or unexported fields
}
func (*ListHypervisorsParams) SetZoneid ¶
func (p *ListHypervisorsParams) SetZoneid(v string)
type ListHypervisorsResponse ¶
type ListHypervisorsResponse struct { Count int `json:"count"` Hypervisors []*Hypervisor `json:"hypervisor"` }
type ListImageStoresParams ¶
type ListImageStoresParams struct {
// contains filtered or unexported fields
}
func (*ListImageStoresParams) SetId ¶
func (p *ListImageStoresParams) SetId(v string)
func (*ListImageStoresParams) SetKeyword ¶
func (p *ListImageStoresParams) SetKeyword(v string)
func (*ListImageStoresParams) SetName ¶
func (p *ListImageStoresParams) SetName(v string)
func (*ListImageStoresParams) SetPage ¶
func (p *ListImageStoresParams) SetPage(v int)
func (*ListImageStoresParams) SetPagesize ¶
func (p *ListImageStoresParams) SetPagesize(v int)
func (*ListImageStoresParams) SetProtocol ¶
func (p *ListImageStoresParams) SetProtocol(v string)
func (*ListImageStoresParams) SetProvider ¶
func (p *ListImageStoresParams) SetProvider(v string)
func (*ListImageStoresParams) SetZoneid ¶
func (p *ListImageStoresParams) SetZoneid(v string)
type ListImageStoresResponse ¶
type ListImageStoresResponse struct { Count int `json:"count"` ImageStores []*ImageStore `json:"imagestore"` }
type ListInstanceGroupsParams ¶
type ListInstanceGroupsParams struct {
// contains filtered or unexported fields
}
func (*ListInstanceGroupsParams) SetAccount ¶
func (p *ListInstanceGroupsParams) SetAccount(v string)
func (*ListInstanceGroupsParams) SetDomainid ¶
func (p *ListInstanceGroupsParams) SetDomainid(v string)
func (*ListInstanceGroupsParams) SetId ¶
func (p *ListInstanceGroupsParams) SetId(v string)
func (*ListInstanceGroupsParams) SetIsrecursive ¶
func (p *ListInstanceGroupsParams) SetIsrecursive(v bool)
func (*ListInstanceGroupsParams) SetKeyword ¶
func (p *ListInstanceGroupsParams) SetKeyword(v string)
func (*ListInstanceGroupsParams) SetListall ¶
func (p *ListInstanceGroupsParams) SetListall(v bool)
func (*ListInstanceGroupsParams) SetName ¶
func (p *ListInstanceGroupsParams) SetName(v string)
func (*ListInstanceGroupsParams) SetPage ¶
func (p *ListInstanceGroupsParams) SetPage(v int)
func (*ListInstanceGroupsParams) SetPagesize ¶
func (p *ListInstanceGroupsParams) SetPagesize(v int)
func (*ListInstanceGroupsParams) SetProjectid ¶
func (p *ListInstanceGroupsParams) SetProjectid(v string)
type ListInstanceGroupsResponse ¶
type ListInstanceGroupsResponse struct { Count int `json:"count"` InstanceGroups []*InstanceGroup `json:"instancegroup"` }
type ListInternalLoadBalancerElementsParams ¶
type ListInternalLoadBalancerElementsParams struct {
// contains filtered or unexported fields
}
func (*ListInternalLoadBalancerElementsParams) SetEnabled ¶
func (p *ListInternalLoadBalancerElementsParams) SetEnabled(v bool)
func (*ListInternalLoadBalancerElementsParams) SetId ¶
func (p *ListInternalLoadBalancerElementsParams) SetId(v string)
func (*ListInternalLoadBalancerElementsParams) SetKeyword ¶
func (p *ListInternalLoadBalancerElementsParams) SetKeyword(v string)
func (*ListInternalLoadBalancerElementsParams) SetNspid ¶
func (p *ListInternalLoadBalancerElementsParams) SetNspid(v string)
func (*ListInternalLoadBalancerElementsParams) SetPage ¶
func (p *ListInternalLoadBalancerElementsParams) SetPage(v int)
func (*ListInternalLoadBalancerElementsParams) SetPagesize ¶
func (p *ListInternalLoadBalancerElementsParams) SetPagesize(v int)
type ListInternalLoadBalancerElementsResponse ¶
type ListInternalLoadBalancerElementsResponse struct { Count int `json:"count"` InternalLoadBalancerElements []*InternalLoadBalancerElement `json:"internalloadbalancerelement"` }
type ListInternalLoadBalancerVMsParams ¶
type ListInternalLoadBalancerVMsParams struct {
// contains filtered or unexported fields
}
func (*ListInternalLoadBalancerVMsParams) SetAccount ¶
func (p *ListInternalLoadBalancerVMsParams) SetAccount(v string)
func (*ListInternalLoadBalancerVMsParams) SetDomainid ¶
func (p *ListInternalLoadBalancerVMsParams) SetDomainid(v string)
func (*ListInternalLoadBalancerVMsParams) SetForvpc ¶
func (p *ListInternalLoadBalancerVMsParams) SetForvpc(v bool)
func (*ListInternalLoadBalancerVMsParams) SetHostid ¶
func (p *ListInternalLoadBalancerVMsParams) SetHostid(v string)
func (*ListInternalLoadBalancerVMsParams) SetId ¶
func (p *ListInternalLoadBalancerVMsParams) SetId(v string)
func (*ListInternalLoadBalancerVMsParams) SetIsrecursive ¶
func (p *ListInternalLoadBalancerVMsParams) SetIsrecursive(v bool)
func (*ListInternalLoadBalancerVMsParams) SetKeyword ¶
func (p *ListInternalLoadBalancerVMsParams) SetKeyword(v string)
func (*ListInternalLoadBalancerVMsParams) SetListall ¶
func (p *ListInternalLoadBalancerVMsParams) SetListall(v bool)
func (*ListInternalLoadBalancerVMsParams) SetName ¶
func (p *ListInternalLoadBalancerVMsParams) SetName(v string)
func (*ListInternalLoadBalancerVMsParams) SetNetworkid ¶
func (p *ListInternalLoadBalancerVMsParams) SetNetworkid(v string)
func (*ListInternalLoadBalancerVMsParams) SetPage ¶
func (p *ListInternalLoadBalancerVMsParams) SetPage(v int)
func (*ListInternalLoadBalancerVMsParams) SetPagesize ¶
func (p *ListInternalLoadBalancerVMsParams) SetPagesize(v int)
func (*ListInternalLoadBalancerVMsParams) SetPodid ¶
func (p *ListInternalLoadBalancerVMsParams) SetPodid(v string)
func (*ListInternalLoadBalancerVMsParams) SetProjectid ¶
func (p *ListInternalLoadBalancerVMsParams) SetProjectid(v string)
func (*ListInternalLoadBalancerVMsParams) SetState ¶
func (p *ListInternalLoadBalancerVMsParams) SetState(v string)
func (*ListInternalLoadBalancerVMsParams) SetVpcid ¶
func (p *ListInternalLoadBalancerVMsParams) SetVpcid(v string)
func (*ListInternalLoadBalancerVMsParams) SetZoneid ¶
func (p *ListInternalLoadBalancerVMsParams) SetZoneid(v string)
type ListInternalLoadBalancerVMsResponse ¶
type ListInternalLoadBalancerVMsResponse struct { Count int `json:"count"` InternalLoadBalancerVMs []*InternalLoadBalancerVM `json:"internalloadbalancervm"` }
type ListIpForwardingRulesParams ¶
type ListIpForwardingRulesParams struct {
// contains filtered or unexported fields
}
func (*ListIpForwardingRulesParams) SetAccount ¶
func (p *ListIpForwardingRulesParams) SetAccount(v string)
func (*ListIpForwardingRulesParams) SetDomainid ¶
func (p *ListIpForwardingRulesParams) SetDomainid(v string)
func (*ListIpForwardingRulesParams) SetId ¶
func (p *ListIpForwardingRulesParams) SetId(v string)
func (*ListIpForwardingRulesParams) SetIpaddressid ¶
func (p *ListIpForwardingRulesParams) SetIpaddressid(v string)
func (*ListIpForwardingRulesParams) SetIsrecursive ¶
func (p *ListIpForwardingRulesParams) SetIsrecursive(v bool)
func (*ListIpForwardingRulesParams) SetKeyword ¶
func (p *ListIpForwardingRulesParams) SetKeyword(v string)
func (*ListIpForwardingRulesParams) SetListall ¶
func (p *ListIpForwardingRulesParams) SetListall(v bool)
func (*ListIpForwardingRulesParams) SetPage ¶
func (p *ListIpForwardingRulesParams) SetPage(v int)
func (*ListIpForwardingRulesParams) SetPagesize ¶
func (p *ListIpForwardingRulesParams) SetPagesize(v int)
func (*ListIpForwardingRulesParams) SetProjectid ¶
func (p *ListIpForwardingRulesParams) SetProjectid(v string)
func (*ListIpForwardingRulesParams) SetVirtualmachineid ¶
func (p *ListIpForwardingRulesParams) SetVirtualmachineid(v string)
type ListIpForwardingRulesResponse ¶
type ListIpForwardingRulesResponse struct { Count int `json:"count"` IpForwardingRules []*IpForwardingRule `json:"ipforwardingrule"` }
type ListIsoPermissionsParams ¶
type ListIsoPermissionsParams struct {
// contains filtered or unexported fields
}
func (*ListIsoPermissionsParams) SetId ¶
func (p *ListIsoPermissionsParams) SetId(v string)
type ListIsoPermissionsResponse ¶
type ListIsoPermissionsResponse struct { Count int `json:"count"` IsoPermissions []*IsoPermission `json:"isopermission"` }
type ListIsosParams ¶
type ListIsosParams struct {
// contains filtered or unexported fields
}
func (*ListIsosParams) SetAccount ¶
func (p *ListIsosParams) SetAccount(v string)
func (*ListIsosParams) SetBootable ¶
func (p *ListIsosParams) SetBootable(v bool)
func (*ListIsosParams) SetDomainid ¶
func (p *ListIsosParams) SetDomainid(v string)
func (*ListIsosParams) SetHypervisor ¶
func (p *ListIsosParams) SetHypervisor(v string)
func (*ListIsosParams) SetId ¶
func (p *ListIsosParams) SetId(v string)
func (*ListIsosParams) SetIsofilter ¶
func (p *ListIsosParams) SetIsofilter(v string)
func (*ListIsosParams) SetIspublic ¶
func (p *ListIsosParams) SetIspublic(v bool)
func (*ListIsosParams) SetIsready ¶
func (p *ListIsosParams) SetIsready(v bool)
func (*ListIsosParams) SetIsrecursive ¶
func (p *ListIsosParams) SetIsrecursive(v bool)
func (*ListIsosParams) SetKeyword ¶
func (p *ListIsosParams) SetKeyword(v string)
func (*ListIsosParams) SetListall ¶
func (p *ListIsosParams) SetListall(v bool)
func (*ListIsosParams) SetName ¶
func (p *ListIsosParams) SetName(v string)
func (*ListIsosParams) SetPage ¶
func (p *ListIsosParams) SetPage(v int)
func (*ListIsosParams) SetPagesize ¶
func (p *ListIsosParams) SetPagesize(v int)
func (*ListIsosParams) SetProjectid ¶
func (p *ListIsosParams) SetProjectid(v string)
func (*ListIsosParams) SetShowremoved ¶
func (p *ListIsosParams) SetShowremoved(v bool)
func (*ListIsosParams) SetTags ¶
func (p *ListIsosParams) SetTags(v map[string]string)
func (*ListIsosParams) SetZoneid ¶
func (p *ListIsosParams) SetZoneid(v string)
type ListIsosResponse ¶
type ListLBHealthCheckPoliciesParams ¶
type ListLBHealthCheckPoliciesParams struct {
// contains filtered or unexported fields
}
func (*ListLBHealthCheckPoliciesParams) SetKeyword ¶
func (p *ListLBHealthCheckPoliciesParams) SetKeyword(v string)
func (*ListLBHealthCheckPoliciesParams) SetLbruleid ¶
func (p *ListLBHealthCheckPoliciesParams) SetLbruleid(v string)
func (*ListLBHealthCheckPoliciesParams) SetPage ¶
func (p *ListLBHealthCheckPoliciesParams) SetPage(v int)
func (*ListLBHealthCheckPoliciesParams) SetPagesize ¶
func (p *ListLBHealthCheckPoliciesParams) SetPagesize(v int)
type ListLBHealthCheckPoliciesResponse ¶
type ListLBHealthCheckPoliciesResponse struct { Count int `json:"count"` LBHealthCheckPolicies []*LBHealthCheckPolicy `json:"lbhealthcheckpolicy"` }
type ListLBStickinessPoliciesParams ¶
type ListLBStickinessPoliciesParams struct {
// contains filtered or unexported fields
}
func (*ListLBStickinessPoliciesParams) SetKeyword ¶
func (p *ListLBStickinessPoliciesParams) SetKeyword(v string)
func (*ListLBStickinessPoliciesParams) SetLbruleid ¶
func (p *ListLBStickinessPoliciesParams) SetLbruleid(v string)
func (*ListLBStickinessPoliciesParams) SetPage ¶
func (p *ListLBStickinessPoliciesParams) SetPage(v int)
func (*ListLBStickinessPoliciesParams) SetPagesize ¶
func (p *ListLBStickinessPoliciesParams) SetPagesize(v int)
type ListLBStickinessPoliciesResponse ¶
type ListLBStickinessPoliciesResponse struct { Count int `json:"count"` LBStickinessPolicies []*LBStickinessPolicy `json:"lbstickinesspolicy"` }
type ListLdapConfigurationsParams ¶
type ListLdapConfigurationsParams struct {
// contains filtered or unexported fields
}
func (*ListLdapConfigurationsParams) SetHostname ¶
func (p *ListLdapConfigurationsParams) SetHostname(v string)
func (*ListLdapConfigurationsParams) SetKeyword ¶
func (p *ListLdapConfigurationsParams) SetKeyword(v string)
func (*ListLdapConfigurationsParams) SetPage ¶
func (p *ListLdapConfigurationsParams) SetPage(v int)
func (*ListLdapConfigurationsParams) SetPagesize ¶
func (p *ListLdapConfigurationsParams) SetPagesize(v int)
func (*ListLdapConfigurationsParams) SetPort ¶
func (p *ListLdapConfigurationsParams) SetPort(v int)
type ListLdapConfigurationsResponse ¶
type ListLdapConfigurationsResponse struct { Count int `json:"count"` LdapConfigurations []*LdapConfiguration `json:"ldapconfiguration"` }
type ListLdapUsersParams ¶
type ListLdapUsersParams struct {
// contains filtered or unexported fields
}
func (*ListLdapUsersParams) SetKeyword ¶
func (p *ListLdapUsersParams) SetKeyword(v string)
func (*ListLdapUsersParams) SetListtype ¶
func (p *ListLdapUsersParams) SetListtype(v string)
func (*ListLdapUsersParams) SetPage ¶
func (p *ListLdapUsersParams) SetPage(v int)
func (*ListLdapUsersParams) SetPagesize ¶
func (p *ListLdapUsersParams) SetPagesize(v int)
type ListLdapUsersResponse ¶
type ListLoadBalancerRuleInstancesParams ¶
type ListLoadBalancerRuleInstancesParams struct {
// contains filtered or unexported fields
}
func (*ListLoadBalancerRuleInstancesParams) SetApplied ¶
func (p *ListLoadBalancerRuleInstancesParams) SetApplied(v bool)
func (*ListLoadBalancerRuleInstancesParams) SetId ¶
func (p *ListLoadBalancerRuleInstancesParams) SetId(v string)
func (*ListLoadBalancerRuleInstancesParams) SetKeyword ¶
func (p *ListLoadBalancerRuleInstancesParams) SetKeyword(v string)
func (*ListLoadBalancerRuleInstancesParams) SetPage ¶
func (p *ListLoadBalancerRuleInstancesParams) SetPage(v int)
func (*ListLoadBalancerRuleInstancesParams) SetPagesize ¶
func (p *ListLoadBalancerRuleInstancesParams) SetPagesize(v int)
type ListLoadBalancerRuleInstancesResponse ¶
type ListLoadBalancerRuleInstancesResponse struct { Count int `json:"count"` LoadBalancerRuleInstances []*LoadBalancerRuleInstance `json:"loadbalancerruleinstance"` }
type ListLoadBalancerRulesParams ¶
type ListLoadBalancerRulesParams struct {
// contains filtered or unexported fields
}
func (*ListLoadBalancerRulesParams) SetAccount ¶
func (p *ListLoadBalancerRulesParams) SetAccount(v string)
func (*ListLoadBalancerRulesParams) SetDomainid ¶
func (p *ListLoadBalancerRulesParams) SetDomainid(v string)
func (*ListLoadBalancerRulesParams) SetId ¶
func (p *ListLoadBalancerRulesParams) SetId(v string)
func (*ListLoadBalancerRulesParams) SetIsrecursive ¶
func (p *ListLoadBalancerRulesParams) SetIsrecursive(v bool)
func (*ListLoadBalancerRulesParams) SetKeyword ¶
func (p *ListLoadBalancerRulesParams) SetKeyword(v string)
func (*ListLoadBalancerRulesParams) SetListall ¶
func (p *ListLoadBalancerRulesParams) SetListall(v bool)
func (*ListLoadBalancerRulesParams) SetName ¶
func (p *ListLoadBalancerRulesParams) SetName(v string)
func (*ListLoadBalancerRulesParams) SetNetworkid ¶
func (p *ListLoadBalancerRulesParams) SetNetworkid(v string)
func (*ListLoadBalancerRulesParams) SetPage ¶
func (p *ListLoadBalancerRulesParams) SetPage(v int)
func (*ListLoadBalancerRulesParams) SetPagesize ¶
func (p *ListLoadBalancerRulesParams) SetPagesize(v int)
func (*ListLoadBalancerRulesParams) SetProjectid ¶
func (p *ListLoadBalancerRulesParams) SetProjectid(v string)
func (*ListLoadBalancerRulesParams) SetPublicipid ¶
func (p *ListLoadBalancerRulesParams) SetPublicipid(v string)
func (*ListLoadBalancerRulesParams) SetTags ¶
func (p *ListLoadBalancerRulesParams) SetTags(v map[string]string)
func (*ListLoadBalancerRulesParams) SetVirtualmachineid ¶
func (p *ListLoadBalancerRulesParams) SetVirtualmachineid(v string)
func (*ListLoadBalancerRulesParams) SetZoneid ¶
func (p *ListLoadBalancerRulesParams) SetZoneid(v string)
type ListLoadBalancerRulesResponse ¶
type ListLoadBalancerRulesResponse struct { Count int `json:"count"` LoadBalancerRules []*LoadBalancerRule `json:"loadbalancerrule"` }
type ListLoadBalancersParams ¶
type ListLoadBalancersParams struct {
// contains filtered or unexported fields
}
func (*ListLoadBalancersParams) SetAccount ¶
func (p *ListLoadBalancersParams) SetAccount(v string)
func (*ListLoadBalancersParams) SetDomainid ¶
func (p *ListLoadBalancersParams) SetDomainid(v string)
func (*ListLoadBalancersParams) SetId ¶
func (p *ListLoadBalancersParams) SetId(v string)
func (*ListLoadBalancersParams) SetIsrecursive ¶
func (p *ListLoadBalancersParams) SetIsrecursive(v bool)
func (*ListLoadBalancersParams) SetKeyword ¶
func (p *ListLoadBalancersParams) SetKeyword(v string)
func (*ListLoadBalancersParams) SetListall ¶
func (p *ListLoadBalancersParams) SetListall(v bool)
func (*ListLoadBalancersParams) SetName ¶
func (p *ListLoadBalancersParams) SetName(v string)
func (*ListLoadBalancersParams) SetNetworkid ¶
func (p *ListLoadBalancersParams) SetNetworkid(v string)
func (*ListLoadBalancersParams) SetPage ¶
func (p *ListLoadBalancersParams) SetPage(v int)
func (*ListLoadBalancersParams) SetPagesize ¶
func (p *ListLoadBalancersParams) SetPagesize(v int)
func (*ListLoadBalancersParams) SetProjectid ¶
func (p *ListLoadBalancersParams) SetProjectid(v string)
func (*ListLoadBalancersParams) SetScheme ¶
func (p *ListLoadBalancersParams) SetScheme(v string)
func (*ListLoadBalancersParams) SetSourceipaddress ¶
func (p *ListLoadBalancersParams) SetSourceipaddress(v string)
func (*ListLoadBalancersParams) SetSourceipaddressnetworkid ¶
func (p *ListLoadBalancersParams) SetSourceipaddressnetworkid(v string)
func (*ListLoadBalancersParams) SetTags ¶
func (p *ListLoadBalancersParams) SetTags(v map[string]string)
type ListLoadBalancersResponse ¶
type ListLoadBalancersResponse struct { Count int `json:"count"` LoadBalancers []*LoadBalancer `json:"loadbalancer"` }
type ListNetscalerLoadBalancerNetworksParams ¶
type ListNetscalerLoadBalancerNetworksParams struct {
// contains filtered or unexported fields
}
func (*ListNetscalerLoadBalancerNetworksParams) SetKeyword ¶
func (p *ListNetscalerLoadBalancerNetworksParams) SetKeyword(v string)
func (*ListNetscalerLoadBalancerNetworksParams) SetLbdeviceid ¶
func (p *ListNetscalerLoadBalancerNetworksParams) SetLbdeviceid(v string)
func (*ListNetscalerLoadBalancerNetworksParams) SetPage ¶
func (p *ListNetscalerLoadBalancerNetworksParams) SetPage(v int)
func (*ListNetscalerLoadBalancerNetworksParams) SetPagesize ¶
func (p *ListNetscalerLoadBalancerNetworksParams) SetPagesize(v int)
type ListNetscalerLoadBalancerNetworksResponse ¶
type ListNetscalerLoadBalancerNetworksResponse struct { Count int `json:"count"` NetscalerLoadBalancerNetworks []*NetscalerLoadBalancerNetwork `json:"netscalerloadbalancernetwork"` }
type ListNetscalerLoadBalancersParams ¶
type ListNetscalerLoadBalancersParams struct {
// contains filtered or unexported fields
}
func (*ListNetscalerLoadBalancersParams) SetKeyword ¶
func (p *ListNetscalerLoadBalancersParams) SetKeyword(v string)
func (*ListNetscalerLoadBalancersParams) SetLbdeviceid ¶
func (p *ListNetscalerLoadBalancersParams) SetLbdeviceid(v string)
func (*ListNetscalerLoadBalancersParams) SetPage ¶
func (p *ListNetscalerLoadBalancersParams) SetPage(v int)
func (*ListNetscalerLoadBalancersParams) SetPagesize ¶
func (p *ListNetscalerLoadBalancersParams) SetPagesize(v int)
func (*ListNetscalerLoadBalancersParams) SetPhysicalnetworkid ¶
func (p *ListNetscalerLoadBalancersParams) SetPhysicalnetworkid(v string)
type ListNetscalerLoadBalancersResponse ¶
type ListNetscalerLoadBalancersResponse struct { Count int `json:"count"` NetscalerLoadBalancers []*NetscalerLoadBalancer `json:"netscalerloadbalancer"` }
type ListNetworkACLListsParams ¶
type ListNetworkACLListsParams struct {
// contains filtered or unexported fields
}
func (*ListNetworkACLListsParams) SetAccount ¶
func (p *ListNetworkACLListsParams) SetAccount(v string)
func (*ListNetworkACLListsParams) SetDomainid ¶
func (p *ListNetworkACLListsParams) SetDomainid(v string)
func (*ListNetworkACLListsParams) SetId ¶
func (p *ListNetworkACLListsParams) SetId(v string)
func (*ListNetworkACLListsParams) SetIsrecursive ¶
func (p *ListNetworkACLListsParams) SetIsrecursive(v bool)
func (*ListNetworkACLListsParams) SetKeyword ¶
func (p *ListNetworkACLListsParams) SetKeyword(v string)
func (*ListNetworkACLListsParams) SetListall ¶
func (p *ListNetworkACLListsParams) SetListall(v bool)
func (*ListNetworkACLListsParams) SetName ¶
func (p *ListNetworkACLListsParams) SetName(v string)
func (*ListNetworkACLListsParams) SetNetworkid ¶
func (p *ListNetworkACLListsParams) SetNetworkid(v string)
func (*ListNetworkACLListsParams) SetPage ¶
func (p *ListNetworkACLListsParams) SetPage(v int)
func (*ListNetworkACLListsParams) SetPagesize ¶
func (p *ListNetworkACLListsParams) SetPagesize(v int)
func (*ListNetworkACLListsParams) SetProjectid ¶
func (p *ListNetworkACLListsParams) SetProjectid(v string)
func (*ListNetworkACLListsParams) SetVpcid ¶
func (p *ListNetworkACLListsParams) SetVpcid(v string)
type ListNetworkACLListsResponse ¶
type ListNetworkACLListsResponse struct { Count int `json:"count"` NetworkACLLists []*NetworkACLList `json:"networkacllist"` }
type ListNetworkACLsParams ¶
type ListNetworkACLsParams struct {
// contains filtered or unexported fields
}
func (*ListNetworkACLsParams) SetAccount ¶
func (p *ListNetworkACLsParams) SetAccount(v string)
func (*ListNetworkACLsParams) SetAclid ¶
func (p *ListNetworkACLsParams) SetAclid(v string)
func (*ListNetworkACLsParams) SetAction ¶
func (p *ListNetworkACLsParams) SetAction(v string)
func (*ListNetworkACLsParams) SetDomainid ¶
func (p *ListNetworkACLsParams) SetDomainid(v string)
func (*ListNetworkACLsParams) SetId ¶
func (p *ListNetworkACLsParams) SetId(v string)
func (*ListNetworkACLsParams) SetIsrecursive ¶
func (p *ListNetworkACLsParams) SetIsrecursive(v bool)
func (*ListNetworkACLsParams) SetKeyword ¶
func (p *ListNetworkACLsParams) SetKeyword(v string)
func (*ListNetworkACLsParams) SetListall ¶
func (p *ListNetworkACLsParams) SetListall(v bool)
func (*ListNetworkACLsParams) SetNetworkid ¶
func (p *ListNetworkACLsParams) SetNetworkid(v string)
func (*ListNetworkACLsParams) SetPage ¶
func (p *ListNetworkACLsParams) SetPage(v int)
func (*ListNetworkACLsParams) SetPagesize ¶
func (p *ListNetworkACLsParams) SetPagesize(v int)
func (*ListNetworkACLsParams) SetProjectid ¶
func (p *ListNetworkACLsParams) SetProjectid(v string)
func (*ListNetworkACLsParams) SetProtocol ¶
func (p *ListNetworkACLsParams) SetProtocol(v string)
func (*ListNetworkACLsParams) SetTags ¶
func (p *ListNetworkACLsParams) SetTags(v map[string]string)
func (*ListNetworkACLsParams) SetTraffictype ¶
func (p *ListNetworkACLsParams) SetTraffictype(v string)
type ListNetworkACLsResponse ¶
type ListNetworkACLsResponse struct { Count int `json:"count"` NetworkACLs []*NetworkACL `json:"networkacl"` }
type ListNetworkDeviceParams ¶
type ListNetworkDeviceParams struct {
// contains filtered or unexported fields
}
func (*ListNetworkDeviceParams) SetKeyword ¶
func (p *ListNetworkDeviceParams) SetKeyword(v string)
func (*ListNetworkDeviceParams) SetNetworkdeviceparameterlist ¶
func (p *ListNetworkDeviceParams) SetNetworkdeviceparameterlist(v map[string]string)
func (*ListNetworkDeviceParams) SetNetworkdevicetype ¶
func (p *ListNetworkDeviceParams) SetNetworkdevicetype(v string)
func (*ListNetworkDeviceParams) SetPage ¶
func (p *ListNetworkDeviceParams) SetPage(v int)
func (*ListNetworkDeviceParams) SetPagesize ¶
func (p *ListNetworkDeviceParams) SetPagesize(v int)
type ListNetworkDeviceResponse ¶
type ListNetworkDeviceResponse struct { Count int `json:"count"` NetworkDevice []*NetworkDevice `json:"networkdevice"` }
type ListNetworkIsolationMethodsParams ¶
type ListNetworkIsolationMethodsParams struct {
// contains filtered or unexported fields
}
func (*ListNetworkIsolationMethodsParams) SetKeyword ¶
func (p *ListNetworkIsolationMethodsParams) SetKeyword(v string)
func (*ListNetworkIsolationMethodsParams) SetPage ¶
func (p *ListNetworkIsolationMethodsParams) SetPage(v int)
func (*ListNetworkIsolationMethodsParams) SetPagesize ¶
func (p *ListNetworkIsolationMethodsParams) SetPagesize(v int)
type ListNetworkIsolationMethodsResponse ¶
type ListNetworkIsolationMethodsResponse struct { Count int `json:"count"` NetworkIsolationMethods []*NetworkIsolationMethod `json:"networkisolationmethod"` }
type ListNetworkOfferingsParams ¶
type ListNetworkOfferingsParams struct {
// contains filtered or unexported fields
}
func (*ListNetworkOfferingsParams) SetAvailability ¶
func (p *ListNetworkOfferingsParams) SetAvailability(v string)
func (*ListNetworkOfferingsParams) SetDisplaytext ¶
func (p *ListNetworkOfferingsParams) SetDisplaytext(v string)
func (*ListNetworkOfferingsParams) SetForvpc ¶
func (p *ListNetworkOfferingsParams) SetForvpc(v bool)
func (*ListNetworkOfferingsParams) SetGuestiptype ¶
func (p *ListNetworkOfferingsParams) SetGuestiptype(v string)
func (*ListNetworkOfferingsParams) SetId ¶
func (p *ListNetworkOfferingsParams) SetId(v string)
func (*ListNetworkOfferingsParams) SetIsdefault ¶
func (p *ListNetworkOfferingsParams) SetIsdefault(v bool)
func (*ListNetworkOfferingsParams) SetIstagged ¶
func (p *ListNetworkOfferingsParams) SetIstagged(v bool)
func (*ListNetworkOfferingsParams) SetKeyword ¶
func (p *ListNetworkOfferingsParams) SetKeyword(v string)
func (*ListNetworkOfferingsParams) SetName ¶
func (p *ListNetworkOfferingsParams) SetName(v string)
func (*ListNetworkOfferingsParams) SetNetworkid ¶
func (p *ListNetworkOfferingsParams) SetNetworkid(v string)
func (*ListNetworkOfferingsParams) SetPage ¶
func (p *ListNetworkOfferingsParams) SetPage(v int)
func (*ListNetworkOfferingsParams) SetPagesize ¶
func (p *ListNetworkOfferingsParams) SetPagesize(v int)
func (*ListNetworkOfferingsParams) SetSourcenatsupported ¶
func (p *ListNetworkOfferingsParams) SetSourcenatsupported(v bool)
func (*ListNetworkOfferingsParams) SetSpecifyipranges ¶
func (p *ListNetworkOfferingsParams) SetSpecifyipranges(v bool)
func (*ListNetworkOfferingsParams) SetSpecifyvlan ¶
func (p *ListNetworkOfferingsParams) SetSpecifyvlan(v bool)
func (*ListNetworkOfferingsParams) SetState ¶
func (p *ListNetworkOfferingsParams) SetState(v string)
func (*ListNetworkOfferingsParams) SetSupportedservices ¶
func (p *ListNetworkOfferingsParams) SetSupportedservices(v []string)
func (*ListNetworkOfferingsParams) SetTags ¶
func (p *ListNetworkOfferingsParams) SetTags(v string)
func (*ListNetworkOfferingsParams) SetTraffictype ¶
func (p *ListNetworkOfferingsParams) SetTraffictype(v string)
func (*ListNetworkOfferingsParams) SetZoneid ¶
func (p *ListNetworkOfferingsParams) SetZoneid(v string)
type ListNetworkOfferingsResponse ¶
type ListNetworkOfferingsResponse struct { Count int `json:"count"` NetworkOfferings []*NetworkOffering `json:"networkoffering"` }
type ListNetworkServiceProvidersParams ¶
type ListNetworkServiceProvidersParams struct {
// contains filtered or unexported fields
}
func (*ListNetworkServiceProvidersParams) SetKeyword ¶
func (p *ListNetworkServiceProvidersParams) SetKeyword(v string)
func (*ListNetworkServiceProvidersParams) SetName ¶
func (p *ListNetworkServiceProvidersParams) SetName(v string)
func (*ListNetworkServiceProvidersParams) SetPage ¶
func (p *ListNetworkServiceProvidersParams) SetPage(v int)
func (*ListNetworkServiceProvidersParams) SetPagesize ¶
func (p *ListNetworkServiceProvidersParams) SetPagesize(v int)
func (*ListNetworkServiceProvidersParams) SetPhysicalnetworkid ¶
func (p *ListNetworkServiceProvidersParams) SetPhysicalnetworkid(v string)
func (*ListNetworkServiceProvidersParams) SetState ¶
func (p *ListNetworkServiceProvidersParams) SetState(v string)
type ListNetworkServiceProvidersResponse ¶
type ListNetworkServiceProvidersResponse struct { Count int `json:"count"` NetworkServiceProviders []*NetworkServiceProvider `json:"networkserviceprovider"` }
type ListNetworksParams ¶
type ListNetworksParams struct {
// contains filtered or unexported fields
}
func (*ListNetworksParams) SetAccount ¶
func (p *ListNetworksParams) SetAccount(v string)
func (*ListNetworksParams) SetAcltype ¶
func (p *ListNetworksParams) SetAcltype(v string)
func (*ListNetworksParams) SetCanusefordeploy ¶
func (p *ListNetworksParams) SetCanusefordeploy(v bool)
func (*ListNetworksParams) SetDomainid ¶
func (p *ListNetworksParams) SetDomainid(v string)
func (*ListNetworksParams) SetForvpc ¶
func (p *ListNetworksParams) SetForvpc(v bool)
func (*ListNetworksParams) SetId ¶
func (p *ListNetworksParams) SetId(v string)
func (*ListNetworksParams) SetIsrecursive ¶
func (p *ListNetworksParams) SetIsrecursive(v bool)
func (*ListNetworksParams) SetIssystem ¶
func (p *ListNetworksParams) SetIssystem(v bool)
func (*ListNetworksParams) SetKeyword ¶
func (p *ListNetworksParams) SetKeyword(v string)
func (*ListNetworksParams) SetListall ¶
func (p *ListNetworksParams) SetListall(v bool)
func (*ListNetworksParams) SetPage ¶
func (p *ListNetworksParams) SetPage(v int)
func (*ListNetworksParams) SetPagesize ¶
func (p *ListNetworksParams) SetPagesize(v int)
func (*ListNetworksParams) SetPhysicalnetworkid ¶
func (p *ListNetworksParams) SetPhysicalnetworkid(v string)
func (*ListNetworksParams) SetProjectid ¶
func (p *ListNetworksParams) SetProjectid(v string)
func (*ListNetworksParams) SetRestartrequired ¶
func (p *ListNetworksParams) SetRestartrequired(v bool)
func (*ListNetworksParams) SetSpecifyipranges ¶
func (p *ListNetworksParams) SetSpecifyipranges(v bool)
func (*ListNetworksParams) SetSupportedservices ¶
func (p *ListNetworksParams) SetSupportedservices(v []string)
func (*ListNetworksParams) SetTags ¶
func (p *ListNetworksParams) SetTags(v map[string]string)
func (*ListNetworksParams) SetTraffictype ¶
func (p *ListNetworksParams) SetTraffictype(v string)
func (*ListNetworksParams) SetType ¶
func (p *ListNetworksParams) SetType(v string)
func (*ListNetworksParams) SetVpcid ¶
func (p *ListNetworksParams) SetVpcid(v string)
func (*ListNetworksParams) SetZoneid ¶
func (p *ListNetworksParams) SetZoneid(v string)
type ListNetworksResponse ¶
type ListNiciraNvpDeviceNetworksParams ¶
type ListNiciraNvpDeviceNetworksParams struct {
// contains filtered or unexported fields
}
func (*ListNiciraNvpDeviceNetworksParams) SetKeyword ¶
func (p *ListNiciraNvpDeviceNetworksParams) SetKeyword(v string)
func (*ListNiciraNvpDeviceNetworksParams) SetNvpdeviceid ¶
func (p *ListNiciraNvpDeviceNetworksParams) SetNvpdeviceid(v string)
func (*ListNiciraNvpDeviceNetworksParams) SetPage ¶
func (p *ListNiciraNvpDeviceNetworksParams) SetPage(v int)
func (*ListNiciraNvpDeviceNetworksParams) SetPagesize ¶
func (p *ListNiciraNvpDeviceNetworksParams) SetPagesize(v int)
type ListNiciraNvpDeviceNetworksResponse ¶
type ListNiciraNvpDeviceNetworksResponse struct { Count int `json:"count"` NiciraNvpDeviceNetworks []*NiciraNvpDeviceNetwork `json:"niciranvpdevicenetwork"` }
type ListNiciraNvpDevicesParams ¶
type ListNiciraNvpDevicesParams struct {
// contains filtered or unexported fields
}
func (*ListNiciraNvpDevicesParams) SetKeyword ¶
func (p *ListNiciraNvpDevicesParams) SetKeyword(v string)
func (*ListNiciraNvpDevicesParams) SetNvpdeviceid ¶
func (p *ListNiciraNvpDevicesParams) SetNvpdeviceid(v string)
func (*ListNiciraNvpDevicesParams) SetPage ¶
func (p *ListNiciraNvpDevicesParams) SetPage(v int)
func (*ListNiciraNvpDevicesParams) SetPagesize ¶
func (p *ListNiciraNvpDevicesParams) SetPagesize(v int)
func (*ListNiciraNvpDevicesParams) SetPhysicalnetworkid ¶
func (p *ListNiciraNvpDevicesParams) SetPhysicalnetworkid(v string)
type ListNiciraNvpDevicesResponse ¶
type ListNiciraNvpDevicesResponse struct { Count int `json:"count"` NiciraNvpDevices []*NiciraNvpDevice `json:"niciranvpdevice"` }
type ListNicsParams ¶
type ListNicsParams struct {
// contains filtered or unexported fields
}
func (*ListNicsParams) SetKeyword ¶
func (p *ListNicsParams) SetKeyword(v string)
func (*ListNicsParams) SetNicid ¶
func (p *ListNicsParams) SetNicid(v string)
func (*ListNicsParams) SetPage ¶
func (p *ListNicsParams) SetPage(v int)
func (*ListNicsParams) SetPagesize ¶
func (p *ListNicsParams) SetPagesize(v int)
func (*ListNicsParams) SetVirtualmachineid ¶
func (p *ListNicsParams) SetVirtualmachineid(v string)
type ListNicsResponse ¶
type ListOsCategoriesParams ¶
type ListOsCategoriesParams struct {
// contains filtered or unexported fields
}
func (*ListOsCategoriesParams) SetId ¶
func (p *ListOsCategoriesParams) SetId(v string)
func (*ListOsCategoriesParams) SetKeyword ¶
func (p *ListOsCategoriesParams) SetKeyword(v string)
func (*ListOsCategoriesParams) SetName ¶
func (p *ListOsCategoriesParams) SetName(v string)
func (*ListOsCategoriesParams) SetPage ¶
func (p *ListOsCategoriesParams) SetPage(v int)
func (*ListOsCategoriesParams) SetPagesize ¶
func (p *ListOsCategoriesParams) SetPagesize(v int)
type ListOsCategoriesResponse ¶
type ListOsCategoriesResponse struct { Count int `json:"count"` OsCategories []*OsCategory `json:"oscategory"` }
type ListOsTypesParams ¶
type ListOsTypesParams struct {
// contains filtered or unexported fields
}
func (*ListOsTypesParams) SetDescription ¶
func (p *ListOsTypesParams) SetDescription(v string)
func (*ListOsTypesParams) SetId ¶
func (p *ListOsTypesParams) SetId(v string)
func (*ListOsTypesParams) SetKeyword ¶
func (p *ListOsTypesParams) SetKeyword(v string)
func (*ListOsTypesParams) SetOscategoryid ¶
func (p *ListOsTypesParams) SetOscategoryid(v string)
func (*ListOsTypesParams) SetPage ¶
func (p *ListOsTypesParams) SetPage(v int)
func (*ListOsTypesParams) SetPagesize ¶
func (p *ListOsTypesParams) SetPagesize(v int)
type ListOsTypesResponse ¶
type ListPaloAltoFirewallNetworksParams ¶
type ListPaloAltoFirewallNetworksParams struct {
// contains filtered or unexported fields
}
func (*ListPaloAltoFirewallNetworksParams) SetKeyword ¶
func (p *ListPaloAltoFirewallNetworksParams) SetKeyword(v string)
func (*ListPaloAltoFirewallNetworksParams) SetLbdeviceid ¶
func (p *ListPaloAltoFirewallNetworksParams) SetLbdeviceid(v string)
func (*ListPaloAltoFirewallNetworksParams) SetPage ¶
func (p *ListPaloAltoFirewallNetworksParams) SetPage(v int)
func (*ListPaloAltoFirewallNetworksParams) SetPagesize ¶
func (p *ListPaloAltoFirewallNetworksParams) SetPagesize(v int)
type ListPaloAltoFirewallNetworksResponse ¶
type ListPaloAltoFirewallNetworksResponse struct { Count int `json:"count"` PaloAltoFirewallNetworks []*PaloAltoFirewallNetwork `json:"paloaltofirewallnetwork"` }
type ListPaloAltoFirewallsParams ¶
type ListPaloAltoFirewallsParams struct {
// contains filtered or unexported fields
}
func (*ListPaloAltoFirewallsParams) SetFwdeviceid ¶
func (p *ListPaloAltoFirewallsParams) SetFwdeviceid(v string)
func (*ListPaloAltoFirewallsParams) SetKeyword ¶
func (p *ListPaloAltoFirewallsParams) SetKeyword(v string)
func (*ListPaloAltoFirewallsParams) SetPage ¶
func (p *ListPaloAltoFirewallsParams) SetPage(v int)
func (*ListPaloAltoFirewallsParams) SetPagesize ¶
func (p *ListPaloAltoFirewallsParams) SetPagesize(v int)
func (*ListPaloAltoFirewallsParams) SetPhysicalnetworkid ¶
func (p *ListPaloAltoFirewallsParams) SetPhysicalnetworkid(v string)
type ListPaloAltoFirewallsResponse ¶
type ListPaloAltoFirewallsResponse struct { Count int `json:"count"` PaloAltoFirewalls []*PaloAltoFirewall `json:"paloaltofirewall"` }
type ListPhysicalNetworksParams ¶
type ListPhysicalNetworksParams struct {
// contains filtered or unexported fields
}
func (*ListPhysicalNetworksParams) SetId ¶
func (p *ListPhysicalNetworksParams) SetId(v string)
func (*ListPhysicalNetworksParams) SetKeyword ¶
func (p *ListPhysicalNetworksParams) SetKeyword(v string)
func (*ListPhysicalNetworksParams) SetName ¶
func (p *ListPhysicalNetworksParams) SetName(v string)
func (*ListPhysicalNetworksParams) SetPage ¶
func (p *ListPhysicalNetworksParams) SetPage(v int)
func (*ListPhysicalNetworksParams) SetPagesize ¶
func (p *ListPhysicalNetworksParams) SetPagesize(v int)
func (*ListPhysicalNetworksParams) SetZoneid ¶
func (p *ListPhysicalNetworksParams) SetZoneid(v string)
type ListPhysicalNetworksResponse ¶
type ListPhysicalNetworksResponse struct { Count int `json:"count"` PhysicalNetworks []*PhysicalNetwork `json:"physicalnetwork"` }
type ListPodsParams ¶
type ListPodsParams struct {
// contains filtered or unexported fields
}
func (*ListPodsParams) SetAllocationstate ¶
func (p *ListPodsParams) SetAllocationstate(v string)
func (*ListPodsParams) SetId ¶
func (p *ListPodsParams) SetId(v string)
func (*ListPodsParams) SetKeyword ¶
func (p *ListPodsParams) SetKeyword(v string)
func (*ListPodsParams) SetName ¶
func (p *ListPodsParams) SetName(v string)
func (*ListPodsParams) SetPage ¶
func (p *ListPodsParams) SetPage(v int)
func (*ListPodsParams) SetPagesize ¶
func (p *ListPodsParams) SetPagesize(v int)
func (*ListPodsParams) SetShowcapacities ¶
func (p *ListPodsParams) SetShowcapacities(v bool)
func (*ListPodsParams) SetZoneid ¶
func (p *ListPodsParams) SetZoneid(v string)
type ListPodsResponse ¶
type ListPortForwardingRulesParams ¶
type ListPortForwardingRulesParams struct {
// contains filtered or unexported fields
}
func (*ListPortForwardingRulesParams) SetAccount ¶
func (p *ListPortForwardingRulesParams) SetAccount(v string)
func (*ListPortForwardingRulesParams) SetDomainid ¶
func (p *ListPortForwardingRulesParams) SetDomainid(v string)
func (*ListPortForwardingRulesParams) SetId ¶
func (p *ListPortForwardingRulesParams) SetId(v string)
func (*ListPortForwardingRulesParams) SetIpaddressid ¶
func (p *ListPortForwardingRulesParams) SetIpaddressid(v string)
func (*ListPortForwardingRulesParams) SetIsrecursive ¶
func (p *ListPortForwardingRulesParams) SetIsrecursive(v bool)
func (*ListPortForwardingRulesParams) SetKeyword ¶
func (p *ListPortForwardingRulesParams) SetKeyword(v string)
func (*ListPortForwardingRulesParams) SetListall ¶
func (p *ListPortForwardingRulesParams) SetListall(v bool)
func (*ListPortForwardingRulesParams) SetNetworkid ¶
func (p *ListPortForwardingRulesParams) SetNetworkid(v string)
func (*ListPortForwardingRulesParams) SetPage ¶
func (p *ListPortForwardingRulesParams) SetPage(v int)
func (*ListPortForwardingRulesParams) SetPagesize ¶
func (p *ListPortForwardingRulesParams) SetPagesize(v int)
func (*ListPortForwardingRulesParams) SetProjectid ¶
func (p *ListPortForwardingRulesParams) SetProjectid(v string)
func (*ListPortForwardingRulesParams) SetTags ¶
func (p *ListPortForwardingRulesParams) SetTags(v map[string]string)
type ListPortForwardingRulesResponse ¶
type ListPortForwardingRulesResponse struct { Count int `json:"count"` PortForwardingRules []*PortForwardingRule `json:"portforwardingrule"` }
type ListPortableIpRangesParams ¶
type ListPortableIpRangesParams struct {
// contains filtered or unexported fields
}
func (*ListPortableIpRangesParams) SetId ¶
func (p *ListPortableIpRangesParams) SetId(v string)
func (*ListPortableIpRangesParams) SetKeyword ¶
func (p *ListPortableIpRangesParams) SetKeyword(v string)
func (*ListPortableIpRangesParams) SetPage ¶
func (p *ListPortableIpRangesParams) SetPage(v int)
func (*ListPortableIpRangesParams) SetPagesize ¶
func (p *ListPortableIpRangesParams) SetPagesize(v int)
func (*ListPortableIpRangesParams) SetRegionid ¶
func (p *ListPortableIpRangesParams) SetRegionid(v int)
type ListPortableIpRangesResponse ¶
type ListPortableIpRangesResponse struct { Count int `json:"count"` PortableIpRanges []*PortableIpRange `json:"portableiprange"` }
type ListPrivateGatewaysParams ¶
type ListPrivateGatewaysParams struct {
// contains filtered or unexported fields
}
func (*ListPrivateGatewaysParams) SetAccount ¶
func (p *ListPrivateGatewaysParams) SetAccount(v string)
func (*ListPrivateGatewaysParams) SetDomainid ¶
func (p *ListPrivateGatewaysParams) SetDomainid(v string)
func (*ListPrivateGatewaysParams) SetId ¶
func (p *ListPrivateGatewaysParams) SetId(v string)
func (*ListPrivateGatewaysParams) SetIpaddress ¶
func (p *ListPrivateGatewaysParams) SetIpaddress(v string)
func (*ListPrivateGatewaysParams) SetIsrecursive ¶
func (p *ListPrivateGatewaysParams) SetIsrecursive(v bool)
func (*ListPrivateGatewaysParams) SetKeyword ¶
func (p *ListPrivateGatewaysParams) SetKeyword(v string)
func (*ListPrivateGatewaysParams) SetListall ¶
func (p *ListPrivateGatewaysParams) SetListall(v bool)
func (*ListPrivateGatewaysParams) SetPage ¶
func (p *ListPrivateGatewaysParams) SetPage(v int)
func (*ListPrivateGatewaysParams) SetPagesize ¶
func (p *ListPrivateGatewaysParams) SetPagesize(v int)
func (*ListPrivateGatewaysParams) SetProjectid ¶
func (p *ListPrivateGatewaysParams) SetProjectid(v string)
func (*ListPrivateGatewaysParams) SetState ¶
func (p *ListPrivateGatewaysParams) SetState(v string)
func (*ListPrivateGatewaysParams) SetVlan ¶
func (p *ListPrivateGatewaysParams) SetVlan(v string)
func (*ListPrivateGatewaysParams) SetVpcid ¶
func (p *ListPrivateGatewaysParams) SetVpcid(v string)
type ListPrivateGatewaysResponse ¶
type ListPrivateGatewaysResponse struct { Count int `json:"count"` PrivateGateways []*PrivateGateway `json:"privategateway"` }
type ListProjectAccountsParams ¶
type ListProjectAccountsParams struct {
// contains filtered or unexported fields
}
func (*ListProjectAccountsParams) SetAccount ¶
func (p *ListProjectAccountsParams) SetAccount(v string)
func (*ListProjectAccountsParams) SetKeyword ¶
func (p *ListProjectAccountsParams) SetKeyword(v string)
func (*ListProjectAccountsParams) SetPage ¶
func (p *ListProjectAccountsParams) SetPage(v int)
func (*ListProjectAccountsParams) SetPagesize ¶
func (p *ListProjectAccountsParams) SetPagesize(v int)
func (*ListProjectAccountsParams) SetProjectid ¶
func (p *ListProjectAccountsParams) SetProjectid(v string)
func (*ListProjectAccountsParams) SetRole ¶
func (p *ListProjectAccountsParams) SetRole(v string)
type ListProjectAccountsResponse ¶
type ListProjectAccountsResponse struct { Count int `json:"count"` ProjectAccounts []*ProjectAccount `json:"projectaccount"` }
type ListProjectInvitationsParams ¶
type ListProjectInvitationsParams struct {
// contains filtered or unexported fields
}
func (*ListProjectInvitationsParams) SetAccount ¶
func (p *ListProjectInvitationsParams) SetAccount(v string)
func (*ListProjectInvitationsParams) SetActiveonly ¶
func (p *ListProjectInvitationsParams) SetActiveonly(v bool)
func (*ListProjectInvitationsParams) SetDomainid ¶
func (p *ListProjectInvitationsParams) SetDomainid(v string)
func (*ListProjectInvitationsParams) SetId ¶
func (p *ListProjectInvitationsParams) SetId(v string)
func (*ListProjectInvitationsParams) SetIsrecursive ¶
func (p *ListProjectInvitationsParams) SetIsrecursive(v bool)
func (*ListProjectInvitationsParams) SetKeyword ¶
func (p *ListProjectInvitationsParams) SetKeyword(v string)
func (*ListProjectInvitationsParams) SetListall ¶
func (p *ListProjectInvitationsParams) SetListall(v bool)
func (*ListProjectInvitationsParams) SetPage ¶
func (p *ListProjectInvitationsParams) SetPage(v int)
func (*ListProjectInvitationsParams) SetPagesize ¶
func (p *ListProjectInvitationsParams) SetPagesize(v int)
func (*ListProjectInvitationsParams) SetProjectid ¶
func (p *ListProjectInvitationsParams) SetProjectid(v string)
func (*ListProjectInvitationsParams) SetState ¶
func (p *ListProjectInvitationsParams) SetState(v string)
type ListProjectInvitationsResponse ¶
type ListProjectInvitationsResponse struct { Count int `json:"count"` ProjectInvitations []*ProjectInvitation `json:"projectinvitation"` }
type ListProjectsParams ¶
type ListProjectsParams struct {
// contains filtered or unexported fields
}
func (*ListProjectsParams) SetAccount ¶
func (p *ListProjectsParams) SetAccount(v string)
func (*ListProjectsParams) SetDisplaytext ¶
func (p *ListProjectsParams) SetDisplaytext(v string)
func (*ListProjectsParams) SetDomainid ¶
func (p *ListProjectsParams) SetDomainid(v string)
func (*ListProjectsParams) SetId ¶
func (p *ListProjectsParams) SetId(v string)
func (*ListProjectsParams) SetIsrecursive ¶
func (p *ListProjectsParams) SetIsrecursive(v bool)
func (*ListProjectsParams) SetKeyword ¶
func (p *ListProjectsParams) SetKeyword(v string)
func (*ListProjectsParams) SetListall ¶
func (p *ListProjectsParams) SetListall(v bool)
func (*ListProjectsParams) SetName ¶
func (p *ListProjectsParams) SetName(v string)
func (*ListProjectsParams) SetPage ¶
func (p *ListProjectsParams) SetPage(v int)
func (*ListProjectsParams) SetPagesize ¶
func (p *ListProjectsParams) SetPagesize(v int)
func (*ListProjectsParams) SetState ¶
func (p *ListProjectsParams) SetState(v string)
func (*ListProjectsParams) SetTags ¶
func (p *ListProjectsParams) SetTags(v map[string]string)
type ListProjectsResponse ¶
type ListPublicIpAddressesParams ¶
type ListPublicIpAddressesParams struct {
// contains filtered or unexported fields
}
func (*ListPublicIpAddressesParams) SetAccount ¶
func (p *ListPublicIpAddressesParams) SetAccount(v string)
func (*ListPublicIpAddressesParams) SetAllocatedonly ¶
func (p *ListPublicIpAddressesParams) SetAllocatedonly(v bool)
func (*ListPublicIpAddressesParams) SetAssociatednetworkid ¶
func (p *ListPublicIpAddressesParams) SetAssociatednetworkid(v string)
func (*ListPublicIpAddressesParams) SetDomainid ¶
func (p *ListPublicIpAddressesParams) SetDomainid(v string)
func (*ListPublicIpAddressesParams) SetForloadbalancing ¶
func (p *ListPublicIpAddressesParams) SetForloadbalancing(v bool)
func (*ListPublicIpAddressesParams) SetForvirtualnetwork ¶
func (p *ListPublicIpAddressesParams) SetForvirtualnetwork(v bool)
func (*ListPublicIpAddressesParams) SetId ¶
func (p *ListPublicIpAddressesParams) SetId(v string)
func (*ListPublicIpAddressesParams) SetIpaddress ¶
func (p *ListPublicIpAddressesParams) SetIpaddress(v string)
func (*ListPublicIpAddressesParams) SetIsrecursive ¶
func (p *ListPublicIpAddressesParams) SetIsrecursive(v bool)
func (*ListPublicIpAddressesParams) SetIssourcenat ¶
func (p *ListPublicIpAddressesParams) SetIssourcenat(v bool)
func (*ListPublicIpAddressesParams) SetIsstaticnat ¶
func (p *ListPublicIpAddressesParams) SetIsstaticnat(v bool)
func (*ListPublicIpAddressesParams) SetKeyword ¶
func (p *ListPublicIpAddressesParams) SetKeyword(v string)
func (*ListPublicIpAddressesParams) SetListall ¶
func (p *ListPublicIpAddressesParams) SetListall(v bool)
func (*ListPublicIpAddressesParams) SetPage ¶
func (p *ListPublicIpAddressesParams) SetPage(v int)
func (*ListPublicIpAddressesParams) SetPagesize ¶
func (p *ListPublicIpAddressesParams) SetPagesize(v int)
func (*ListPublicIpAddressesParams) SetPhysicalnetworkid ¶
func (p *ListPublicIpAddressesParams) SetPhysicalnetworkid(v string)
func (*ListPublicIpAddressesParams) SetProjectid ¶
func (p *ListPublicIpAddressesParams) SetProjectid(v string)
func (*ListPublicIpAddressesParams) SetTags ¶
func (p *ListPublicIpAddressesParams) SetTags(v map[string]string)
func (*ListPublicIpAddressesParams) SetVlanid ¶
func (p *ListPublicIpAddressesParams) SetVlanid(v string)
func (*ListPublicIpAddressesParams) SetVpcid ¶
func (p *ListPublicIpAddressesParams) SetVpcid(v string)
func (*ListPublicIpAddressesParams) SetZoneid ¶
func (p *ListPublicIpAddressesParams) SetZoneid(v string)
type ListPublicIpAddressesResponse ¶
type ListPublicIpAddressesResponse struct { Count int `json:"count"` PublicIpAddresses []*PublicIpAddresse `json:"publicipaddresse"` }
type ListRegionsParams ¶
type ListRegionsParams struct {
// contains filtered or unexported fields
}
func (*ListRegionsParams) SetId ¶
func (p *ListRegionsParams) SetId(v int)
func (*ListRegionsParams) SetKeyword ¶
func (p *ListRegionsParams) SetKeyword(v string)
func (*ListRegionsParams) SetName ¶
func (p *ListRegionsParams) SetName(v string)
func (*ListRegionsParams) SetPage ¶
func (p *ListRegionsParams) SetPage(v int)
func (*ListRegionsParams) SetPagesize ¶
func (p *ListRegionsParams) SetPagesize(v int)
type ListRegionsResponse ¶
type ListRemoteAccessVpnsParams ¶
type ListRemoteAccessVpnsParams struct {
// contains filtered or unexported fields
}
func (*ListRemoteAccessVpnsParams) SetAccount ¶
func (p *ListRemoteAccessVpnsParams) SetAccount(v string)
func (*ListRemoteAccessVpnsParams) SetDomainid ¶
func (p *ListRemoteAccessVpnsParams) SetDomainid(v string)
func (*ListRemoteAccessVpnsParams) SetId ¶
func (p *ListRemoteAccessVpnsParams) SetId(v string)
func (*ListRemoteAccessVpnsParams) SetIsrecursive ¶
func (p *ListRemoteAccessVpnsParams) SetIsrecursive(v bool)
func (*ListRemoteAccessVpnsParams) SetKeyword ¶
func (p *ListRemoteAccessVpnsParams) SetKeyword(v string)
func (*ListRemoteAccessVpnsParams) SetListall ¶
func (p *ListRemoteAccessVpnsParams) SetListall(v bool)
func (*ListRemoteAccessVpnsParams) SetNetworkid ¶
func (p *ListRemoteAccessVpnsParams) SetNetworkid(v string)
func (*ListRemoteAccessVpnsParams) SetPage ¶
func (p *ListRemoteAccessVpnsParams) SetPage(v int)
func (*ListRemoteAccessVpnsParams) SetPagesize ¶
func (p *ListRemoteAccessVpnsParams) SetPagesize(v int)
func (*ListRemoteAccessVpnsParams) SetProjectid ¶
func (p *ListRemoteAccessVpnsParams) SetProjectid(v string)
func (*ListRemoteAccessVpnsParams) SetPublicipid ¶
func (p *ListRemoteAccessVpnsParams) SetPublicipid(v string)
type ListRemoteAccessVpnsResponse ¶
type ListRemoteAccessVpnsResponse struct { Count int `json:"count"` RemoteAccessVpns []*RemoteAccessVpn `json:"remoteaccessvpn"` }
type ListResourceDetailsParams ¶
type ListResourceDetailsParams struct {
// contains filtered or unexported fields
}
func (*ListResourceDetailsParams) SetAccount ¶
func (p *ListResourceDetailsParams) SetAccount(v string)
func (*ListResourceDetailsParams) SetDomainid ¶
func (p *ListResourceDetailsParams) SetDomainid(v string)
func (*ListResourceDetailsParams) SetFordisplay ¶
func (p *ListResourceDetailsParams) SetFordisplay(v bool)
func (*ListResourceDetailsParams) SetIsrecursive ¶
func (p *ListResourceDetailsParams) SetIsrecursive(v bool)
func (*ListResourceDetailsParams) SetKey ¶
func (p *ListResourceDetailsParams) SetKey(v string)
func (*ListResourceDetailsParams) SetKeyword ¶
func (p *ListResourceDetailsParams) SetKeyword(v string)
func (*ListResourceDetailsParams) SetListall ¶
func (p *ListResourceDetailsParams) SetListall(v bool)
func (*ListResourceDetailsParams) SetPage ¶
func (p *ListResourceDetailsParams) SetPage(v int)
func (*ListResourceDetailsParams) SetPagesize ¶
func (p *ListResourceDetailsParams) SetPagesize(v int)
func (*ListResourceDetailsParams) SetProjectid ¶
func (p *ListResourceDetailsParams) SetProjectid(v string)
func (*ListResourceDetailsParams) SetResourceid ¶
func (p *ListResourceDetailsParams) SetResourceid(v string)
func (*ListResourceDetailsParams) SetResourcetype ¶
func (p *ListResourceDetailsParams) SetResourcetype(v string)
type ListResourceDetailsResponse ¶
type ListResourceDetailsResponse struct { Count int `json:"count"` ResourceDetails []*ResourceDetail `json:"resourcedetail"` }
type ListResourceLimitsParams ¶
type ListResourceLimitsParams struct {
// contains filtered or unexported fields
}
func (*ListResourceLimitsParams) SetAccount ¶
func (p *ListResourceLimitsParams) SetAccount(v string)
func (*ListResourceLimitsParams) SetDomainid ¶
func (p *ListResourceLimitsParams) SetDomainid(v string)
func (*ListResourceLimitsParams) SetId ¶
func (p *ListResourceLimitsParams) SetId(v int)
func (*ListResourceLimitsParams) SetIsrecursive ¶
func (p *ListResourceLimitsParams) SetIsrecursive(v bool)
func (*ListResourceLimitsParams) SetKeyword ¶
func (p *ListResourceLimitsParams) SetKeyword(v string)
func (*ListResourceLimitsParams) SetListall ¶
func (p *ListResourceLimitsParams) SetListall(v bool)
func (*ListResourceLimitsParams) SetPage ¶
func (p *ListResourceLimitsParams) SetPage(v int)
func (*ListResourceLimitsParams) SetPagesize ¶
func (p *ListResourceLimitsParams) SetPagesize(v int)
func (*ListResourceLimitsParams) SetProjectid ¶
func (p *ListResourceLimitsParams) SetProjectid(v string)
func (*ListResourceLimitsParams) SetResourcetype ¶
func (p *ListResourceLimitsParams) SetResourcetype(v int)
type ListResourceLimitsResponse ¶
type ListResourceLimitsResponse struct { Count int `json:"count"` ResourceLimits []*ResourceLimit `json:"resourcelimit"` }
type ListRoutersParams ¶
type ListRoutersParams struct {
// contains filtered or unexported fields
}
func (*ListRoutersParams) SetAccount ¶
func (p *ListRoutersParams) SetAccount(v string)
func (*ListRoutersParams) SetClusterid ¶
func (p *ListRoutersParams) SetClusterid(v string)
func (*ListRoutersParams) SetDomainid ¶
func (p *ListRoutersParams) SetDomainid(v string)
func (*ListRoutersParams) SetForvpc ¶
func (p *ListRoutersParams) SetForvpc(v bool)
func (*ListRoutersParams) SetHostid ¶
func (p *ListRoutersParams) SetHostid(v string)
func (*ListRoutersParams) SetId ¶
func (p *ListRoutersParams) SetId(v string)
func (*ListRoutersParams) SetIsrecursive ¶
func (p *ListRoutersParams) SetIsrecursive(v bool)
func (*ListRoutersParams) SetKeyword ¶
func (p *ListRoutersParams) SetKeyword(v string)
func (*ListRoutersParams) SetListall ¶
func (p *ListRoutersParams) SetListall(v bool)
func (*ListRoutersParams) SetName ¶
func (p *ListRoutersParams) SetName(v string)
func (*ListRoutersParams) SetNetworkid ¶
func (p *ListRoutersParams) SetNetworkid(v string)
func (*ListRoutersParams) SetPage ¶
func (p *ListRoutersParams) SetPage(v int)
func (*ListRoutersParams) SetPagesize ¶
func (p *ListRoutersParams) SetPagesize(v int)
func (*ListRoutersParams) SetPodid ¶
func (p *ListRoutersParams) SetPodid(v string)
func (*ListRoutersParams) SetProjectid ¶
func (p *ListRoutersParams) SetProjectid(v string)
func (*ListRoutersParams) SetState ¶
func (p *ListRoutersParams) SetState(v string)
func (*ListRoutersParams) SetVersion ¶
func (p *ListRoutersParams) SetVersion(v string)
func (*ListRoutersParams) SetVpcid ¶
func (p *ListRoutersParams) SetVpcid(v string)
func (*ListRoutersParams) SetZoneid ¶
func (p *ListRoutersParams) SetZoneid(v string)
type ListRoutersResponse ¶
type ListS3sParams ¶
type ListS3sParams struct {
// contains filtered or unexported fields
}
func (*ListS3sParams) SetKeyword ¶
func (p *ListS3sParams) SetKeyword(v string)
func (*ListS3sParams) SetPage ¶
func (p *ListS3sParams) SetPage(v int)
func (*ListS3sParams) SetPagesize ¶
func (p *ListS3sParams) SetPagesize(v int)
type ListS3sResponse ¶
type ListSSHKeyPairsParams ¶
type ListSSHKeyPairsParams struct {
// contains filtered or unexported fields
}
func (*ListSSHKeyPairsParams) SetAccount ¶
func (p *ListSSHKeyPairsParams) SetAccount(v string)
func (*ListSSHKeyPairsParams) SetDomainid ¶
func (p *ListSSHKeyPairsParams) SetDomainid(v string)
func (*ListSSHKeyPairsParams) SetFingerprint ¶
func (p *ListSSHKeyPairsParams) SetFingerprint(v string)
func (*ListSSHKeyPairsParams) SetIsrecursive ¶
func (p *ListSSHKeyPairsParams) SetIsrecursive(v bool)
func (*ListSSHKeyPairsParams) SetKeyword ¶
func (p *ListSSHKeyPairsParams) SetKeyword(v string)
func (*ListSSHKeyPairsParams) SetListall ¶
func (p *ListSSHKeyPairsParams) SetListall(v bool)
func (*ListSSHKeyPairsParams) SetName ¶
func (p *ListSSHKeyPairsParams) SetName(v string)
func (*ListSSHKeyPairsParams) SetPage ¶
func (p *ListSSHKeyPairsParams) SetPage(v int)
func (*ListSSHKeyPairsParams) SetPagesize ¶
func (p *ListSSHKeyPairsParams) SetPagesize(v int)
func (*ListSSHKeyPairsParams) SetProjectid ¶
func (p *ListSSHKeyPairsParams) SetProjectid(v string)
type ListSSHKeyPairsResponse ¶
type ListSSHKeyPairsResponse struct { Count int `json:"count"` SSHKeyPairs []*SSHKeyPair `json:"sshkeypair"` }
type ListSecondaryStagingStoresParams ¶
type ListSecondaryStagingStoresParams struct {
// contains filtered or unexported fields
}
func (*ListSecondaryStagingStoresParams) SetId ¶
func (p *ListSecondaryStagingStoresParams) SetId(v string)
func (*ListSecondaryStagingStoresParams) SetKeyword ¶
func (p *ListSecondaryStagingStoresParams) SetKeyword(v string)
func (*ListSecondaryStagingStoresParams) SetName ¶
func (p *ListSecondaryStagingStoresParams) SetName(v string)
func (*ListSecondaryStagingStoresParams) SetPage ¶
func (p *ListSecondaryStagingStoresParams) SetPage(v int)
func (*ListSecondaryStagingStoresParams) SetPagesize ¶
func (p *ListSecondaryStagingStoresParams) SetPagesize(v int)
func (*ListSecondaryStagingStoresParams) SetProtocol ¶
func (p *ListSecondaryStagingStoresParams) SetProtocol(v string)
func (*ListSecondaryStagingStoresParams) SetProvider ¶
func (p *ListSecondaryStagingStoresParams) SetProvider(v string)
func (*ListSecondaryStagingStoresParams) SetZoneid ¶
func (p *ListSecondaryStagingStoresParams) SetZoneid(v string)
type ListSecondaryStagingStoresResponse ¶
type ListSecondaryStagingStoresResponse struct { Count int `json:"count"` SecondaryStagingStores []*SecondaryStagingStore `json:"secondarystagingstore"` }
type ListSecurityGroupsParams ¶
type ListSecurityGroupsParams struct {
// contains filtered or unexported fields
}
func (*ListSecurityGroupsParams) SetAccount ¶
func (p *ListSecurityGroupsParams) SetAccount(v string)
func (*ListSecurityGroupsParams) SetDomainid ¶
func (p *ListSecurityGroupsParams) SetDomainid(v string)
func (*ListSecurityGroupsParams) SetId ¶
func (p *ListSecurityGroupsParams) SetId(v string)
func (*ListSecurityGroupsParams) SetIsrecursive ¶
func (p *ListSecurityGroupsParams) SetIsrecursive(v bool)
func (*ListSecurityGroupsParams) SetKeyword ¶
func (p *ListSecurityGroupsParams) SetKeyword(v string)
func (*ListSecurityGroupsParams) SetListall ¶
func (p *ListSecurityGroupsParams) SetListall(v bool)
func (*ListSecurityGroupsParams) SetPage ¶
func (p *ListSecurityGroupsParams) SetPage(v int)
func (*ListSecurityGroupsParams) SetPagesize ¶
func (p *ListSecurityGroupsParams) SetPagesize(v int)
func (*ListSecurityGroupsParams) SetProjectid ¶
func (p *ListSecurityGroupsParams) SetProjectid(v string)
func (*ListSecurityGroupsParams) SetSecuritygroupname ¶
func (p *ListSecurityGroupsParams) SetSecuritygroupname(v string)
func (*ListSecurityGroupsParams) SetTags ¶
func (p *ListSecurityGroupsParams) SetTags(v map[string]string)
func (*ListSecurityGroupsParams) SetVirtualmachineid ¶
func (p *ListSecurityGroupsParams) SetVirtualmachineid(v string)
type ListSecurityGroupsResponse ¶
type ListSecurityGroupsResponse struct { Count int `json:"count"` SecurityGroups []*SecurityGroup `json:"securitygroup"` }
type ListServiceOfferingsParams ¶
type ListServiceOfferingsParams struct {
// contains filtered or unexported fields
}
func (*ListServiceOfferingsParams) SetDomainid ¶
func (p *ListServiceOfferingsParams) SetDomainid(v string)
func (*ListServiceOfferingsParams) SetId ¶
func (p *ListServiceOfferingsParams) SetId(v string)
func (*ListServiceOfferingsParams) SetIssystem ¶
func (p *ListServiceOfferingsParams) SetIssystem(v bool)
func (*ListServiceOfferingsParams) SetKeyword ¶
func (p *ListServiceOfferingsParams) SetKeyword(v string)
func (*ListServiceOfferingsParams) SetName ¶
func (p *ListServiceOfferingsParams) SetName(v string)
func (*ListServiceOfferingsParams) SetPage ¶
func (p *ListServiceOfferingsParams) SetPage(v int)
func (*ListServiceOfferingsParams) SetPagesize ¶
func (p *ListServiceOfferingsParams) SetPagesize(v int)
func (*ListServiceOfferingsParams) SetSystemvmtype ¶
func (p *ListServiceOfferingsParams) SetSystemvmtype(v string)
func (*ListServiceOfferingsParams) SetVirtualmachineid ¶
func (p *ListServiceOfferingsParams) SetVirtualmachineid(v string)
type ListServiceOfferingsResponse ¶
type ListServiceOfferingsResponse struct { Count int `json:"count"` ServiceOfferings []*ServiceOffering `json:"serviceoffering"` }
type ListSnapshotPoliciesParams ¶
type ListSnapshotPoliciesParams struct {
// contains filtered or unexported fields
}
func (*ListSnapshotPoliciesParams) SetKeyword ¶
func (p *ListSnapshotPoliciesParams) SetKeyword(v string)
func (*ListSnapshotPoliciesParams) SetPage ¶
func (p *ListSnapshotPoliciesParams) SetPage(v int)
func (*ListSnapshotPoliciesParams) SetPagesize ¶
func (p *ListSnapshotPoliciesParams) SetPagesize(v int)
func (*ListSnapshotPoliciesParams) SetVolumeid ¶
func (p *ListSnapshotPoliciesParams) SetVolumeid(v string)
type ListSnapshotPoliciesResponse ¶
type ListSnapshotPoliciesResponse struct { Count int `json:"count"` SnapshotPolicies []*SnapshotPolicy `json:"snapshotpolicy"` }
type ListSnapshotsParams ¶
type ListSnapshotsParams struct {
// contains filtered or unexported fields
}
func (*ListSnapshotsParams) SetAccount ¶
func (p *ListSnapshotsParams) SetAccount(v string)
func (*ListSnapshotsParams) SetDomainid ¶
func (p *ListSnapshotsParams) SetDomainid(v string)
func (*ListSnapshotsParams) SetId ¶
func (p *ListSnapshotsParams) SetId(v string)
func (*ListSnapshotsParams) SetIntervaltype ¶
func (p *ListSnapshotsParams) SetIntervaltype(v string)
func (*ListSnapshotsParams) SetIsrecursive ¶
func (p *ListSnapshotsParams) SetIsrecursive(v bool)
func (*ListSnapshotsParams) SetKeyword ¶
func (p *ListSnapshotsParams) SetKeyword(v string)
func (*ListSnapshotsParams) SetListall ¶
func (p *ListSnapshotsParams) SetListall(v bool)
func (*ListSnapshotsParams) SetName ¶
func (p *ListSnapshotsParams) SetName(v string)
func (*ListSnapshotsParams) SetPage ¶
func (p *ListSnapshotsParams) SetPage(v int)
func (*ListSnapshotsParams) SetPagesize ¶
func (p *ListSnapshotsParams) SetPagesize(v int)
func (*ListSnapshotsParams) SetProjectid ¶
func (p *ListSnapshotsParams) SetProjectid(v string)
func (*ListSnapshotsParams) SetSnapshottype ¶
func (p *ListSnapshotsParams) SetSnapshottype(v string)
func (*ListSnapshotsParams) SetTags ¶
func (p *ListSnapshotsParams) SetTags(v map[string]string)
func (*ListSnapshotsParams) SetVolumeid ¶
func (p *ListSnapshotsParams) SetVolumeid(v string)
func (*ListSnapshotsParams) SetZoneid ¶
func (p *ListSnapshotsParams) SetZoneid(v string)
type ListSnapshotsResponse ¶
type ListSslCertsParams ¶
type ListSslCertsParams struct {
// contains filtered or unexported fields
}
func (*ListSslCertsParams) SetAccountid ¶
func (p *ListSslCertsParams) SetAccountid(v string)
func (*ListSslCertsParams) SetCertid ¶
func (p *ListSslCertsParams) SetCertid(v string)
func (*ListSslCertsParams) SetLbruleid ¶
func (p *ListSslCertsParams) SetLbruleid(v string)
type ListSslCertsResponse ¶
type ListStaticRoutesParams ¶
type ListStaticRoutesParams struct {
// contains filtered or unexported fields
}
func (*ListStaticRoutesParams) SetAccount ¶
func (p *ListStaticRoutesParams) SetAccount(v string)
func (*ListStaticRoutesParams) SetDomainid ¶
func (p *ListStaticRoutesParams) SetDomainid(v string)
func (*ListStaticRoutesParams) SetGatewayid ¶
func (p *ListStaticRoutesParams) SetGatewayid(v string)
func (*ListStaticRoutesParams) SetId ¶
func (p *ListStaticRoutesParams) SetId(v string)
func (*ListStaticRoutesParams) SetIsrecursive ¶
func (p *ListStaticRoutesParams) SetIsrecursive(v bool)
func (*ListStaticRoutesParams) SetKeyword ¶
func (p *ListStaticRoutesParams) SetKeyword(v string)
func (*ListStaticRoutesParams) SetListall ¶
func (p *ListStaticRoutesParams) SetListall(v bool)
func (*ListStaticRoutesParams) SetPage ¶
func (p *ListStaticRoutesParams) SetPage(v int)
func (*ListStaticRoutesParams) SetPagesize ¶
func (p *ListStaticRoutesParams) SetPagesize(v int)
func (*ListStaticRoutesParams) SetProjectid ¶
func (p *ListStaticRoutesParams) SetProjectid(v string)
func (*ListStaticRoutesParams) SetTags ¶
func (p *ListStaticRoutesParams) SetTags(v map[string]string)
func (*ListStaticRoutesParams) SetVpcid ¶
func (p *ListStaticRoutesParams) SetVpcid(v string)
type ListStaticRoutesResponse ¶
type ListStaticRoutesResponse struct { Count int `json:"count"` StaticRoutes []*StaticRoute `json:"staticroute"` }
type ListStorageNetworkIpRangeParams ¶
type ListStorageNetworkIpRangeParams struct {
// contains filtered or unexported fields
}
func (*ListStorageNetworkIpRangeParams) SetId ¶
func (p *ListStorageNetworkIpRangeParams) SetId(v string)
func (*ListStorageNetworkIpRangeParams) SetKeyword ¶
func (p *ListStorageNetworkIpRangeParams) SetKeyword(v string)
func (*ListStorageNetworkIpRangeParams) SetPage ¶
func (p *ListStorageNetworkIpRangeParams) SetPage(v int)
func (*ListStorageNetworkIpRangeParams) SetPagesize ¶
func (p *ListStorageNetworkIpRangeParams) SetPagesize(v int)
func (*ListStorageNetworkIpRangeParams) SetPodid ¶
func (p *ListStorageNetworkIpRangeParams) SetPodid(v string)
func (*ListStorageNetworkIpRangeParams) SetZoneid ¶
func (p *ListStorageNetworkIpRangeParams) SetZoneid(v string)
type ListStorageNetworkIpRangeResponse ¶
type ListStorageNetworkIpRangeResponse struct { Count int `json:"count"` StorageNetworkIpRange []*StorageNetworkIpRange `json:"storagenetworkiprange"` }
type ListStoragePoolsParams ¶
type ListStoragePoolsParams struct {
// contains filtered or unexported fields
}
func (*ListStoragePoolsParams) SetClusterid ¶
func (p *ListStoragePoolsParams) SetClusterid(v string)
func (*ListStoragePoolsParams) SetId ¶
func (p *ListStoragePoolsParams) SetId(v string)
func (*ListStoragePoolsParams) SetIpaddress ¶
func (p *ListStoragePoolsParams) SetIpaddress(v string)
func (*ListStoragePoolsParams) SetKeyword ¶
func (p *ListStoragePoolsParams) SetKeyword(v string)
func (*ListStoragePoolsParams) SetName ¶
func (p *ListStoragePoolsParams) SetName(v string)
func (*ListStoragePoolsParams) SetPage ¶
func (p *ListStoragePoolsParams) SetPage(v int)
func (*ListStoragePoolsParams) SetPagesize ¶
func (p *ListStoragePoolsParams) SetPagesize(v int)
func (*ListStoragePoolsParams) SetPath ¶
func (p *ListStoragePoolsParams) SetPath(v string)
func (*ListStoragePoolsParams) SetPodid ¶
func (p *ListStoragePoolsParams) SetPodid(v string)
func (*ListStoragePoolsParams) SetScope ¶
func (p *ListStoragePoolsParams) SetScope(v string)
func (*ListStoragePoolsParams) SetZoneid ¶
func (p *ListStoragePoolsParams) SetZoneid(v string)
type ListStoragePoolsResponse ¶
type ListStoragePoolsResponse struct { Count int `json:"count"` StoragePools []*StoragePool `json:"storagepool"` }
type ListStorageProvidersParams ¶
type ListStorageProvidersParams struct {
// contains filtered or unexported fields
}
func (*ListStorageProvidersParams) SetKeyword ¶
func (p *ListStorageProvidersParams) SetKeyword(v string)
func (*ListStorageProvidersParams) SetPage ¶
func (p *ListStorageProvidersParams) SetPage(v int)
func (*ListStorageProvidersParams) SetPagesize ¶
func (p *ListStorageProvidersParams) SetPagesize(v int)
func (*ListStorageProvidersParams) SetType ¶
func (p *ListStorageProvidersParams) SetType(v string)
type ListStorageProvidersResponse ¶
type ListStorageProvidersResponse struct { Count int `json:"count"` StorageProviders []*StorageProvider `json:"storageprovider"` }
type ListSupportedNetworkServicesParams ¶
type ListSupportedNetworkServicesParams struct {
// contains filtered or unexported fields
}
func (*ListSupportedNetworkServicesParams) SetKeyword ¶
func (p *ListSupportedNetworkServicesParams) SetKeyword(v string)
func (*ListSupportedNetworkServicesParams) SetPage ¶
func (p *ListSupportedNetworkServicesParams) SetPage(v int)
func (*ListSupportedNetworkServicesParams) SetPagesize ¶
func (p *ListSupportedNetworkServicesParams) SetPagesize(v int)
func (*ListSupportedNetworkServicesParams) SetProvider ¶
func (p *ListSupportedNetworkServicesParams) SetProvider(v string)
func (*ListSupportedNetworkServicesParams) SetService ¶
func (p *ListSupportedNetworkServicesParams) SetService(v string)
type ListSupportedNetworkServicesResponse ¶
type ListSupportedNetworkServicesResponse struct { Count int `json:"count"` SupportedNetworkServices []*SupportedNetworkService `json:"supportednetworkservice"` }
type ListSwiftsParams ¶
type ListSwiftsParams struct {
// contains filtered or unexported fields
}
func (*ListSwiftsParams) SetId ¶
func (p *ListSwiftsParams) SetId(v int)
func (*ListSwiftsParams) SetKeyword ¶
func (p *ListSwiftsParams) SetKeyword(v string)
func (*ListSwiftsParams) SetPage ¶
func (p *ListSwiftsParams) SetPage(v int)
func (*ListSwiftsParams) SetPagesize ¶
func (p *ListSwiftsParams) SetPagesize(v int)
type ListSwiftsResponse ¶
type ListSystemVmsParams ¶
type ListSystemVmsParams struct {
// contains filtered or unexported fields
}
func (*ListSystemVmsParams) SetHostid ¶
func (p *ListSystemVmsParams) SetHostid(v string)
func (*ListSystemVmsParams) SetId ¶
func (p *ListSystemVmsParams) SetId(v string)
func (*ListSystemVmsParams) SetKeyword ¶
func (p *ListSystemVmsParams) SetKeyword(v string)
func (*ListSystemVmsParams) SetName ¶
func (p *ListSystemVmsParams) SetName(v string)
func (*ListSystemVmsParams) SetPage ¶
func (p *ListSystemVmsParams) SetPage(v int)
func (*ListSystemVmsParams) SetPagesize ¶
func (p *ListSystemVmsParams) SetPagesize(v int)
func (*ListSystemVmsParams) SetPodid ¶
func (p *ListSystemVmsParams) SetPodid(v string)
func (*ListSystemVmsParams) SetState ¶
func (p *ListSystemVmsParams) SetState(v string)
func (*ListSystemVmsParams) SetStorageid ¶
func (p *ListSystemVmsParams) SetStorageid(v string)
func (*ListSystemVmsParams) SetSystemvmtype ¶
func (p *ListSystemVmsParams) SetSystemvmtype(v string)
func (*ListSystemVmsParams) SetZoneid ¶
func (p *ListSystemVmsParams) SetZoneid(v string)
type ListSystemVmsResponse ¶
type ListTagsParams ¶
type ListTagsParams struct {
// contains filtered or unexported fields
}
func (*ListTagsParams) SetAccount ¶
func (p *ListTagsParams) SetAccount(v string)
func (*ListTagsParams) SetCustomer ¶
func (p *ListTagsParams) SetCustomer(v string)
func (*ListTagsParams) SetDomainid ¶
func (p *ListTagsParams) SetDomainid(v string)
func (*ListTagsParams) SetIsrecursive ¶
func (p *ListTagsParams) SetIsrecursive(v bool)
func (*ListTagsParams) SetKey ¶
func (p *ListTagsParams) SetKey(v string)
func (*ListTagsParams) SetKeyword ¶
func (p *ListTagsParams) SetKeyword(v string)
func (*ListTagsParams) SetListall ¶
func (p *ListTagsParams) SetListall(v bool)
func (*ListTagsParams) SetPage ¶
func (p *ListTagsParams) SetPage(v int)
func (*ListTagsParams) SetPagesize ¶
func (p *ListTagsParams) SetPagesize(v int)
func (*ListTagsParams) SetProjectid ¶
func (p *ListTagsParams) SetProjectid(v string)
func (*ListTagsParams) SetResourceid ¶
func (p *ListTagsParams) SetResourceid(v string)
func (*ListTagsParams) SetResourcetype ¶
func (p *ListTagsParams) SetResourcetype(v string)
func (*ListTagsParams) SetValue ¶
func (p *ListTagsParams) SetValue(v string)
type ListTagsResponse ¶
type ListTemplatePermissionsParams ¶
type ListTemplatePermissionsParams struct {
// contains filtered or unexported fields
}
func (*ListTemplatePermissionsParams) SetId ¶
func (p *ListTemplatePermissionsParams) SetId(v string)
type ListTemplatePermissionsResponse ¶
type ListTemplatePermissionsResponse struct { Count int `json:"count"` TemplatePermissions []*TemplatePermission `json:"templatepermission"` }
type ListTemplatesParams ¶
type ListTemplatesParams struct {
// contains filtered or unexported fields
}
func (*ListTemplatesParams) SetAccount ¶
func (p *ListTemplatesParams) SetAccount(v string)
func (*ListTemplatesParams) SetDomainid ¶
func (p *ListTemplatesParams) SetDomainid(v string)
func (*ListTemplatesParams) SetHypervisor ¶
func (p *ListTemplatesParams) SetHypervisor(v string)
func (*ListTemplatesParams) SetId ¶
func (p *ListTemplatesParams) SetId(v string)
func (*ListTemplatesParams) SetIsrecursive ¶
func (p *ListTemplatesParams) SetIsrecursive(v bool)
func (*ListTemplatesParams) SetKeyword ¶
func (p *ListTemplatesParams) SetKeyword(v string)
func (*ListTemplatesParams) SetListall ¶
func (p *ListTemplatesParams) SetListall(v bool)
func (*ListTemplatesParams) SetName ¶
func (p *ListTemplatesParams) SetName(v string)
func (*ListTemplatesParams) SetPage ¶
func (p *ListTemplatesParams) SetPage(v int)
func (*ListTemplatesParams) SetPagesize ¶
func (p *ListTemplatesParams) SetPagesize(v int)
func (*ListTemplatesParams) SetProjectid ¶
func (p *ListTemplatesParams) SetProjectid(v string)
func (*ListTemplatesParams) SetShowremoved ¶
func (p *ListTemplatesParams) SetShowremoved(v bool)
func (*ListTemplatesParams) SetTags ¶
func (p *ListTemplatesParams) SetTags(v map[string]string)
func (*ListTemplatesParams) SetTemplatefilter ¶
func (p *ListTemplatesParams) SetTemplatefilter(v string)
func (*ListTemplatesParams) SetZoneid ¶
func (p *ListTemplatesParams) SetZoneid(v string)
type ListTemplatesResponse ¶
type ListTrafficMonitorsParams ¶
type ListTrafficMonitorsParams struct {
// contains filtered or unexported fields
}
func (*ListTrafficMonitorsParams) SetKeyword ¶
func (p *ListTrafficMonitorsParams) SetKeyword(v string)
func (*ListTrafficMonitorsParams) SetPage ¶
func (p *ListTrafficMonitorsParams) SetPage(v int)
func (*ListTrafficMonitorsParams) SetPagesize ¶
func (p *ListTrafficMonitorsParams) SetPagesize(v int)
func (*ListTrafficMonitorsParams) SetZoneid ¶
func (p *ListTrafficMonitorsParams) SetZoneid(v string)
type ListTrafficMonitorsResponse ¶
type ListTrafficMonitorsResponse struct { Count int `json:"count"` TrafficMonitors []*TrafficMonitor `json:"trafficmonitor"` }
type ListTrafficTypeImplementorsParams ¶
type ListTrafficTypeImplementorsParams struct {
// contains filtered or unexported fields
}
func (*ListTrafficTypeImplementorsParams) SetKeyword ¶
func (p *ListTrafficTypeImplementorsParams) SetKeyword(v string)
func (*ListTrafficTypeImplementorsParams) SetPage ¶
func (p *ListTrafficTypeImplementorsParams) SetPage(v int)
func (*ListTrafficTypeImplementorsParams) SetPagesize ¶
func (p *ListTrafficTypeImplementorsParams) SetPagesize(v int)
func (*ListTrafficTypeImplementorsParams) SetTraffictype ¶
func (p *ListTrafficTypeImplementorsParams) SetTraffictype(v string)
type ListTrafficTypeImplementorsResponse ¶
type ListTrafficTypeImplementorsResponse struct { Count int `json:"count"` TrafficTypeImplementors []*TrafficTypeImplementor `json:"traffictypeimplementor"` }
type ListTrafficTypesParams ¶
type ListTrafficTypesParams struct {
// contains filtered or unexported fields
}
func (*ListTrafficTypesParams) SetKeyword ¶
func (p *ListTrafficTypesParams) SetKeyword(v string)
func (*ListTrafficTypesParams) SetPage ¶
func (p *ListTrafficTypesParams) SetPage(v int)
func (*ListTrafficTypesParams) SetPagesize ¶
func (p *ListTrafficTypesParams) SetPagesize(v int)
func (*ListTrafficTypesParams) SetPhysicalnetworkid ¶
func (p *ListTrafficTypesParams) SetPhysicalnetworkid(v string)
type ListTrafficTypesResponse ¶
type ListTrafficTypesResponse struct { Count int `json:"count"` TrafficTypes []*TrafficType `json:"traffictype"` }
type ListUcsBladesParams ¶
type ListUcsBladesParams struct {
// contains filtered or unexported fields
}
func (*ListUcsBladesParams) SetKeyword ¶
func (p *ListUcsBladesParams) SetKeyword(v string)
func (*ListUcsBladesParams) SetPage ¶
func (p *ListUcsBladesParams) SetPage(v int)
func (*ListUcsBladesParams) SetPagesize ¶
func (p *ListUcsBladesParams) SetPagesize(v int)
func (*ListUcsBladesParams) SetUcsmanagerid ¶
func (p *ListUcsBladesParams) SetUcsmanagerid(v string)
type ListUcsBladesResponse ¶
type ListUcsManagersParams ¶
type ListUcsManagersParams struct {
// contains filtered or unexported fields
}
func (*ListUcsManagersParams) SetId ¶
func (p *ListUcsManagersParams) SetId(v string)
func (*ListUcsManagersParams) SetKeyword ¶
func (p *ListUcsManagersParams) SetKeyword(v string)
func (*ListUcsManagersParams) SetPage ¶
func (p *ListUcsManagersParams) SetPage(v int)
func (*ListUcsManagersParams) SetPagesize ¶
func (p *ListUcsManagersParams) SetPagesize(v int)
func (*ListUcsManagersParams) SetZoneid ¶
func (p *ListUcsManagersParams) SetZoneid(v string)
type ListUcsManagersResponse ¶
type ListUcsManagersResponse struct { Count int `json:"count"` UcsManagers []*UcsManager `json:"ucsmanager"` }
type ListUcsProfilesParams ¶
type ListUcsProfilesParams struct {
// contains filtered or unexported fields
}
func (*ListUcsProfilesParams) SetKeyword ¶
func (p *ListUcsProfilesParams) SetKeyword(v string)
func (*ListUcsProfilesParams) SetPage ¶
func (p *ListUcsProfilesParams) SetPage(v int)
func (*ListUcsProfilesParams) SetPagesize ¶
func (p *ListUcsProfilesParams) SetPagesize(v int)
func (*ListUcsProfilesParams) SetUcsmanagerid ¶
func (p *ListUcsProfilesParams) SetUcsmanagerid(v string)
type ListUcsProfilesResponse ¶
type ListUcsProfilesResponse struct { Count int `json:"count"` UcsProfiles []*UcsProfile `json:"ucsprofile"` }
type ListUsageRecordsParams ¶
type ListUsageRecordsParams struct {
// contains filtered or unexported fields
}
func (*ListUsageRecordsParams) SetAccount ¶
func (p *ListUsageRecordsParams) SetAccount(v string)
func (*ListUsageRecordsParams) SetAccountid ¶
func (p *ListUsageRecordsParams) SetAccountid(v string)
func (*ListUsageRecordsParams) SetDomainid ¶
func (p *ListUsageRecordsParams) SetDomainid(v string)
func (*ListUsageRecordsParams) SetEnddate ¶
func (p *ListUsageRecordsParams) SetEnddate(v string)
func (*ListUsageRecordsParams) SetKeyword ¶
func (p *ListUsageRecordsParams) SetKeyword(v string)
func (*ListUsageRecordsParams) SetPage ¶
func (p *ListUsageRecordsParams) SetPage(v int)
func (*ListUsageRecordsParams) SetPagesize ¶
func (p *ListUsageRecordsParams) SetPagesize(v int)
func (*ListUsageRecordsParams) SetProjectid ¶
func (p *ListUsageRecordsParams) SetProjectid(v string)
func (*ListUsageRecordsParams) SetStartdate ¶
func (p *ListUsageRecordsParams) SetStartdate(v string)
func (*ListUsageRecordsParams) SetType ¶
func (p *ListUsageRecordsParams) SetType(v int)
type ListUsageRecordsResponse ¶
type ListUsageRecordsResponse struct { Count int `json:"count"` UsageRecords []*UsageRecord `json:"usagerecord"` }
type ListUsageTypesParams ¶
type ListUsageTypesParams struct {
// contains filtered or unexported fields
}
type ListUsageTypesResponse ¶
type ListUsersParams ¶
type ListUsersParams struct {
// contains filtered or unexported fields
}
func (*ListUsersParams) SetAccount ¶
func (p *ListUsersParams) SetAccount(v string)
func (*ListUsersParams) SetAccounttype ¶
func (p *ListUsersParams) SetAccounttype(v int)
func (*ListUsersParams) SetDomainid ¶
func (p *ListUsersParams) SetDomainid(v string)
func (*ListUsersParams) SetId ¶
func (p *ListUsersParams) SetId(v string)
func (*ListUsersParams) SetIsrecursive ¶
func (p *ListUsersParams) SetIsrecursive(v bool)
func (*ListUsersParams) SetKeyword ¶
func (p *ListUsersParams) SetKeyword(v string)
func (*ListUsersParams) SetListall ¶
func (p *ListUsersParams) SetListall(v bool)
func (*ListUsersParams) SetPage ¶
func (p *ListUsersParams) SetPage(v int)
func (*ListUsersParams) SetPagesize ¶
func (p *ListUsersParams) SetPagesize(v int)
func (*ListUsersParams) SetState ¶
func (p *ListUsersParams) SetState(v string)
func (*ListUsersParams) SetUsername ¶
func (p *ListUsersParams) SetUsername(v string)
type ListUsersResponse ¶
type ListVMSnapshotParams ¶
type ListVMSnapshotParams struct {
// contains filtered or unexported fields
}
func (*ListVMSnapshotParams) SetAccount ¶
func (p *ListVMSnapshotParams) SetAccount(v string)
func (*ListVMSnapshotParams) SetDomainid ¶
func (p *ListVMSnapshotParams) SetDomainid(v string)
func (*ListVMSnapshotParams) SetIsrecursive ¶
func (p *ListVMSnapshotParams) SetIsrecursive(v bool)
func (*ListVMSnapshotParams) SetKeyword ¶
func (p *ListVMSnapshotParams) SetKeyword(v string)
func (*ListVMSnapshotParams) SetListall ¶
func (p *ListVMSnapshotParams) SetListall(v bool)
func (*ListVMSnapshotParams) SetName ¶
func (p *ListVMSnapshotParams) SetName(v string)
func (*ListVMSnapshotParams) SetPage ¶
func (p *ListVMSnapshotParams) SetPage(v int)
func (*ListVMSnapshotParams) SetPagesize ¶
func (p *ListVMSnapshotParams) SetPagesize(v int)
func (*ListVMSnapshotParams) SetProjectid ¶
func (p *ListVMSnapshotParams) SetProjectid(v string)
func (*ListVMSnapshotParams) SetState ¶
func (p *ListVMSnapshotParams) SetState(v string)
func (*ListVMSnapshotParams) SetTags ¶
func (p *ListVMSnapshotParams) SetTags(v map[string]string)
func (*ListVMSnapshotParams) SetVirtualmachineid ¶
func (p *ListVMSnapshotParams) SetVirtualmachineid(v string)
func (*ListVMSnapshotParams) SetVmsnapshotid ¶
func (p *ListVMSnapshotParams) SetVmsnapshotid(v string)
type ListVMSnapshotResponse ¶
type ListVMSnapshotResponse struct { Count int `json:"count"` VMSnapshot []*VMSnapshot `json:"vmsnapshot"` }
type ListVPCOfferingsParams ¶
type ListVPCOfferingsParams struct {
// contains filtered or unexported fields
}
func (*ListVPCOfferingsParams) SetDisplaytext ¶
func (p *ListVPCOfferingsParams) SetDisplaytext(v string)
func (*ListVPCOfferingsParams) SetId ¶
func (p *ListVPCOfferingsParams) SetId(v string)
func (*ListVPCOfferingsParams) SetIsdefault ¶
func (p *ListVPCOfferingsParams) SetIsdefault(v bool)
func (*ListVPCOfferingsParams) SetKeyword ¶
func (p *ListVPCOfferingsParams) SetKeyword(v string)
func (*ListVPCOfferingsParams) SetName ¶
func (p *ListVPCOfferingsParams) SetName(v string)
func (*ListVPCOfferingsParams) SetPage ¶
func (p *ListVPCOfferingsParams) SetPage(v int)
func (*ListVPCOfferingsParams) SetPagesize ¶
func (p *ListVPCOfferingsParams) SetPagesize(v int)
func (*ListVPCOfferingsParams) SetState ¶
func (p *ListVPCOfferingsParams) SetState(v string)
func (*ListVPCOfferingsParams) SetSupportedservices ¶
func (p *ListVPCOfferingsParams) SetSupportedservices(v []string)
type ListVPCOfferingsResponse ¶
type ListVPCOfferingsResponse struct { Count int `json:"count"` VPCOfferings []*VPCOffering `json:"vpcoffering"` }
type ListVPCsParams ¶
type ListVPCsParams struct {
// contains filtered or unexported fields
}
func (*ListVPCsParams) SetAccount ¶
func (p *ListVPCsParams) SetAccount(v string)
func (*ListVPCsParams) SetCidr ¶
func (p *ListVPCsParams) SetCidr(v string)
func (*ListVPCsParams) SetDisplaytext ¶
func (p *ListVPCsParams) SetDisplaytext(v string)
func (*ListVPCsParams) SetDomainid ¶
func (p *ListVPCsParams) SetDomainid(v string)
func (*ListVPCsParams) SetId ¶
func (p *ListVPCsParams) SetId(v string)
func (*ListVPCsParams) SetIsrecursive ¶
func (p *ListVPCsParams) SetIsrecursive(v bool)
func (*ListVPCsParams) SetKeyword ¶
func (p *ListVPCsParams) SetKeyword(v string)
func (*ListVPCsParams) SetListall ¶
func (p *ListVPCsParams) SetListall(v bool)
func (*ListVPCsParams) SetName ¶
func (p *ListVPCsParams) SetName(v string)
func (*ListVPCsParams) SetPage ¶
func (p *ListVPCsParams) SetPage(v int)
func (*ListVPCsParams) SetPagesize ¶
func (p *ListVPCsParams) SetPagesize(v int)
func (*ListVPCsParams) SetProjectid ¶
func (p *ListVPCsParams) SetProjectid(v string)
func (*ListVPCsParams) SetRestartrequired ¶
func (p *ListVPCsParams) SetRestartrequired(v bool)
func (*ListVPCsParams) SetState ¶
func (p *ListVPCsParams) SetState(v string)
func (*ListVPCsParams) SetSupportedservices ¶
func (p *ListVPCsParams) SetSupportedservices(v []string)
func (*ListVPCsParams) SetTags ¶
func (p *ListVPCsParams) SetTags(v map[string]string)
func (*ListVPCsParams) SetVpcofferingid ¶
func (p *ListVPCsParams) SetVpcofferingid(v string)
func (*ListVPCsParams) SetZoneid ¶
func (p *ListVPCsParams) SetZoneid(v string)
type ListVPCsResponse ¶
type ListVirtualMachinesParams ¶
type ListVirtualMachinesParams struct {
// contains filtered or unexported fields
}
func (*ListVirtualMachinesParams) SetAccount ¶
func (p *ListVirtualMachinesParams) SetAccount(v string)
func (*ListVirtualMachinesParams) SetAffinitygroupid ¶
func (p *ListVirtualMachinesParams) SetAffinitygroupid(v string)
func (*ListVirtualMachinesParams) SetDetails ¶
func (p *ListVirtualMachinesParams) SetDetails(v []string)
func (*ListVirtualMachinesParams) SetDomainid ¶
func (p *ListVirtualMachinesParams) SetDomainid(v string)
func (*ListVirtualMachinesParams) SetForvirtualnetwork ¶
func (p *ListVirtualMachinesParams) SetForvirtualnetwork(v bool)
func (*ListVirtualMachinesParams) SetGroupid ¶
func (p *ListVirtualMachinesParams) SetGroupid(v string)
func (*ListVirtualMachinesParams) SetHostid ¶
func (p *ListVirtualMachinesParams) SetHostid(v string)
func (*ListVirtualMachinesParams) SetHypervisor ¶
func (p *ListVirtualMachinesParams) SetHypervisor(v string)
func (*ListVirtualMachinesParams) SetId ¶
func (p *ListVirtualMachinesParams) SetId(v string)
func (*ListVirtualMachinesParams) SetIsoid ¶
func (p *ListVirtualMachinesParams) SetIsoid(v string)
func (*ListVirtualMachinesParams) SetIsrecursive ¶
func (p *ListVirtualMachinesParams) SetIsrecursive(v bool)
func (*ListVirtualMachinesParams) SetKeyword ¶
func (p *ListVirtualMachinesParams) SetKeyword(v string)
func (*ListVirtualMachinesParams) SetListall ¶
func (p *ListVirtualMachinesParams) SetListall(v bool)
func (*ListVirtualMachinesParams) SetName ¶
func (p *ListVirtualMachinesParams) SetName(v string)
func (*ListVirtualMachinesParams) SetNetworkid ¶
func (p *ListVirtualMachinesParams) SetNetworkid(v string)
func (*ListVirtualMachinesParams) SetPage ¶
func (p *ListVirtualMachinesParams) SetPage(v int)
func (*ListVirtualMachinesParams) SetPagesize ¶
func (p *ListVirtualMachinesParams) SetPagesize(v int)
func (*ListVirtualMachinesParams) SetPodid ¶
func (p *ListVirtualMachinesParams) SetPodid(v string)
func (*ListVirtualMachinesParams) SetProjectid ¶
func (p *ListVirtualMachinesParams) SetProjectid(v string)
func (*ListVirtualMachinesParams) SetState ¶
func (p *ListVirtualMachinesParams) SetState(v string)
func (*ListVirtualMachinesParams) SetStorageid ¶
func (p *ListVirtualMachinesParams) SetStorageid(v string)
func (*ListVirtualMachinesParams) SetTags ¶
func (p *ListVirtualMachinesParams) SetTags(v map[string]string)
func (*ListVirtualMachinesParams) SetTemplateid ¶
func (p *ListVirtualMachinesParams) SetTemplateid(v string)
func (*ListVirtualMachinesParams) SetVpcid ¶
func (p *ListVirtualMachinesParams) SetVpcid(v string)
func (*ListVirtualMachinesParams) SetZoneid ¶
func (p *ListVirtualMachinesParams) SetZoneid(v string)
type ListVirtualMachinesResponse ¶
type ListVirtualMachinesResponse struct { Count int `json:"count"` VirtualMachines []*VirtualMachine `json:"virtualmachine"` }
type ListVirtualRouterElementsParams ¶
type ListVirtualRouterElementsParams struct {
// contains filtered or unexported fields
}
func (*ListVirtualRouterElementsParams) SetEnabled ¶
func (p *ListVirtualRouterElementsParams) SetEnabled(v bool)
func (*ListVirtualRouterElementsParams) SetId ¶
func (p *ListVirtualRouterElementsParams) SetId(v string)
func (*ListVirtualRouterElementsParams) SetKeyword ¶
func (p *ListVirtualRouterElementsParams) SetKeyword(v string)
func (*ListVirtualRouterElementsParams) SetNspid ¶
func (p *ListVirtualRouterElementsParams) SetNspid(v string)
func (*ListVirtualRouterElementsParams) SetPage ¶
func (p *ListVirtualRouterElementsParams) SetPage(v int)
func (*ListVirtualRouterElementsParams) SetPagesize ¶
func (p *ListVirtualRouterElementsParams) SetPagesize(v int)
type ListVirtualRouterElementsResponse ¶
type ListVirtualRouterElementsResponse struct { Count int `json:"count"` VirtualRouterElements []*VirtualRouterElement `json:"virtualrouterelement"` }
type ListVlanIpRangesParams ¶
type ListVlanIpRangesParams struct {
// contains filtered or unexported fields
}
func (*ListVlanIpRangesParams) SetAccount ¶
func (p *ListVlanIpRangesParams) SetAccount(v string)
func (*ListVlanIpRangesParams) SetDomainid ¶
func (p *ListVlanIpRangesParams) SetDomainid(v string)
func (*ListVlanIpRangesParams) SetForvirtualnetwork ¶
func (p *ListVlanIpRangesParams) SetForvirtualnetwork(v bool)
func (*ListVlanIpRangesParams) SetId ¶
func (p *ListVlanIpRangesParams) SetId(v string)
func (*ListVlanIpRangesParams) SetKeyword ¶
func (p *ListVlanIpRangesParams) SetKeyword(v string)
func (*ListVlanIpRangesParams) SetNetworkid ¶
func (p *ListVlanIpRangesParams) SetNetworkid(v string)
func (*ListVlanIpRangesParams) SetPage ¶
func (p *ListVlanIpRangesParams) SetPage(v int)
func (*ListVlanIpRangesParams) SetPagesize ¶
func (p *ListVlanIpRangesParams) SetPagesize(v int)
func (*ListVlanIpRangesParams) SetPhysicalnetworkid ¶
func (p *ListVlanIpRangesParams) SetPhysicalnetworkid(v string)
func (*ListVlanIpRangesParams) SetPodid ¶
func (p *ListVlanIpRangesParams) SetPodid(v string)
func (*ListVlanIpRangesParams) SetProjectid ¶
func (p *ListVlanIpRangesParams) SetProjectid(v string)
func (*ListVlanIpRangesParams) SetVlan ¶
func (p *ListVlanIpRangesParams) SetVlan(v string)
func (*ListVlanIpRangesParams) SetZoneid ¶
func (p *ListVlanIpRangesParams) SetZoneid(v string)
type ListVlanIpRangesResponse ¶
type ListVlanIpRangesResponse struct { Count int `json:"count"` VlanIpRanges []*VlanIpRange `json:"vlaniprange"` }
type ListVolumesParams ¶
type ListVolumesParams struct {
// contains filtered or unexported fields
}
func (*ListVolumesParams) SetAccount ¶
func (p *ListVolumesParams) SetAccount(v string)
func (*ListVolumesParams) SetDomainid ¶
func (p *ListVolumesParams) SetDomainid(v string)
func (*ListVolumesParams) SetHostid ¶
func (p *ListVolumesParams) SetHostid(v string)
func (*ListVolumesParams) SetId ¶
func (p *ListVolumesParams) SetId(v string)
func (*ListVolumesParams) SetIsrecursive ¶
func (p *ListVolumesParams) SetIsrecursive(v bool)
func (*ListVolumesParams) SetKeyword ¶
func (p *ListVolumesParams) SetKeyword(v string)
func (*ListVolumesParams) SetListall ¶
func (p *ListVolumesParams) SetListall(v bool)
func (*ListVolumesParams) SetName ¶
func (p *ListVolumesParams) SetName(v string)
func (*ListVolumesParams) SetPage ¶
func (p *ListVolumesParams) SetPage(v int)
func (*ListVolumesParams) SetPagesize ¶
func (p *ListVolumesParams) SetPagesize(v int)
func (*ListVolumesParams) SetPodid ¶
func (p *ListVolumesParams) SetPodid(v string)
func (*ListVolumesParams) SetProjectid ¶
func (p *ListVolumesParams) SetProjectid(v string)
func (*ListVolumesParams) SetStorageid ¶
func (p *ListVolumesParams) SetStorageid(v string)
func (*ListVolumesParams) SetTags ¶
func (p *ListVolumesParams) SetTags(v map[string]string)
func (*ListVolumesParams) SetType ¶
func (p *ListVolumesParams) SetType(v string)
func (*ListVolumesParams) SetVirtualmachineid ¶
func (p *ListVolumesParams) SetVirtualmachineid(v string)
func (*ListVolumesParams) SetZoneid ¶
func (p *ListVolumesParams) SetZoneid(v string)
type ListVolumesResponse ¶
type ListVpnConnectionsParams ¶
type ListVpnConnectionsParams struct {
// contains filtered or unexported fields
}
func (*ListVpnConnectionsParams) SetAccount ¶
func (p *ListVpnConnectionsParams) SetAccount(v string)
func (*ListVpnConnectionsParams) SetDomainid ¶
func (p *ListVpnConnectionsParams) SetDomainid(v string)
func (*ListVpnConnectionsParams) SetId ¶
func (p *ListVpnConnectionsParams) SetId(v string)
func (*ListVpnConnectionsParams) SetIsrecursive ¶
func (p *ListVpnConnectionsParams) SetIsrecursive(v bool)
func (*ListVpnConnectionsParams) SetKeyword ¶
func (p *ListVpnConnectionsParams) SetKeyword(v string)
func (*ListVpnConnectionsParams) SetListall ¶
func (p *ListVpnConnectionsParams) SetListall(v bool)
func (*ListVpnConnectionsParams) SetPage ¶
func (p *ListVpnConnectionsParams) SetPage(v int)
func (*ListVpnConnectionsParams) SetPagesize ¶
func (p *ListVpnConnectionsParams) SetPagesize(v int)
func (*ListVpnConnectionsParams) SetProjectid ¶
func (p *ListVpnConnectionsParams) SetProjectid(v string)
func (*ListVpnConnectionsParams) SetVpcid ¶
func (p *ListVpnConnectionsParams) SetVpcid(v string)
type ListVpnConnectionsResponse ¶
type ListVpnConnectionsResponse struct { Count int `json:"count"` VpnConnections []*VpnConnection `json:"vpnconnection"` }
type ListVpnCustomerGatewaysParams ¶
type ListVpnCustomerGatewaysParams struct {
// contains filtered or unexported fields
}
func (*ListVpnCustomerGatewaysParams) SetAccount ¶
func (p *ListVpnCustomerGatewaysParams) SetAccount(v string)
func (*ListVpnCustomerGatewaysParams) SetDomainid ¶
func (p *ListVpnCustomerGatewaysParams) SetDomainid(v string)
func (*ListVpnCustomerGatewaysParams) SetId ¶
func (p *ListVpnCustomerGatewaysParams) SetId(v string)
func (*ListVpnCustomerGatewaysParams) SetIsrecursive ¶
func (p *ListVpnCustomerGatewaysParams) SetIsrecursive(v bool)
func (*ListVpnCustomerGatewaysParams) SetKeyword ¶
func (p *ListVpnCustomerGatewaysParams) SetKeyword(v string)
func (*ListVpnCustomerGatewaysParams) SetListall ¶
func (p *ListVpnCustomerGatewaysParams) SetListall(v bool)
func (*ListVpnCustomerGatewaysParams) SetPage ¶
func (p *ListVpnCustomerGatewaysParams) SetPage(v int)
func (*ListVpnCustomerGatewaysParams) SetPagesize ¶
func (p *ListVpnCustomerGatewaysParams) SetPagesize(v int)
func (*ListVpnCustomerGatewaysParams) SetProjectid ¶
func (p *ListVpnCustomerGatewaysParams) SetProjectid(v string)
type ListVpnCustomerGatewaysResponse ¶
type ListVpnCustomerGatewaysResponse struct { Count int `json:"count"` VpnCustomerGateways []*VpnCustomerGateway `json:"vpncustomergateway"` }
type ListVpnGatewaysParams ¶
type ListVpnGatewaysParams struct {
// contains filtered or unexported fields
}
func (*ListVpnGatewaysParams) SetAccount ¶
func (p *ListVpnGatewaysParams) SetAccount(v string)
func (*ListVpnGatewaysParams) SetDomainid ¶
func (p *ListVpnGatewaysParams) SetDomainid(v string)
func (*ListVpnGatewaysParams) SetId ¶
func (p *ListVpnGatewaysParams) SetId(v string)
func (*ListVpnGatewaysParams) SetIsrecursive ¶
func (p *ListVpnGatewaysParams) SetIsrecursive(v bool)
func (*ListVpnGatewaysParams) SetKeyword ¶
func (p *ListVpnGatewaysParams) SetKeyword(v string)
func (*ListVpnGatewaysParams) SetListall ¶
func (p *ListVpnGatewaysParams) SetListall(v bool)
func (*ListVpnGatewaysParams) SetPage ¶
func (p *ListVpnGatewaysParams) SetPage(v int)
func (*ListVpnGatewaysParams) SetPagesize ¶
func (p *ListVpnGatewaysParams) SetPagesize(v int)
func (*ListVpnGatewaysParams) SetProjectid ¶
func (p *ListVpnGatewaysParams) SetProjectid(v string)
func (*ListVpnGatewaysParams) SetVpcid ¶
func (p *ListVpnGatewaysParams) SetVpcid(v string)
type ListVpnGatewaysResponse ¶
type ListVpnGatewaysResponse struct { Count int `json:"count"` VpnGateways []*VpnGateway `json:"vpngateway"` }
type ListVpnUsersParams ¶
type ListVpnUsersParams struct {
// contains filtered or unexported fields
}
func (*ListVpnUsersParams) SetAccount ¶
func (p *ListVpnUsersParams) SetAccount(v string)
func (*ListVpnUsersParams) SetDomainid ¶
func (p *ListVpnUsersParams) SetDomainid(v string)
func (*ListVpnUsersParams) SetId ¶
func (p *ListVpnUsersParams) SetId(v string)
func (*ListVpnUsersParams) SetIsrecursive ¶
func (p *ListVpnUsersParams) SetIsrecursive(v bool)
func (*ListVpnUsersParams) SetKeyword ¶
func (p *ListVpnUsersParams) SetKeyword(v string)
func (*ListVpnUsersParams) SetListall ¶
func (p *ListVpnUsersParams) SetListall(v bool)
func (*ListVpnUsersParams) SetPage ¶
func (p *ListVpnUsersParams) SetPage(v int)
func (*ListVpnUsersParams) SetPagesize ¶
func (p *ListVpnUsersParams) SetPagesize(v int)
func (*ListVpnUsersParams) SetProjectid ¶
func (p *ListVpnUsersParams) SetProjectid(v string)
func (*ListVpnUsersParams) SetUsername ¶
func (p *ListVpnUsersParams) SetUsername(v string)
type ListVpnUsersResponse ¶
type ListZonesParams ¶
type ListZonesParams struct {
// contains filtered or unexported fields
}
func (*ListZonesParams) SetAvailable ¶
func (p *ListZonesParams) SetAvailable(v bool)
func (*ListZonesParams) SetDomainid ¶
func (p *ListZonesParams) SetDomainid(v string)
func (*ListZonesParams) SetId ¶
func (p *ListZonesParams) SetId(v string)
func (*ListZonesParams) SetKeyword ¶
func (p *ListZonesParams) SetKeyword(v string)
func (*ListZonesParams) SetName ¶
func (p *ListZonesParams) SetName(v string)
func (*ListZonesParams) SetNetworktype ¶
func (p *ListZonesParams) SetNetworktype(v string)
func (*ListZonesParams) SetPage ¶
func (p *ListZonesParams) SetPage(v int)
func (*ListZonesParams) SetPagesize ¶
func (p *ListZonesParams) SetPagesize(v int)
func (*ListZonesParams) SetShowcapacities ¶
func (p *ListZonesParams) SetShowcapacities(v bool)
func (*ListZonesParams) SetTags ¶
func (p *ListZonesParams) SetTags(v map[string]string)
type ListZonesResponse ¶
type LoadBalancer ¶
type LoadBalancer struct { Loadbalancerrule []struct { Instanceport int `json:"instanceport,omitempty"` Sourceport int `json:"sourceport,omitempty"` State string `json:"state,omitempty"` } `json:"loadbalancerrule,omitempty"` Loadbalancerinstance []struct { Name string `json:"name,omitempty"` Id string `json:"id,omitempty"` State string `json:"state,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` } `json:"loadbalancerinstance,omitempty"` Sourceipaddressnetworkid string `json:"sourceipaddressnetworkid,omitempty"` Project string `json:"project,omitempty"` Id string `json:"id,omitempty"` Domain string `json:"domain,omitempty"` Description string `json:"description,omitempty"` Sourceipaddress string `json:"sourceipaddress,omitempty"` Account string `json:"account,omitempty"` Projectid string `json:"projectid,omitempty"` Algorithm string `json:"algorithm,omitempty"` Tags []struct { Value string `json:"value,omitempty"` Resourceid string `json:"resourceid,omitempty"` Customer string `json:"customer,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Projectid string `json:"projectid,omitempty"` Account string `json:"account,omitempty"` Domainid string `json:"domainid,omitempty"` Project string `json:"project,omitempty"` Key string `json:"key,omitempty"` Domain string `json:"domain,omitempty"` } `json:"tags,omitempty"` Networkid string `json:"networkid,omitempty"` Domainid string `json:"domainid,omitempty"` Name string `json:"name,omitempty"` }
type LoadBalancerRule ¶
type LoadBalancerRule struct { Protocol string `json:"protocol,omitempty"` Name string `json:"name,omitempty"` Networkid string `json:"networkid,omitempty"` Domain string `json:"domain,omitempty"` Zoneid string `json:"zoneid,omitempty"` Publicip string `json:"publicip,omitempty"` Publicport string `json:"publicport,omitempty"` Privateport string `json:"privateport,omitempty"` Tags []struct { Resourceid string `json:"resourceid,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Value string `json:"value,omitempty"` Customer string `json:"customer,omitempty"` Domain string `json:"domain,omitempty"` Project string `json:"project,omitempty"` Domainid string `json:"domainid,omitempty"` Account string `json:"account,omitempty"` Key string `json:"key,omitempty"` Projectid string `json:"projectid,omitempty"` } `json:"tags,omitempty"` Project string `json:"project,omitempty"` Domainid string `json:"domainid,omitempty"` Cidrlist string `json:"cidrlist,omitempty"` Account string `json:"account,omitempty"` Algorithm string `json:"algorithm,omitempty"` Description string `json:"description,omitempty"` Id string `json:"id,omitempty"` Publicipid string `json:"publicipid,omitempty"` State string `json:"state,omitempty"` Projectid string `json:"projectid,omitempty"` }
type LoadBalancerRuleInstance ¶
type LoadBalancerRuleInstance struct { Memory int `json:"memory,omitempty"` Isoname string `json:"isoname,omitempty"` Hostid string `json:"hostid,omitempty"` Isoid string `json:"isoid,omitempty"` Templateid string `json:"templateid,omitempty"` Passwordenabled bool `json:"passwordenabled,omitempty"` Domain string `json:"domain,omitempty"` Projectid string `json:"projectid,omitempty"` Keypair string `json:"keypair,omitempty"` Isdynamicallyscalable bool `json:"isdynamicallyscalable,omitempty"` Servicestate string `json:"servicestate,omitempty"` Cpuspeed int `json:"cpuspeed,omitempty"` Password string `json:"password,omitempty"` Diskkbsread int `json:"diskkbsread,omitempty"` Rootdeviceid int `json:"rootdeviceid,omitempty"` Group string `json:"group,omitempty"` Forvirtualnetwork bool `json:"forvirtualnetwork,omitempty"` State string `json:"state,omitempty"` Cpuused string `json:"cpuused,omitempty"` Zoneid string `json:"zoneid,omitempty"` Groupid string `json:"groupid,omitempty"` Name string `json:"name,omitempty"` Publicip string `json:"publicip,omitempty"` Networkkbswrite int `json:"networkkbswrite,omitempty"` Instancename string `json:"instancename,omitempty"` Domainid string `json:"domainid,omitempty"` Id string `json:"id,omitempty"` Zonename string `json:"zonename,omitempty"` Diskiowrite int `json:"diskiowrite,omitempty"` Templatename string `json:"templatename,omitempty"` Cpunumber int `json:"cpunumber,omitempty"` Details map[string]string `json:"details,omitempty"` Displayvm bool `json:"displayvm,omitempty"` Account string `json:"account,omitempty"` Serviceofferingname string `json:"serviceofferingname,omitempty"` Networkkbsread int `json:"networkkbsread,omitempty"` Guestosid string `json:"guestosid,omitempty"` Rootdevicetype string `json:"rootdevicetype,omitempty"` Diskkbswrite int `json:"diskkbswrite,omitempty"` Diskioread int `json:"diskioread,omitempty"` Nic []struct { Networkname string `json:"networkname,omitempty"` Type string `json:"type,omitempty"` Netmask string `json:"netmask,omitempty"` Macaddress string `json:"macaddress,omitempty"` Networkid string `json:"networkid,omitempty"` Traffictype string `json:"traffictype,omitempty"` Isdefault bool `json:"isdefault,omitempty"` Id string `json:"id,omitempty"` Isolationuri string `json:"isolationuri,omitempty"` Ip6address string `json:"ip6address,omitempty"` Gateway string `json:"gateway,omitempty"` Broadcasturi string `json:"broadcasturi,omitempty"` Ip6gateway string `json:"ip6gateway,omitempty"` Secondaryip []string `json:"secondaryip,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` Ip6cidr string `json:"ip6cidr,omitempty"` } `json:"nic,omitempty"` Hypervisor string `json:"hypervisor,omitempty"` Publicipid string `json:"publicipid,omitempty"` Templatedisplaytext string `json:"templatedisplaytext,omitempty"` Tags []struct { Account string `json:"account,omitempty"` Projectid string `json:"projectid,omitempty"` Domain string `json:"domain,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Customer string `json:"customer,omitempty"` Value string `json:"value,omitempty"` Project string `json:"project,omitempty"` Resourceid string `json:"resourceid,omitempty"` Key string `json:"key,omitempty"` Domainid string `json:"domainid,omitempty"` } `json:"tags,omitempty"` Haenable bool `json:"haenable,omitempty"` Isodisplaytext string `json:"isodisplaytext,omitempty"` Project string `json:"project,omitempty"` Affinitygroup []struct { Name string `json:"name,omitempty"` Domain string `json:"domain,omitempty"` Domainid string `json:"domainid,omitempty"` Account string `json:"account,omitempty"` Description string `json:"description,omitempty"` Id string `json:"id,omitempty"` VirtualmachineIds []string `json:"virtualmachineIds,omitempty"` Type string `json:"type,omitempty"` } `json:"affinitygroup,omitempty"` Hostname string `json:"hostname,omitempty"` Securitygroup []struct { Egressrule []struct { Protocol string `json:"protocol,omitempty"` Cidr string `json:"cidr,omitempty"` Endport int `json:"endport,omitempty"` Icmptype int `json:"icmptype,omitempty"` Ruleid string `json:"ruleid,omitempty"` Securitygroupname string `json:"securitygroupname,omitempty"` Icmpcode int `json:"icmpcode,omitempty"` Account string `json:"account,omitempty"` Startport int `json:"startport,omitempty"` } `json:"egressrule,omitempty"` Domainid string `json:"domainid,omitempty"` Domain string `json:"domain,omitempty"` Project string `json:"project,omitempty"` Projectid string `json:"projectid,omitempty"` Name string `json:"name,omitempty"` Id string `json:"id,omitempty"` Account string `json:"account,omitempty"` Tags []struct { Project string `json:"project,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Customer string `json:"customer,omitempty"` Domain string `json:"domain,omitempty"` Account string `json:"account,omitempty"` Value string `json:"value,omitempty"` Domainid string `json:"domainid,omitempty"` Resourceid string `json:"resourceid,omitempty"` Key string `json:"key,omitempty"` Projectid string `json:"projectid,omitempty"` } `json:"tags,omitempty"` Ingressrule []struct { Cidr string `json:"cidr,omitempty"` Account string `json:"account,omitempty"` Icmptype int `json:"icmptype,omitempty"` Endport int `json:"endport,omitempty"` Securitygroupname string `json:"securitygroupname,omitempty"` Icmpcode int `json:"icmpcode,omitempty"` Ruleid string `json:"ruleid,omitempty"` Protocol string `json:"protocol,omitempty"` Startport int `json:"startport,omitempty"` } `json:"ingressrule,omitempty"` Description string `json:"description,omitempty"` } `json:"securitygroup,omitempty"` Displayname string `json:"displayname,omitempty"` Serviceofferingid string `json:"serviceofferingid,omitempty"` Created string `json:"created,omitempty"` }
type LoadBalancerService ¶
type LoadBalancerService struct {
// contains filtered or unexported fields
}
func NewLoadBalancerService ¶
func NewLoadBalancerService(cs *CloudStackClient) *LoadBalancerService
func (*LoadBalancerService) AddNetscalerLoadBalancer ¶
func (s *LoadBalancerService) AddNetscalerLoadBalancer(p *AddNetscalerLoadBalancerParams) (*AddNetscalerLoadBalancerResponse, error)
Adds a netscaler load balancer device
func (*LoadBalancerService) AssignCertToLoadBalancer ¶
func (s *LoadBalancerService) AssignCertToLoadBalancer(p *AssignCertToLoadBalancerParams) (*AssignCertToLoadBalancerResponse, error)
Assigns a certificate to a Load Balancer Rule
func (*LoadBalancerService) AssignToGlobalLoadBalancerRule ¶
func (s *LoadBalancerService) AssignToGlobalLoadBalancerRule(p *AssignToGlobalLoadBalancerRuleParams) (*AssignToGlobalLoadBalancerRuleResponse, error)
Assign load balancer rule or list of load balancer rules to a global load balancer rules.
func (*LoadBalancerService) AssignToLoadBalancerRule ¶
func (s *LoadBalancerService) AssignToLoadBalancerRule(p *AssignToLoadBalancerRuleParams) (*AssignToLoadBalancerRuleResponse, error)
Assigns virtual machine or a list of virtual machines to a load balancer rule.
func (*LoadBalancerService) ConfigureNetscalerLoadBalancer ¶
func (s *LoadBalancerService) ConfigureNetscalerLoadBalancer(p *ConfigureNetscalerLoadBalancerParams) (*ConfigureNetscalerLoadBalancerResponse, error)
configures a netscaler load balancer device
func (*LoadBalancerService) CreateGlobalLoadBalancerRule ¶
func (s *LoadBalancerService) CreateGlobalLoadBalancerRule(p *CreateGlobalLoadBalancerRuleParams) (*CreateGlobalLoadBalancerRuleResponse, error)
Creates a global load balancer rule
func (*LoadBalancerService) CreateLBHealthCheckPolicy ¶
func (s *LoadBalancerService) CreateLBHealthCheckPolicy(p *CreateLBHealthCheckPolicyParams) (*CreateLBHealthCheckPolicyResponse, error)
Creates a Load Balancer healthcheck policy
func (*LoadBalancerService) CreateLBStickinessPolicy ¶
func (s *LoadBalancerService) CreateLBStickinessPolicy(p *CreateLBStickinessPolicyParams) (*CreateLBStickinessPolicyResponse, error)
Creates a Load Balancer stickiness policy
func (*LoadBalancerService) CreateLoadBalancer ¶
func (s *LoadBalancerService) CreateLoadBalancer(p *CreateLoadBalancerParams) (*CreateLoadBalancerResponse, error)
Creates a Load Balancer
func (*LoadBalancerService) CreateLoadBalancerRule ¶
func (s *LoadBalancerService) CreateLoadBalancerRule(p *CreateLoadBalancerRuleParams) (*CreateLoadBalancerRuleResponse, error)
Creates a load balancer rule
func (*LoadBalancerService) DeleteGlobalLoadBalancerRule ¶
func (s *LoadBalancerService) DeleteGlobalLoadBalancerRule(p *DeleteGlobalLoadBalancerRuleParams) (*DeleteGlobalLoadBalancerRuleResponse, error)
Deletes a global load balancer rule.
func (*LoadBalancerService) DeleteLBHealthCheckPolicy ¶
func (s *LoadBalancerService) DeleteLBHealthCheckPolicy(p *DeleteLBHealthCheckPolicyParams) (*DeleteLBHealthCheckPolicyResponse, error)
Deletes a load balancer HealthCheck policy.
func (*LoadBalancerService) DeleteLBStickinessPolicy ¶
func (s *LoadBalancerService) DeleteLBStickinessPolicy(p *DeleteLBStickinessPolicyParams) (*DeleteLBStickinessPolicyResponse, error)
Deletes a LB stickiness policy.
func (*LoadBalancerService) DeleteLoadBalancer ¶
func (s *LoadBalancerService) DeleteLoadBalancer(p *DeleteLoadBalancerParams) (*DeleteLoadBalancerResponse, error)
Deletes a load balancer
func (*LoadBalancerService) DeleteLoadBalancerRule ¶
func (s *LoadBalancerService) DeleteLoadBalancerRule(p *DeleteLoadBalancerRuleParams) (*DeleteLoadBalancerRuleResponse, error)
Deletes a load balancer rule.
func (*LoadBalancerService) DeleteNetscalerLoadBalancer ¶
func (s *LoadBalancerService) DeleteNetscalerLoadBalancer(p *DeleteNetscalerLoadBalancerParams) (*DeleteNetscalerLoadBalancerResponse, error)
delete a netscaler load balancer device
func (*LoadBalancerService) DeleteSslCert ¶
func (s *LoadBalancerService) DeleteSslCert(p *DeleteSslCertParams) (*DeleteSslCertResponse, error)
Delete a certificate to cloudstack
func (*LoadBalancerService) GetGlobalLoadBalancerRuleID ¶
func (s *LoadBalancerService) GetGlobalLoadBalancerRuleID(keyword string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*LoadBalancerService) GetLoadBalancerID ¶
func (s *LoadBalancerService) GetLoadBalancerID(name string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*LoadBalancerService) GetLoadBalancerRuleID ¶
func (s *LoadBalancerService) GetLoadBalancerRuleID(name string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*LoadBalancerService) GetLoadBalancerRuleInstanceID ¶
func (s *LoadBalancerService) GetLoadBalancerRuleInstanceID(keyword string, id string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*LoadBalancerService) ListGlobalLoadBalancerRules ¶
func (s *LoadBalancerService) ListGlobalLoadBalancerRules(p *ListGlobalLoadBalancerRulesParams) (*ListGlobalLoadBalancerRulesResponse, error)
Lists load balancer rules.
func (*LoadBalancerService) ListLBHealthCheckPolicies ¶
func (s *LoadBalancerService) ListLBHealthCheckPolicies(p *ListLBHealthCheckPoliciesParams) (*ListLBHealthCheckPoliciesResponse, error)
Lists load balancer HealthCheck policies.
func (*LoadBalancerService) ListLBStickinessPolicies ¶
func (s *LoadBalancerService) ListLBStickinessPolicies(p *ListLBStickinessPoliciesParams) (*ListLBStickinessPoliciesResponse, error)
Lists LBStickiness policies.
func (*LoadBalancerService) ListLoadBalancerRuleInstances ¶
func (s *LoadBalancerService) ListLoadBalancerRuleInstances(p *ListLoadBalancerRuleInstancesParams) (*ListLoadBalancerRuleInstancesResponse, error)
List all virtual machine instances that are assigned to a load balancer rule.
func (*LoadBalancerService) ListLoadBalancerRules ¶
func (s *LoadBalancerService) ListLoadBalancerRules(p *ListLoadBalancerRulesParams) (*ListLoadBalancerRulesResponse, error)
Lists load balancer rules.
func (*LoadBalancerService) ListLoadBalancers ¶
func (s *LoadBalancerService) ListLoadBalancers(p *ListLoadBalancersParams) (*ListLoadBalancersResponse, error)
Lists Load Balancers
func (*LoadBalancerService) ListNetscalerLoadBalancers ¶
func (s *LoadBalancerService) ListNetscalerLoadBalancers(p *ListNetscalerLoadBalancersParams) (*ListNetscalerLoadBalancersResponse, error)
lists netscaler load balancer devices
func (*LoadBalancerService) ListSslCerts ¶
func (s *LoadBalancerService) ListSslCerts(p *ListSslCertsParams) (*ListSslCertsResponse, error)
Lists SSL certificates
func (*LoadBalancerService) NewAddNetscalerLoadBalancerParams ¶
func (s *LoadBalancerService) NewAddNetscalerLoadBalancerParams(networkdevicetype string, password string, physicalnetworkid string, url string, username string) *AddNetscalerLoadBalancerParams
You should always use this function to get a new AddNetscalerLoadBalancerParams instance, as then you are sure you have configured all required params
func (*LoadBalancerService) NewAssignCertToLoadBalancerParams ¶
func (s *LoadBalancerService) NewAssignCertToLoadBalancerParams(certid string, lbruleid string) *AssignCertToLoadBalancerParams
You should always use this function to get a new AssignCertToLoadBalancerParams instance, as then you are sure you have configured all required params
func (*LoadBalancerService) NewAssignToGlobalLoadBalancerRuleParams ¶
func (s *LoadBalancerService) NewAssignToGlobalLoadBalancerRuleParams(id string, loadbalancerrulelist []string) *AssignToGlobalLoadBalancerRuleParams
You should always use this function to get a new AssignToGlobalLoadBalancerRuleParams instance, as then you are sure you have configured all required params
func (*LoadBalancerService) NewAssignToLoadBalancerRuleParams ¶
func (s *LoadBalancerService) NewAssignToLoadBalancerRuleParams(id string, virtualmachineids []string) *AssignToLoadBalancerRuleParams
You should always use this function to get a new AssignToLoadBalancerRuleParams instance, as then you are sure you have configured all required params
func (*LoadBalancerService) NewConfigureNetscalerLoadBalancerParams ¶
func (s *LoadBalancerService) NewConfigureNetscalerLoadBalancerParams(lbdeviceid string) *ConfigureNetscalerLoadBalancerParams
You should always use this function to get a new ConfigureNetscalerLoadBalancerParams instance, as then you are sure you have configured all required params
func (*LoadBalancerService) NewCreateGlobalLoadBalancerRuleParams ¶
func (s *LoadBalancerService) NewCreateGlobalLoadBalancerRuleParams(gslbdomainname string, gslbservicetype string, name string, regionid int) *CreateGlobalLoadBalancerRuleParams
You should always use this function to get a new CreateGlobalLoadBalancerRuleParams instance, as then you are sure you have configured all required params
func (*LoadBalancerService) NewCreateLBHealthCheckPolicyParams ¶
func (s *LoadBalancerService) NewCreateLBHealthCheckPolicyParams(lbruleid string) *CreateLBHealthCheckPolicyParams
You should always use this function to get a new CreateLBHealthCheckPolicyParams instance, as then you are sure you have configured all required params
func (*LoadBalancerService) NewCreateLBStickinessPolicyParams ¶
func (s *LoadBalancerService) NewCreateLBStickinessPolicyParams(lbruleid string, methodname string, name string) *CreateLBStickinessPolicyParams
You should always use this function to get a new CreateLBStickinessPolicyParams instance, as then you are sure you have configured all required params
func (*LoadBalancerService) NewCreateLoadBalancerParams ¶
func (s *LoadBalancerService) NewCreateLoadBalancerParams(algorithm string, instanceport int, name string, networkid string, scheme string, sourceipaddressnetworkid string, sourceport int) *CreateLoadBalancerParams
You should always use this function to get a new CreateLoadBalancerParams instance, as then you are sure you have configured all required params
func (*LoadBalancerService) NewCreateLoadBalancerRuleParams ¶
func (s *LoadBalancerService) NewCreateLoadBalancerRuleParams(algorithm string, name string, privateport int, publicport int) *CreateLoadBalancerRuleParams
You should always use this function to get a new CreateLoadBalancerRuleParams instance, as then you are sure you have configured all required params
func (*LoadBalancerService) NewDeleteGlobalLoadBalancerRuleParams ¶
func (s *LoadBalancerService) NewDeleteGlobalLoadBalancerRuleParams(id string) *DeleteGlobalLoadBalancerRuleParams
You should always use this function to get a new DeleteGlobalLoadBalancerRuleParams instance, as then you are sure you have configured all required params
func (*LoadBalancerService) NewDeleteLBHealthCheckPolicyParams ¶
func (s *LoadBalancerService) NewDeleteLBHealthCheckPolicyParams(id string) *DeleteLBHealthCheckPolicyParams
You should always use this function to get a new DeleteLBHealthCheckPolicyParams instance, as then you are sure you have configured all required params
func (*LoadBalancerService) NewDeleteLBStickinessPolicyParams ¶
func (s *LoadBalancerService) NewDeleteLBStickinessPolicyParams(id string) *DeleteLBStickinessPolicyParams
You should always use this function to get a new DeleteLBStickinessPolicyParams instance, as then you are sure you have configured all required params
func (*LoadBalancerService) NewDeleteLoadBalancerParams ¶
func (s *LoadBalancerService) NewDeleteLoadBalancerParams(id string) *DeleteLoadBalancerParams
You should always use this function to get a new DeleteLoadBalancerParams instance, as then you are sure you have configured all required params
func (*LoadBalancerService) NewDeleteLoadBalancerRuleParams ¶
func (s *LoadBalancerService) NewDeleteLoadBalancerRuleParams(id string) *DeleteLoadBalancerRuleParams
You should always use this function to get a new DeleteLoadBalancerRuleParams instance, as then you are sure you have configured all required params
func (*LoadBalancerService) NewDeleteNetscalerLoadBalancerParams ¶
func (s *LoadBalancerService) NewDeleteNetscalerLoadBalancerParams(lbdeviceid string) *DeleteNetscalerLoadBalancerParams
You should always use this function to get a new DeleteNetscalerLoadBalancerParams instance, as then you are sure you have configured all required params
func (*LoadBalancerService) NewDeleteSslCertParams ¶
func (s *LoadBalancerService) NewDeleteSslCertParams(id string) *DeleteSslCertParams
You should always use this function to get a new DeleteSslCertParams instance, as then you are sure you have configured all required params
func (*LoadBalancerService) NewListGlobalLoadBalancerRulesParams ¶
func (s *LoadBalancerService) NewListGlobalLoadBalancerRulesParams() *ListGlobalLoadBalancerRulesParams
You should always use this function to get a new ListGlobalLoadBalancerRulesParams instance, as then you are sure you have configured all required params
func (*LoadBalancerService) NewListLBHealthCheckPoliciesParams ¶
func (s *LoadBalancerService) NewListLBHealthCheckPoliciesParams(lbruleid string) *ListLBHealthCheckPoliciesParams
You should always use this function to get a new ListLBHealthCheckPoliciesParams instance, as then you are sure you have configured all required params
func (*LoadBalancerService) NewListLBStickinessPoliciesParams ¶
func (s *LoadBalancerService) NewListLBStickinessPoliciesParams(lbruleid string) *ListLBStickinessPoliciesParams
You should always use this function to get a new ListLBStickinessPoliciesParams instance, as then you are sure you have configured all required params
func (*LoadBalancerService) NewListLoadBalancerRuleInstancesParams ¶
func (s *LoadBalancerService) NewListLoadBalancerRuleInstancesParams(id string) *ListLoadBalancerRuleInstancesParams
You should always use this function to get a new ListLoadBalancerRuleInstancesParams instance, as then you are sure you have configured all required params
func (*LoadBalancerService) NewListLoadBalancerRulesParams ¶
func (s *LoadBalancerService) NewListLoadBalancerRulesParams() *ListLoadBalancerRulesParams
You should always use this function to get a new ListLoadBalancerRulesParams instance, as then you are sure you have configured all required params
func (*LoadBalancerService) NewListLoadBalancersParams ¶
func (s *LoadBalancerService) NewListLoadBalancersParams() *ListLoadBalancersParams
You should always use this function to get a new ListLoadBalancersParams instance, as then you are sure you have configured all required params
func (*LoadBalancerService) NewListNetscalerLoadBalancersParams ¶
func (s *LoadBalancerService) NewListNetscalerLoadBalancersParams() *ListNetscalerLoadBalancersParams
You should always use this function to get a new ListNetscalerLoadBalancersParams instance, as then you are sure you have configured all required params
func (*LoadBalancerService) NewListSslCertsParams ¶
func (s *LoadBalancerService) NewListSslCertsParams() *ListSslCertsParams
You should always use this function to get a new ListSslCertsParams instance, as then you are sure you have configured all required params
func (*LoadBalancerService) NewRemoveCertFromLoadBalancerParams ¶
func (s *LoadBalancerService) NewRemoveCertFromLoadBalancerParams(lbruleid string) *RemoveCertFromLoadBalancerParams
You should always use this function to get a new RemoveCertFromLoadBalancerParams instance, as then you are sure you have configured all required params
func (*LoadBalancerService) NewRemoveFromGlobalLoadBalancerRuleParams ¶
func (s *LoadBalancerService) NewRemoveFromGlobalLoadBalancerRuleParams(id string, loadbalancerrulelist []string) *RemoveFromGlobalLoadBalancerRuleParams
You should always use this function to get a new RemoveFromGlobalLoadBalancerRuleParams instance, as then you are sure you have configured all required params
func (*LoadBalancerService) NewRemoveFromLoadBalancerRuleParams ¶
func (s *LoadBalancerService) NewRemoveFromLoadBalancerRuleParams(id string, virtualmachineids []string) *RemoveFromLoadBalancerRuleParams
You should always use this function to get a new RemoveFromLoadBalancerRuleParams instance, as then you are sure you have configured all required params
func (*LoadBalancerService) NewUpdateGlobalLoadBalancerRuleParams ¶
func (s *LoadBalancerService) NewUpdateGlobalLoadBalancerRuleParams(id string) *UpdateGlobalLoadBalancerRuleParams
You should always use this function to get a new UpdateGlobalLoadBalancerRuleParams instance, as then you are sure you have configured all required params
func (*LoadBalancerService) NewUpdateLoadBalancerRuleParams ¶
func (s *LoadBalancerService) NewUpdateLoadBalancerRuleParams(id string) *UpdateLoadBalancerRuleParams
You should always use this function to get a new UpdateLoadBalancerRuleParams instance, as then you are sure you have configured all required params
func (*LoadBalancerService) NewUploadSslCertParams ¶
func (s *LoadBalancerService) NewUploadSslCertParams(certificate string, privatekey string) *UploadSslCertParams
You should always use this function to get a new UploadSslCertParams instance, as then you are sure you have configured all required params
func (*LoadBalancerService) RemoveCertFromLoadBalancer ¶
func (s *LoadBalancerService) RemoveCertFromLoadBalancer(p *RemoveCertFromLoadBalancerParams) (*RemoveCertFromLoadBalancerResponse, error)
Removes a certificate from a Load Balancer Rule
func (*LoadBalancerService) RemoveFromGlobalLoadBalancerRule ¶
func (s *LoadBalancerService) RemoveFromGlobalLoadBalancerRule(p *RemoveFromGlobalLoadBalancerRuleParams) (*RemoveFromGlobalLoadBalancerRuleResponse, error)
Removes a load balancer rule association with global load balancer rule
func (*LoadBalancerService) RemoveFromLoadBalancerRule ¶
func (s *LoadBalancerService) RemoveFromLoadBalancerRule(p *RemoveFromLoadBalancerRuleParams) (*RemoveFromLoadBalancerRuleResponse, error)
Removes a virtual machine or a list of virtual machines from a load balancer rule.
func (*LoadBalancerService) UpdateGlobalLoadBalancerRule ¶
func (s *LoadBalancerService) UpdateGlobalLoadBalancerRule(p *UpdateGlobalLoadBalancerRuleParams) (*UpdateGlobalLoadBalancerRuleResponse, error)
update global load balancer rules.
func (*LoadBalancerService) UpdateLoadBalancerRule ¶
func (s *LoadBalancerService) UpdateLoadBalancerRule(p *UpdateLoadBalancerRuleParams) (*UpdateLoadBalancerRuleResponse, error)
Updates load balancer
func (*LoadBalancerService) UploadSslCert ¶
func (s *LoadBalancerService) UploadSslCert(p *UploadSslCertParams) (*UploadSslCertResponse, error)
Upload a certificate to cloudstack
type LockAccountParams ¶
type LockAccountParams struct {
// contains filtered or unexported fields
}
func (*LockAccountParams) SetAccount ¶
func (p *LockAccountParams) SetAccount(v string)
func (*LockAccountParams) SetDomainid ¶
func (p *LockAccountParams) SetDomainid(v string)
type LockAccountResponse ¶
type LockAccountResponse struct { Memoryavailable string `json:"memoryavailable,omitempty"` Vmtotal int `json:"vmtotal,omitempty"` Receivedbytes int `json:"receivedbytes,omitempty"` Sentbytes int `json:"sentbytes,omitempty"` Memorytotal int `json:"memorytotal,omitempty"` Primarystorageavailable string `json:"primarystorageavailable,omitempty"` Iplimit string `json:"iplimit,omitempty"` Primarystoragelimit string `json:"primarystoragelimit,omitempty"` Projectavailable string `json:"projectavailable,omitempty"` Vpclimit string `json:"vpclimit,omitempty"` Name string `json:"name,omitempty"` Iscleanuprequired bool `json:"iscleanuprequired,omitempty"` Projectlimit string `json:"projectlimit,omitempty"` Cpulimit string `json:"cpulimit,omitempty"` Projecttotal int `json:"projecttotal,omitempty"` Snapshottotal int `json:"snapshottotal,omitempty"` Domainid string `json:"domainid,omitempty"` Snapshotavailable string `json:"snapshotavailable,omitempty"` Memorylimit string `json:"memorylimit,omitempty"` Templatetotal int `json:"templatetotal,omitempty"` Templatelimit string `json:"templatelimit,omitempty"` Snapshotlimit string `json:"snapshotlimit,omitempty"` User []struct { Accountid string `json:"accountid,omitempty"` Isdefault bool `json:"isdefault,omitempty"` State string `json:"state,omitempty"` Domain string `json:"domain,omitempty"` Firstname string `json:"firstname,omitempty"` Created string `json:"created,omitempty"` Secretkey string `json:"secretkey,omitempty"` Account string `json:"account,omitempty"` Lastname string `json:"lastname,omitempty"` Domainid string `json:"domainid,omitempty"` Username string `json:"username,omitempty"` Apikey string `json:"apikey,omitempty"` Email string `json:"email,omitempty"` Timezone string `json:"timezone,omitempty"` Iscallerchilddomain bool `json:"iscallerchilddomain,omitempty"` Accounttype int `json:"accounttype,omitempty"` Id string `json:"id,omitempty"` } `json:"user,omitempty"` Id string `json:"id,omitempty"` Secondarystorageavailable string `json:"secondarystorageavailable,omitempty"` Templateavailable string `json:"templateavailable,omitempty"` Secondarystoragetotal int `json:"secondarystoragetotal,omitempty"` Vmrunning int `json:"vmrunning,omitempty"` Vmlimit string `json:"vmlimit,omitempty"` Volumetotal int `json:"volumetotal,omitempty"` Ipavailable string `json:"ipavailable,omitempty"` Vmavailable string `json:"vmavailable,omitempty"` Vpctotal int `json:"vpctotal,omitempty"` Vmstopped int `json:"vmstopped,omitempty"` Networklimit string `json:"networklimit,omitempty"` Iptotal int `json:"iptotal,omitempty"` Networkdomain string `json:"networkdomain,omitempty"` Volumeavailable string `json:"volumeavailable,omitempty"` Domain string `json:"domain,omitempty"` Cputotal int `json:"cputotal,omitempty"` Accounttype int `json:"accounttype,omitempty"` Volumelimit string `json:"volumelimit,omitempty"` Networkavailable string `json:"networkavailable,omitempty"` Networktotal int `json:"networktotal,omitempty"` Isdefault bool `json:"isdefault,omitempty"` State string `json:"state,omitempty"` Accountdetails map[string]string `json:"accountdetails,omitempty"` Cpuavailable string `json:"cpuavailable,omitempty"` Vpcavailable string `json:"vpcavailable,omitempty"` Defaultzoneid string `json:"defaultzoneid,omitempty"` Secondarystoragelimit string `json:"secondarystoragelimit,omitempty"` Primarystoragetotal int `json:"primarystoragetotal,omitempty"` }
type LockUserParams ¶
type LockUserParams struct {
// contains filtered or unexported fields
}
func (*LockUserParams) SetId ¶
func (p *LockUserParams) SetId(v string)
type LockUserResponse ¶
type LockUserResponse struct { Isdefault bool `json:"isdefault,omitempty"` Timezone string `json:"timezone,omitempty"` Username string `json:"username,omitempty"` Apikey string `json:"apikey,omitempty"` Lastname string `json:"lastname,omitempty"` Iscallerchilddomain bool `json:"iscallerchilddomain,omitempty"` Firstname string `json:"firstname,omitempty"` State string `json:"state,omitempty"` Created string `json:"created,omitempty"` Account string `json:"account,omitempty"` Secretkey string `json:"secretkey,omitempty"` Accountid string `json:"accountid,omitempty"` Email string `json:"email,omitempty"` Accounttype int `json:"accounttype,omitempty"` Domain string `json:"domain,omitempty"` Id string `json:"id,omitempty"` Domainid string `json:"domainid,omitempty"` }
type LoginService ¶
type LoginService struct {
// contains filtered or unexported fields
}
func NewLoginService ¶
func NewLoginService(cs *CloudStackClient) *LoginService
type LogoutService ¶
type LogoutService struct {
// contains filtered or unexported fields
}
func NewLogoutService ¶
func NewLogoutService(cs *CloudStackClient) *LogoutService
type MarkDefaultZoneForAccountParams ¶
type MarkDefaultZoneForAccountParams struct {
// contains filtered or unexported fields
}
func (*MarkDefaultZoneForAccountParams) SetAccount ¶
func (p *MarkDefaultZoneForAccountParams) SetAccount(v string)
func (*MarkDefaultZoneForAccountParams) SetDomainid ¶
func (p *MarkDefaultZoneForAccountParams) SetDomainid(v string)
func (*MarkDefaultZoneForAccountParams) SetZoneid ¶
func (p *MarkDefaultZoneForAccountParams) SetZoneid(v string)
type MarkDefaultZoneForAccountResponse ¶
type MarkDefaultZoneForAccountResponse struct { JobID string `json:"jobid,omitempty"` Secondarystoragetotal int `json:"secondarystoragetotal,omitempty"` Sentbytes int `json:"sentbytes,omitempty"` Cpuavailable string `json:"cpuavailable,omitempty"` Defaultzoneid string `json:"defaultzoneid,omitempty"` Vmavailable string `json:"vmavailable,omitempty"` Vmstopped int `json:"vmstopped,omitempty"` Secondarystorageavailable string `json:"secondarystorageavailable,omitempty"` Volumeavailable string `json:"volumeavailable,omitempty"` Name string `json:"name,omitempty"` Domain string `json:"domain,omitempty"` Projecttotal int `json:"projecttotal,omitempty"` Networklimit string `json:"networklimit,omitempty"` Vpctotal int `json:"vpctotal,omitempty"` Vmtotal int `json:"vmtotal,omitempty"` Vpcavailable string `json:"vpcavailable,omitempty"` State string `json:"state,omitempty"` Cpulimit string `json:"cpulimit,omitempty"` Projectlimit string `json:"projectlimit,omitempty"` Volumetotal int `json:"volumetotal,omitempty"` Memorytotal int `json:"memorytotal,omitempty"` Templatelimit string `json:"templatelimit,omitempty"` Accounttype int `json:"accounttype,omitempty"` Vmlimit string `json:"vmlimit,omitempty"` Ipavailable string `json:"ipavailable,omitempty"` Projectavailable string `json:"projectavailable,omitempty"` Isdefault bool `json:"isdefault,omitempty"` Memorylimit string `json:"memorylimit,omitempty"` Domainid string `json:"domainid,omitempty"` Primarystoragelimit string `json:"primarystoragelimit,omitempty"` Accountdetails map[string]string `json:"accountdetails,omitempty"` Networkdomain string `json:"networkdomain,omitempty"` Secondarystoragelimit string `json:"secondarystoragelimit,omitempty"` Templateavailable string `json:"templateavailable,omitempty"` Networkavailable string `json:"networkavailable,omitempty"` Volumelimit string `json:"volumelimit,omitempty"` Iplimit string `json:"iplimit,omitempty"` Id string `json:"id,omitempty"` Snapshotavailable string `json:"snapshotavailable,omitempty"` User []struct { Created string `json:"created,omitempty"` Timezone string `json:"timezone,omitempty"` Iscallerchilddomain bool `json:"iscallerchilddomain,omitempty"` Username string `json:"username,omitempty"` Isdefault bool `json:"isdefault,omitempty"` Accountid string `json:"accountid,omitempty"` Email string `json:"email,omitempty"` Firstname string `json:"firstname,omitempty"` Accounttype int `json:"accounttype,omitempty"` Secretkey string `json:"secretkey,omitempty"` State string `json:"state,omitempty"` Domain string `json:"domain,omitempty"` Account string `json:"account,omitempty"` Id string `json:"id,omitempty"` Lastname string `json:"lastname,omitempty"` Domainid string `json:"domainid,omitempty"` Apikey string `json:"apikey,omitempty"` } `json:"user,omitempty"` Vmrunning int `json:"vmrunning,omitempty"` Snapshotlimit string `json:"snapshotlimit,omitempty"` Primarystoragetotal int `json:"primarystoragetotal,omitempty"` Iscleanuprequired bool `json:"iscleanuprequired,omitempty"` Receivedbytes int `json:"receivedbytes,omitempty"` Vpclimit string `json:"vpclimit,omitempty"` Memoryavailable string `json:"memoryavailable,omitempty"` Templatetotal int `json:"templatetotal,omitempty"` Snapshottotal int `json:"snapshottotal,omitempty"` Primarystorageavailable string `json:"primarystorageavailable,omitempty"` Networktotal int `json:"networktotal,omitempty"` Iptotal int `json:"iptotal,omitempty"` Cputotal int `json:"cputotal,omitempty"` }
type MigrateSystemVmParams ¶
type MigrateSystemVmParams struct {
// contains filtered or unexported fields
}
func (*MigrateSystemVmParams) SetHostid ¶
func (p *MigrateSystemVmParams) SetHostid(v string)
func (*MigrateSystemVmParams) SetVirtualmachineid ¶
func (p *MigrateSystemVmParams) SetVirtualmachineid(v string)
type MigrateSystemVmResponse ¶
type MigrateSystemVmResponse struct { JobID string `json:"jobid,omitempty"` Networkdomain string `json:"networkdomain,omitempty"` Hostid string `json:"hostid,omitempty"` Dns1 string `json:"dns1,omitempty"` Linklocalmacaddress string `json:"linklocalmacaddress,omitempty"` Podid string `json:"podid,omitempty"` Activeviewersessions int `json:"activeviewersessions,omitempty"` Publicnetmask string `json:"publicnetmask,omitempty"` Gateway string `json:"gateway,omitempty"` Privatenetmask string `json:"privatenetmask,omitempty"` Dns2 string `json:"dns2,omitempty"` Linklocalip string `json:"linklocalip,omitempty"` State string `json:"state,omitempty"` Systemvmtype string `json:"systemvmtype,omitempty"` Jobstatus int `json:"jobstatus,omitempty"` Created string `json:"created,omitempty"` Linklocalnetmask string `json:"linklocalnetmask,omitempty"` Jobid string `json:"jobid,omitempty"` Publicip string `json:"publicip,omitempty"` Id string `json:"id,omitempty"` Zonename string `json:"zonename,omitempty"` Publicmacaddress string `json:"publicmacaddress,omitempty"` Zoneid string `json:"zoneid,omitempty"` Hostname string `json:"hostname,omitempty"` Privatemacaddress string `json:"privatemacaddress,omitempty"` Name string `json:"name,omitempty"` Privateip string `json:"privateip,omitempty"` Templateid string `json:"templateid,omitempty"` }
type MigrateVirtualMachineParams ¶
type MigrateVirtualMachineParams struct {
// contains filtered or unexported fields
}
func (*MigrateVirtualMachineParams) SetHostid ¶
func (p *MigrateVirtualMachineParams) SetHostid(v string)
func (*MigrateVirtualMachineParams) SetStorageid ¶
func (p *MigrateVirtualMachineParams) SetStorageid(v string)
func (*MigrateVirtualMachineParams) SetVirtualmachineid ¶
func (p *MigrateVirtualMachineParams) SetVirtualmachineid(v string)
type MigrateVirtualMachineResponse ¶
type MigrateVirtualMachineResponse struct { JobID string `json:"jobid,omitempty"` Isodisplaytext string `json:"isodisplaytext,omitempty"` Instancename string `json:"instancename,omitempty"` Securitygroup []struct { Ingressrule []struct { Protocol string `json:"protocol,omitempty"` Cidr string `json:"cidr,omitempty"` Startport int `json:"startport,omitempty"` Icmpcode int `json:"icmpcode,omitempty"` Icmptype int `json:"icmptype,omitempty"` Securitygroupname string `json:"securitygroupname,omitempty"` Endport int `json:"endport,omitempty"` Ruleid string `json:"ruleid,omitempty"` Account string `json:"account,omitempty"` } `json:"ingressrule,omitempty"` Egressrule []struct { Account string `json:"account,omitempty"` Ruleid string `json:"ruleid,omitempty"` Cidr string `json:"cidr,omitempty"` Startport int `json:"startport,omitempty"` Icmpcode int `json:"icmpcode,omitempty"` Protocol string `json:"protocol,omitempty"` Icmptype int `json:"icmptype,omitempty"` Securitygroupname string `json:"securitygroupname,omitempty"` Endport int `json:"endport,omitempty"` } `json:"egressrule,omitempty"` Domain string `json:"domain,omitempty"` Project string `json:"project,omitempty"` Description string `json:"description,omitempty"` Id string `json:"id,omitempty"` Tags []struct { Value string `json:"value,omitempty"` Domainid string `json:"domainid,omitempty"` Project string `json:"project,omitempty"` Domain string `json:"domain,omitempty"` Customer string `json:"customer,omitempty"` Projectid string `json:"projectid,omitempty"` Account string `json:"account,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Resourceid string `json:"resourceid,omitempty"` Key string `json:"key,omitempty"` } `json:"tags,omitempty"` Domainid string `json:"domainid,omitempty"` Projectid string `json:"projectid,omitempty"` Name string `json:"name,omitempty"` Account string `json:"account,omitempty"` } `json:"securitygroup,omitempty"` Publicipid string `json:"publicipid,omitempty"` Templateid string `json:"templateid,omitempty"` Cpuused string `json:"cpuused,omitempty"` Zonename string `json:"zonename,omitempty"` Guestosid string `json:"guestosid,omitempty"` Zoneid string `json:"zoneid,omitempty"` Nic []struct { Broadcasturi string `json:"broadcasturi,omitempty"` Gateway string `json:"gateway,omitempty"` Secondaryip []string `json:"secondaryip,omitempty"` Traffictype string `json:"traffictype,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` Isolationuri string `json:"isolationuri,omitempty"` Ip6cidr string `json:"ip6cidr,omitempty"` Ip6gateway string `json:"ip6gateway,omitempty"` Ip6address string `json:"ip6address,omitempty"` Type string `json:"type,omitempty"` Isdefault bool `json:"isdefault,omitempty"` Netmask string `json:"netmask,omitempty"` Id string `json:"id,omitempty"` Networkid string `json:"networkid,omitempty"` Macaddress string `json:"macaddress,omitempty"` Networkname string `json:"networkname,omitempty"` } `json:"nic,omitempty"` Projectid string `json:"projectid,omitempty"` Publicip string `json:"publicip,omitempty"` Haenable bool `json:"haenable,omitempty"` Name string `json:"name,omitempty"` Passwordenabled bool `json:"passwordenabled,omitempty"` Created string `json:"created,omitempty"` Cpunumber int `json:"cpunumber,omitempty"` Templatename string `json:"templatename,omitempty"` Rootdeviceid int `json:"rootdeviceid,omitempty"` Password string `json:"password,omitempty"` Servicestate string `json:"servicestate,omitempty"` Domain string `json:"domain,omitempty"` Hostid string `json:"hostid,omitempty"` Displayvm bool `json:"displayvm,omitempty"` Serviceofferingid string `json:"serviceofferingid,omitempty"` Hostname string `json:"hostname,omitempty"` Rootdevicetype string `json:"rootdevicetype,omitempty"` Isoid string `json:"isoid,omitempty"` Account string `json:"account,omitempty"` Isoname string `json:"isoname,omitempty"` State string `json:"state,omitempty"` Serviceofferingname string `json:"serviceofferingname,omitempty"` Affinitygroup []struct { Account string `json:"account,omitempty"` Id string `json:"id,omitempty"` VirtualmachineIds []string `json:"virtualmachineIds,omitempty"` Type string `json:"type,omitempty"` Name string `json:"name,omitempty"` Domainid string `json:"domainid,omitempty"` Domain string `json:"domain,omitempty"` Description string `json:"description,omitempty"` } `json:"affinitygroup,omitempty"` Details map[string]string `json:"details,omitempty"` Diskkbsread int `json:"diskkbsread,omitempty"` Group string `json:"group,omitempty"` Id string `json:"id,omitempty"` Cpuspeed int `json:"cpuspeed,omitempty"` Templatedisplaytext string `json:"templatedisplaytext,omitempty"` Domainid string `json:"domainid,omitempty"` Tags []struct { Key string `json:"key,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Domainid string `json:"domainid,omitempty"` Projectid string `json:"projectid,omitempty"` Resourceid string `json:"resourceid,omitempty"` Value string `json:"value,omitempty"` Customer string `json:"customer,omitempty"` Project string `json:"project,omitempty"` Account string `json:"account,omitempty"` Domain string `json:"domain,omitempty"` } `json:"tags,omitempty"` Diskioread int `json:"diskioread,omitempty"` Isdynamicallyscalable bool `json:"isdynamicallyscalable,omitempty"` Displayname string `json:"displayname,omitempty"` Networkkbsread int `json:"networkkbsread,omitempty"` Diskiowrite int `json:"diskiowrite,omitempty"` Hypervisor string `json:"hypervisor,omitempty"` Diskkbswrite int `json:"diskkbswrite,omitempty"` Keypair string `json:"keypair,omitempty"` Project string `json:"project,omitempty"` Networkkbswrite int `json:"networkkbswrite,omitempty"` Groupid string `json:"groupid,omitempty"` Memory int `json:"memory,omitempty"` Forvirtualnetwork bool `json:"forvirtualnetwork,omitempty"` }
type MigrateVirtualMachineWithVolumeParams ¶
type MigrateVirtualMachineWithVolumeParams struct {
// contains filtered or unexported fields
}
func (*MigrateVirtualMachineWithVolumeParams) SetHostid ¶
func (p *MigrateVirtualMachineWithVolumeParams) SetHostid(v string)
func (*MigrateVirtualMachineWithVolumeParams) SetMigrateto ¶
func (p *MigrateVirtualMachineWithVolumeParams) SetMigrateto(v map[string]string)
func (*MigrateVirtualMachineWithVolumeParams) SetVirtualmachineid ¶
func (p *MigrateVirtualMachineWithVolumeParams) SetVirtualmachineid(v string)
type MigrateVirtualMachineWithVolumeResponse ¶
type MigrateVirtualMachineWithVolumeResponse struct { JobID string `json:"jobid,omitempty"` Isoname string `json:"isoname,omitempty"` Project string `json:"project,omitempty"` Name string `json:"name,omitempty"` Tags []struct { Domain string `json:"domain,omitempty"` Project string `json:"project,omitempty"` Projectid string `json:"projectid,omitempty"` Customer string `json:"customer,omitempty"` Resourceid string `json:"resourceid,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Account string `json:"account,omitempty"` Value string `json:"value,omitempty"` Domainid string `json:"domainid,omitempty"` Key string `json:"key,omitempty"` } `json:"tags,omitempty"` Templatedisplaytext string `json:"templatedisplaytext,omitempty"` Templateid string `json:"templateid,omitempty"` Hostname string `json:"hostname,omitempty"` Haenable bool `json:"haenable,omitempty"` Instancename string `json:"instancename,omitempty"` Domainid string `json:"domainid,omitempty"` Memory int `json:"memory,omitempty"` Networkkbswrite int `json:"networkkbswrite,omitempty"` Cpuused string `json:"cpuused,omitempty"` Hostid string `json:"hostid,omitempty"` Diskkbswrite int `json:"diskkbswrite,omitempty"` State string `json:"state,omitempty"` Hypervisor string `json:"hypervisor,omitempty"` Diskiowrite int `json:"diskiowrite,omitempty"` Affinitygroup []struct { Domain string `json:"domain,omitempty"` Name string `json:"name,omitempty"` Account string `json:"account,omitempty"` Type string `json:"type,omitempty"` VirtualmachineIds []string `json:"virtualmachineIds,omitempty"` Description string `json:"description,omitempty"` Domainid string `json:"domainid,omitempty"` Id string `json:"id,omitempty"` } `json:"affinitygroup,omitempty"` Account string `json:"account,omitempty"` Diskkbsread int `json:"diskkbsread,omitempty"` Networkkbsread int `json:"networkkbsread,omitempty"` Password string `json:"password,omitempty"` Cpunumber int `json:"cpunumber,omitempty"` Diskioread int `json:"diskioread,omitempty"` Rootdevicetype string `json:"rootdevicetype,omitempty"` Displayvm bool `json:"displayvm,omitempty"` Zonename string `json:"zonename,omitempty"` Group string `json:"group,omitempty"` Publicipid string `json:"publicipid,omitempty"` Isdynamicallyscalable bool `json:"isdynamicallyscalable,omitempty"` Templatename string `json:"templatename,omitempty"` Forvirtualnetwork bool `json:"forvirtualnetwork,omitempty"` Isoid string `json:"isoid,omitempty"` Guestosid string `json:"guestosid,omitempty"` Isodisplaytext string `json:"isodisplaytext,omitempty"` Zoneid string `json:"zoneid,omitempty"` Details map[string]string `json:"details,omitempty"` Id string `json:"id,omitempty"` Projectid string `json:"projectid,omitempty"` Groupid string `json:"groupid,omitempty"` Displayname string `json:"displayname,omitempty"` Serviceofferingname string `json:"serviceofferingname,omitempty"` Servicestate string `json:"servicestate,omitempty"` Cpuspeed int `json:"cpuspeed,omitempty"` Nic []struct { Macaddress string `json:"macaddress,omitempty"` Type string `json:"type,omitempty"` Ip6gateway string `json:"ip6gateway,omitempty"` Ip6address string `json:"ip6address,omitempty"` Gateway string `json:"gateway,omitempty"` Id string `json:"id,omitempty"` Broadcasturi string `json:"broadcasturi,omitempty"` Ip6cidr string `json:"ip6cidr,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` Isolationuri string `json:"isolationuri,omitempty"` Isdefault bool `json:"isdefault,omitempty"` Secondaryip []string `json:"secondaryip,omitempty"` Networkname string `json:"networkname,omitempty"` Traffictype string `json:"traffictype,omitempty"` Netmask string `json:"netmask,omitempty"` Networkid string `json:"networkid,omitempty"` } `json:"nic,omitempty"` Keypair string `json:"keypair,omitempty"` Passwordenabled bool `json:"passwordenabled,omitempty"` Serviceofferingid string `json:"serviceofferingid,omitempty"` Securitygroup []struct { Account string `json:"account,omitempty"` Projectid string `json:"projectid,omitempty"` Tags []struct { Projectid string `json:"projectid,omitempty"` Resourceid string `json:"resourceid,omitempty"` Value string `json:"value,omitempty"` Key string `json:"key,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Account string `json:"account,omitempty"` Customer string `json:"customer,omitempty"` Project string `json:"project,omitempty"` Domain string `json:"domain,omitempty"` Domainid string `json:"domainid,omitempty"` } `json:"tags,omitempty"` Egressrule []struct { Ruleid string `json:"ruleid,omitempty"` Icmptype int `json:"icmptype,omitempty"` Cidr string `json:"cidr,omitempty"` Icmpcode int `json:"icmpcode,omitempty"` Account string `json:"account,omitempty"` Protocol string `json:"protocol,omitempty"` Startport int `json:"startport,omitempty"` Securitygroupname string `json:"securitygroupname,omitempty"` Endport int `json:"endport,omitempty"` } `json:"egressrule,omitempty"` Domain string `json:"domain,omitempty"` Domainid string `json:"domainid,omitempty"` Description string `json:"description,omitempty"` Name string `json:"name,omitempty"` Id string `json:"id,omitempty"` Ingressrule []struct { Ruleid string `json:"ruleid,omitempty"` Cidr string `json:"cidr,omitempty"` Endport int `json:"endport,omitempty"` Securitygroupname string `json:"securitygroupname,omitempty"` Icmpcode int `json:"icmpcode,omitempty"` Icmptype int `json:"icmptype,omitempty"` Account string `json:"account,omitempty"` Startport int `json:"startport,omitempty"` Protocol string `json:"protocol,omitempty"` } `json:"ingressrule,omitempty"` Project string `json:"project,omitempty"` } `json:"securitygroup,omitempty"` Domain string `json:"domain,omitempty"` Publicip string `json:"publicip,omitempty"` Rootdeviceid int `json:"rootdeviceid,omitempty"` Created string `json:"created,omitempty"` }
type MigrateVolumeParams ¶
type MigrateVolumeParams struct {
// contains filtered or unexported fields
}
func (*MigrateVolumeParams) SetLivemigrate ¶
func (p *MigrateVolumeParams) SetLivemigrate(v bool)
func (*MigrateVolumeParams) SetStorageid ¶
func (p *MigrateVolumeParams) SetStorageid(v string)
func (*MigrateVolumeParams) SetVolumeid ¶
func (p *MigrateVolumeParams) SetVolumeid(v string)
type MigrateVolumeResponse ¶
type MigrateVolumeResponse struct { JobID string `json:"jobid,omitempty"` Isextractable bool `json:"isextractable,omitempty"` Storage string `json:"storage,omitempty"` Name string `json:"name,omitempty"` Serviceofferingdisplaytext string `json:"serviceofferingdisplaytext,omitempty"` Serviceofferingname string `json:"serviceofferingname,omitempty"` Snapshotid string `json:"snapshotid,omitempty"` Account string `json:"account,omitempty"` Tags []struct { Resourcetype string `json:"resourcetype,omitempty"` Value string `json:"value,omitempty"` Domainid string `json:"domainid,omitempty"` Resourceid string `json:"resourceid,omitempty"` Customer string `json:"customer,omitempty"` Project string `json:"project,omitempty"` Key string `json:"key,omitempty"` Projectid string `json:"projectid,omitempty"` Domain string `json:"domain,omitempty"` Account string `json:"account,omitempty"` } `json:"tags,omitempty"` Zoneid string `json:"zoneid,omitempty"` Attached string `json:"attached,omitempty"` Serviceofferingid string `json:"serviceofferingid,omitempty"` DiskBytesReadRate int `json:"diskBytesReadRate,omitempty"` DiskIopsReadRate int `json:"diskIopsReadRate,omitempty"` Projectid string `json:"projectid,omitempty"` DiskIopsWriteRate int `json:"diskIopsWriteRate,omitempty"` Storageid string `json:"storageid,omitempty"` Diskofferingname string `json:"diskofferingname,omitempty"` Status string `json:"status,omitempty"` Vmdisplayname string `json:"vmdisplayname,omitempty"` Created string `json:"created,omitempty"` Size int `json:"size,omitempty"` DiskBytesWriteRate int `json:"diskBytesWriteRate,omitempty"` Project string `json:"project,omitempty"` Destroyed bool `json:"destroyed,omitempty"` State string `json:"state,omitempty"` Storagetype string `json:"storagetype,omitempty"` Maxiops int `json:"maxiops,omitempty"` Zonename string `json:"zonename,omitempty"` Diskofferingdisplaytext string `json:"diskofferingdisplaytext,omitempty"` Type string `json:"type,omitempty"` Domainid string `json:"domainid,omitempty"` Displayvolume bool `json:"displayvolume,omitempty"` Diskofferingid string `json:"diskofferingid,omitempty"` Hypervisor string `json:"hypervisor,omitempty"` Vmname string `json:"vmname,omitempty"` Domain string `json:"domain,omitempty"` Vmstate string `json:"vmstate,omitempty"` Deviceid int `json:"deviceid,omitempty"` Virtualmachineid string `json:"virtualmachineid,omitempty"` Quiescevm bool `json:"quiescevm,omitempty"` Miniops int `json:"miniops,omitempty"` Path string `json:"path,omitempty"` Id string `json:"id,omitempty"` }
type NATService ¶
type NATService struct {
// contains filtered or unexported fields
}
func NewNATService ¶
func NewNATService(cs *CloudStackClient) *NATService
func (*NATService) CreateIpForwardingRule ¶
func (s *NATService) CreateIpForwardingRule(p *CreateIpForwardingRuleParams) (*CreateIpForwardingRuleResponse, error)
Creates an ip forwarding rule
func (*NATService) DeleteIpForwardingRule ¶
func (s *NATService) DeleteIpForwardingRule(p *DeleteIpForwardingRuleParams) (*DeleteIpForwardingRuleResponse, error)
Deletes an ip forwarding rule
func (*NATService) DisableStaticNat ¶
func (s *NATService) DisableStaticNat(p *DisableStaticNatParams) (*DisableStaticNatResponse, error)
Disables static rule for given ip address
func (*NATService) EnableStaticNat ¶
func (s *NATService) EnableStaticNat(p *EnableStaticNatParams) (*EnableStaticNatResponse, error)
Enables static nat for given ip address
func (*NATService) GetIpForwardingRuleID ¶
func (s *NATService) GetIpForwardingRuleID(keyword string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*NATService) ListIpForwardingRules ¶
func (s *NATService) ListIpForwardingRules(p *ListIpForwardingRulesParams) (*ListIpForwardingRulesResponse, error)
List the ip forwarding rules
func (*NATService) NewCreateIpForwardingRuleParams ¶
func (s *NATService) NewCreateIpForwardingRuleParams(ipaddressid string, protocol string, startport int) *CreateIpForwardingRuleParams
You should always use this function to get a new CreateIpForwardingRuleParams instance, as then you are sure you have configured all required params
func (*NATService) NewDeleteIpForwardingRuleParams ¶
func (s *NATService) NewDeleteIpForwardingRuleParams(id string) *DeleteIpForwardingRuleParams
You should always use this function to get a new DeleteIpForwardingRuleParams instance, as then you are sure you have configured all required params
func (*NATService) NewDisableStaticNatParams ¶
func (s *NATService) NewDisableStaticNatParams(ipaddressid string) *DisableStaticNatParams
You should always use this function to get a new DisableStaticNatParams instance, as then you are sure you have configured all required params
func (*NATService) NewEnableStaticNatParams ¶
func (s *NATService) NewEnableStaticNatParams(ipaddressid string, virtualmachineid string) *EnableStaticNatParams
You should always use this function to get a new EnableStaticNatParams instance, as then you are sure you have configured all required params
func (*NATService) NewListIpForwardingRulesParams ¶
func (s *NATService) NewListIpForwardingRulesParams() *ListIpForwardingRulesParams
You should always use this function to get a new ListIpForwardingRulesParams instance, as then you are sure you have configured all required params
type NetscalerLoadBalancer ¶
type NetscalerLoadBalancer struct { Podids []string `json:"podids,omitempty"` Privateinterface string `json:"privateinterface,omitempty"` Gslbproviderprivateip string `json:"gslbproviderprivateip,omitempty"` Provider string `json:"provider,omitempty"` Gslbprovider bool `json:"gslbprovider,omitempty"` Publicinterface string `json:"publicinterface,omitempty"` Physicalnetworkid string `json:"physicalnetworkid,omitempty"` Lbdevicestate string `json:"lbdevicestate,omitempty"` Gslbproviderpublicip string `json:"gslbproviderpublicip,omitempty"` Lbdevicename string `json:"lbdevicename,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` Lbdevicecapacity int `json:"lbdevicecapacity,omitempty"` Lbdeviceid string `json:"lbdeviceid,omitempty"` Lbdevicededicated bool `json:"lbdevicededicated,omitempty"` Isexclusivegslbprovider bool `json:"isexclusivegslbprovider,omitempty"` }
type NetscalerLoadBalancerNetwork ¶
type NetscalerLoadBalancerNetwork struct { Subdomainaccess bool `json:"subdomainaccess,omitempty"` Broadcasturi string `json:"broadcasturi,omitempty"` Ispersistent bool `json:"ispersistent,omitempty"` Netmask string `json:"netmask,omitempty"` Projectid string `json:"projectid,omitempty"` Cidr string `json:"cidr,omitempty"` Ip6gateway string `json:"ip6gateway,omitempty"` Aclid string `json:"aclid,omitempty"` Acltype string `json:"acltype,omitempty"` Issystem bool `json:"issystem,omitempty"` Vlan string `json:"vlan,omitempty"` Networkofferingconservemode bool `json:"networkofferingconservemode,omitempty"` Networkofferingdisplaytext string `json:"networkofferingdisplaytext,omitempty"` Canusefordeploy bool `json:"canusefordeploy,omitempty"` Networkofferingavailability string `json:"networkofferingavailability,omitempty"` Displaynetwork bool `json:"displaynetwork,omitempty"` Restartrequired bool `json:"restartrequired,omitempty"` Account string `json:"account,omitempty"` Related string `json:"related,omitempty"` Gateway string `json:"gateway,omitempty"` Dns1 string `json:"dns1,omitempty"` Networkdomain string `json:"networkdomain,omitempty"` Project string `json:"project,omitempty"` Ip6cidr string `json:"ip6cidr,omitempty"` Zonename string `json:"zonename,omitempty"` Zoneid string `json:"zoneid,omitempty"` Id string `json:"id,omitempty"` Reservediprange string `json:"reservediprange,omitempty"` Networkofferingname string `json:"networkofferingname,omitempty"` Vpcid string `json:"vpcid,omitempty"` Type string `json:"type,omitempty"` Physicalnetworkid string `json:"physicalnetworkid,omitempty"` Traffictype string `json:"traffictype,omitempty"` Dns2 string `json:"dns2,omitempty"` Domain string `json:"domain,omitempty"` Networkofferingid string `json:"networkofferingid,omitempty"` Name string `json:"name,omitempty"` Displaytext string `json:"displaytext,omitempty"` Networkcidr string `json:"networkcidr,omitempty"` Tags []struct { Key string `json:"key,omitempty"` Domain string `json:"domain,omitempty"` Projectid string `json:"projectid,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Project string `json:"project,omitempty"` Value string `json:"value,omitempty"` Domainid string `json:"domainid,omitempty"` Customer string `json:"customer,omitempty"` Account string `json:"account,omitempty"` Resourceid string `json:"resourceid,omitempty"` } `json:"tags,omitempty"` State string `json:"state,omitempty"` Specifyipranges bool `json:"specifyipranges,omitempty"` Broadcastdomaintype string `json:"broadcastdomaintype,omitempty"` Service []struct { Capability []struct { Name string `json:"name,omitempty"` Canchooseservicecapability bool `json:"canchooseservicecapability,omitempty"` Value string `json:"value,omitempty"` } `json:"capability,omitempty"` Name string `json:"name,omitempty"` Provider []struct { Id string `json:"id,omitempty"` Name string `json:"name,omitempty"` State string `json:"state,omitempty"` Canenableindividualservice bool `json:"canenableindividualservice,omitempty"` Servicelist []string `json:"servicelist,omitempty"` Destinationphysicalnetworkid string `json:"destinationphysicalnetworkid,omitempty"` Physicalnetworkid string `json:"physicalnetworkid,omitempty"` } `json:"provider,omitempty"` } `json:"service,omitempty"` Isdefault bool `json:"isdefault,omitempty"` Domainid string `json:"domainid,omitempty"` }
type Network ¶
type Network struct { Broadcastdomaintype string `json:"broadcastdomaintype,omitempty"` Networkofferingid string `json:"networkofferingid,omitempty"` Gateway string `json:"gateway,omitempty"` Dns1 string `json:"dns1,omitempty"` Networkofferingdisplaytext string `json:"networkofferingdisplaytext,omitempty"` Broadcasturi string `json:"broadcasturi,omitempty"` Projectid string `json:"projectid,omitempty"` Type string `json:"type,omitempty"` Physicalnetworkid string `json:"physicalnetworkid,omitempty"` Service []struct { Name string `json:"name,omitempty"` Capability []struct { Value string `json:"value,omitempty"` Name string `json:"name,omitempty"` Canchooseservicecapability bool `json:"canchooseservicecapability,omitempty"` } `json:"capability,omitempty"` Provider []struct { Canenableindividualservice bool `json:"canenableindividualservice,omitempty"` Name string `json:"name,omitempty"` Destinationphysicalnetworkid string `json:"destinationphysicalnetworkid,omitempty"` State string `json:"state,omitempty"` Servicelist []string `json:"servicelist,omitempty"` Physicalnetworkid string `json:"physicalnetworkid,omitempty"` Id string `json:"id,omitempty"` } `json:"provider,omitempty"` } `json:"service,omitempty"` Acltype string `json:"acltype,omitempty"` Netmask string `json:"netmask,omitempty"` Aclid string `json:"aclid,omitempty"` Networkofferingname string `json:"networkofferingname,omitempty"` Ip6gateway string `json:"ip6gateway,omitempty"` Vlan string `json:"vlan,omitempty"` Related string `json:"related,omitempty"` Subdomainaccess bool `json:"subdomainaccess,omitempty"` Ispersistent bool `json:"ispersistent,omitempty"` Cidr string `json:"cidr,omitempty"` Domain string `json:"domain,omitempty"` Domainid string `json:"domainid,omitempty"` Name string `json:"name,omitempty"` Zonename string `json:"zonename,omitempty"` Ip6cidr string `json:"ip6cidr,omitempty"` Vpcid string `json:"vpcid,omitempty"` State string `json:"state,omitempty"` Canusefordeploy bool `json:"canusefordeploy,omitempty"` Networkcidr string `json:"networkcidr,omitempty"` Project string `json:"project,omitempty"` Id string `json:"id,omitempty"` Tags []struct { Value string `json:"value,omitempty"` Key string `json:"key,omitempty"` Domain string `json:"domain,omitempty"` Project string `json:"project,omitempty"` Resourceid string `json:"resourceid,omitempty"` Projectid string `json:"projectid,omitempty"` Account string `json:"account,omitempty"` Customer string `json:"customer,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Domainid string `json:"domainid,omitempty"` } `json:"tags,omitempty"` Isdefault bool `json:"isdefault,omitempty"` Account string `json:"account,omitempty"` Networkofferingconservemode bool `json:"networkofferingconservemode,omitempty"` Reservediprange string `json:"reservediprange,omitempty"` Displaynetwork bool `json:"displaynetwork,omitempty"` Issystem bool `json:"issystem,omitempty"` Networkdomain string `json:"networkdomain,omitempty"` Displaytext string `json:"displaytext,omitempty"` Traffictype string `json:"traffictype,omitempty"` Dns2 string `json:"dns2,omitempty"` Networkofferingavailability string `json:"networkofferingavailability,omitempty"` Zoneid string `json:"zoneid,omitempty"` Specifyipranges bool `json:"specifyipranges,omitempty"` Restartrequired bool `json:"restartrequired,omitempty"` }
type NetworkACL ¶
type NetworkACL struct { Number int `json:"number,omitempty"` Aclid string `json:"aclid,omitempty"` Cidrlist string `json:"cidrlist,omitempty"` Protocol string `json:"protocol,omitempty"` Startport string `json:"startport,omitempty"` Tags []struct { Domainid string `json:"domainid,omitempty"` Domain string `json:"domain,omitempty"` Value string `json:"value,omitempty"` Project string `json:"project,omitempty"` Projectid string `json:"projectid,omitempty"` Customer string `json:"customer,omitempty"` Account string `json:"account,omitempty"` Key string `json:"key,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Resourceid string `json:"resourceid,omitempty"` } `json:"tags,omitempty"` State string `json:"state,omitempty"` Icmptype int `json:"icmptype,omitempty"` Endport string `json:"endport,omitempty"` Icmpcode int `json:"icmpcode,omitempty"` Action string `json:"action,omitempty"` Id string `json:"id,omitempty"` Traffictype string `json:"traffictype,omitempty"` }
type NetworkACLList ¶
type NetworkACLService ¶
type NetworkACLService struct {
// contains filtered or unexported fields
}
func NewNetworkACLService ¶
func NewNetworkACLService(cs *CloudStackClient) *NetworkACLService
func (*NetworkACLService) CreateNetworkACL ¶
func (s *NetworkACLService) CreateNetworkACL(p *CreateNetworkACLParams) (*CreateNetworkACLResponse, error)
Creates a ACL rule in the given network (the network has to belong to VPC)
func (*NetworkACLService) CreateNetworkACLList ¶
func (s *NetworkACLService) CreateNetworkACLList(p *CreateNetworkACLListParams) (*CreateNetworkACLListResponse, error)
Creates a Network ACL for the given VPC
func (*NetworkACLService) DeleteNetworkACL ¶
func (s *NetworkACLService) DeleteNetworkACL(p *DeleteNetworkACLParams) (*DeleteNetworkACLResponse, error)
Deletes a Network ACL
func (*NetworkACLService) DeleteNetworkACLList ¶
func (s *NetworkACLService) DeleteNetworkACLList(p *DeleteNetworkACLListParams) (*DeleteNetworkACLListResponse, error)
Deletes a Network ACL
func (*NetworkACLService) GetNetworkACLID ¶
func (s *NetworkACLService) GetNetworkACLID(keyword string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*NetworkACLService) GetNetworkACLListID ¶
func (s *NetworkACLService) GetNetworkACLListID(name string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*NetworkACLService) ListNetworkACLLists ¶
func (s *NetworkACLService) ListNetworkACLLists(p *ListNetworkACLListsParams) (*ListNetworkACLListsResponse, error)
Lists all network ACLs
func (*NetworkACLService) ListNetworkACLs ¶
func (s *NetworkACLService) ListNetworkACLs(p *ListNetworkACLsParams) (*ListNetworkACLsResponse, error)
Lists all network ACL items
func (*NetworkACLService) NewCreateNetworkACLListParams ¶
func (s *NetworkACLService) NewCreateNetworkACLListParams(name string, vpcid string) *CreateNetworkACLListParams
You should always use this function to get a new CreateNetworkACLListParams instance, as then you are sure you have configured all required params
func (*NetworkACLService) NewCreateNetworkACLParams ¶
func (s *NetworkACLService) NewCreateNetworkACLParams(protocol string) *CreateNetworkACLParams
You should always use this function to get a new CreateNetworkACLParams instance, as then you are sure you have configured all required params
func (*NetworkACLService) NewDeleteNetworkACLListParams ¶
func (s *NetworkACLService) NewDeleteNetworkACLListParams(id string) *DeleteNetworkACLListParams
You should always use this function to get a new DeleteNetworkACLListParams instance, as then you are sure you have configured all required params
func (*NetworkACLService) NewDeleteNetworkACLParams ¶
func (s *NetworkACLService) NewDeleteNetworkACLParams(id string) *DeleteNetworkACLParams
You should always use this function to get a new DeleteNetworkACLParams instance, as then you are sure you have configured all required params
func (*NetworkACLService) NewListNetworkACLListsParams ¶
func (s *NetworkACLService) NewListNetworkACLListsParams() *ListNetworkACLListsParams
You should always use this function to get a new ListNetworkACLListsParams instance, as then you are sure you have configured all required params
func (*NetworkACLService) NewListNetworkACLsParams ¶
func (s *NetworkACLService) NewListNetworkACLsParams() *ListNetworkACLsParams
You should always use this function to get a new ListNetworkACLsParams instance, as then you are sure you have configured all required params
func (*NetworkACLService) NewReplaceNetworkACLListParams ¶
func (s *NetworkACLService) NewReplaceNetworkACLListParams(aclid string) *ReplaceNetworkACLListParams
You should always use this function to get a new ReplaceNetworkACLListParams instance, as then you are sure you have configured all required params
func (*NetworkACLService) NewUpdateNetworkACLItemParams ¶
func (s *NetworkACLService) NewUpdateNetworkACLItemParams(id string) *UpdateNetworkACLItemParams
You should always use this function to get a new UpdateNetworkACLItemParams instance, as then you are sure you have configured all required params
func (*NetworkACLService) ReplaceNetworkACLList ¶
func (s *NetworkACLService) ReplaceNetworkACLList(p *ReplaceNetworkACLListParams) (*ReplaceNetworkACLListResponse, error)
Replaces ACL associated with a Network or private gateway
func (*NetworkACLService) UpdateNetworkACLItem ¶
func (s *NetworkACLService) UpdateNetworkACLItem(p *UpdateNetworkACLItemParams) (*UpdateNetworkACLItemResponse, error)
Updates ACL Item with specified Id
type NetworkDevice ¶
type NetworkDevice struct {
Id string `json:"id,omitempty"`
}
type NetworkDeviceService ¶
type NetworkDeviceService struct {
// contains filtered or unexported fields
}
func NewNetworkDeviceService ¶
func NewNetworkDeviceService(cs *CloudStackClient) *NetworkDeviceService
func (*NetworkDeviceService) AddNetworkDevice ¶
func (s *NetworkDeviceService) AddNetworkDevice(p *AddNetworkDeviceParams) (*AddNetworkDeviceResponse, error)
Adds a network device of one of the following types: ExternalDhcp, ExternalFirewall, ExternalLoadBalancer, PxeServer
func (*NetworkDeviceService) DeleteNetworkDevice ¶
func (s *NetworkDeviceService) DeleteNetworkDevice(p *DeleteNetworkDeviceParams) (*DeleteNetworkDeviceResponse, error)
Deletes network device.
func (*NetworkDeviceService) GetNetworkDeviceID ¶
func (s *NetworkDeviceService) GetNetworkDeviceID(keyword string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*NetworkDeviceService) ListNetworkDevice ¶
func (s *NetworkDeviceService) ListNetworkDevice(p *ListNetworkDeviceParams) (*ListNetworkDeviceResponse, error)
List network devices
func (*NetworkDeviceService) NewAddNetworkDeviceParams ¶
func (s *NetworkDeviceService) NewAddNetworkDeviceParams() *AddNetworkDeviceParams
You should always use this function to get a new AddNetworkDeviceParams instance, as then you are sure you have configured all required params
func (*NetworkDeviceService) NewDeleteNetworkDeviceParams ¶
func (s *NetworkDeviceService) NewDeleteNetworkDeviceParams(id string) *DeleteNetworkDeviceParams
You should always use this function to get a new DeleteNetworkDeviceParams instance, as then you are sure you have configured all required params
func (*NetworkDeviceService) NewListNetworkDeviceParams ¶
func (s *NetworkDeviceService) NewListNetworkDeviceParams() *ListNetworkDeviceParams
You should always use this function to get a new ListNetworkDeviceParams instance, as then you are sure you have configured all required params
type NetworkIsolationMethod ¶
type NetworkIsolationMethod struct {
Name string `json:"name,omitempty"`
}
type NetworkOffering ¶
type NetworkOffering struct { Traffictype string `json:"traffictype,omitempty"` Specifyipranges bool `json:"specifyipranges,omitempty"` Details map[string]string `json:"details,omitempty"` Serviceofferingid string `json:"serviceofferingid,omitempty"` Specifyvlan bool `json:"specifyvlan,omitempty"` Availability string `json:"availability,omitempty"` Displaytext string `json:"displaytext,omitempty"` Guestiptype string `json:"guestiptype,omitempty"` State string `json:"state,omitempty"` Egressdefaultpolicy bool `json:"egressdefaultpolicy,omitempty"` Tags string `json:"tags,omitempty"` Created string `json:"created,omitempty"` Service []struct { Provider []struct { State string `json:"state,omitempty"` Id string `json:"id,omitempty"` Destinationphysicalnetworkid string `json:"destinationphysicalnetworkid,omitempty"` Physicalnetworkid string `json:"physicalnetworkid,omitempty"` Canenableindividualservice bool `json:"canenableindividualservice,omitempty"` Servicelist []string `json:"servicelist,omitempty"` Name string `json:"name,omitempty"` } `json:"provider,omitempty"` Capability []struct { Value string `json:"value,omitempty"` Canchooseservicecapability bool `json:"canchooseservicecapability,omitempty"` Name string `json:"name,omitempty"` } `json:"capability,omitempty"` Name string `json:"name,omitempty"` } `json:"service,omitempty"` Id string `json:"id,omitempty"` Conservemode bool `json:"conservemode,omitempty"` Isdefault bool `json:"isdefault,omitempty"` Name string `json:"name,omitempty"` Forvpc bool `json:"forvpc,omitempty"` Networkrate int `json:"networkrate,omitempty"` Maxconnections int `json:"maxconnections,omitempty"` Ispersistent bool `json:"ispersistent,omitempty"` }
type NetworkOfferingService ¶
type NetworkOfferingService struct {
// contains filtered or unexported fields
}
func NewNetworkOfferingService ¶
func NewNetworkOfferingService(cs *CloudStackClient) *NetworkOfferingService
func (*NetworkOfferingService) CreateNetworkOffering ¶
func (s *NetworkOfferingService) CreateNetworkOffering(p *CreateNetworkOfferingParams) (*CreateNetworkOfferingResponse, error)
Creates a network offering.
func (*NetworkOfferingService) DeleteNetworkOffering ¶
func (s *NetworkOfferingService) DeleteNetworkOffering(p *DeleteNetworkOfferingParams) (*DeleteNetworkOfferingResponse, error)
Deletes a network offering.
func (*NetworkOfferingService) GetNetworkOfferingID ¶
func (s *NetworkOfferingService) GetNetworkOfferingID(name string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*NetworkOfferingService) ListNetworkOfferings ¶
func (s *NetworkOfferingService) ListNetworkOfferings(p *ListNetworkOfferingsParams) (*ListNetworkOfferingsResponse, error)
Lists all available network offerings.
func (*NetworkOfferingService) NewCreateNetworkOfferingParams ¶
func (s *NetworkOfferingService) NewCreateNetworkOfferingParams(displaytext string, guestiptype string, name string, supportedservices []string, traffictype string) *CreateNetworkOfferingParams
You should always use this function to get a new CreateNetworkOfferingParams instance, as then you are sure you have configured all required params
func (*NetworkOfferingService) NewDeleteNetworkOfferingParams ¶
func (s *NetworkOfferingService) NewDeleteNetworkOfferingParams(id string) *DeleteNetworkOfferingParams
You should always use this function to get a new DeleteNetworkOfferingParams instance, as then you are sure you have configured all required params
func (*NetworkOfferingService) NewListNetworkOfferingsParams ¶
func (s *NetworkOfferingService) NewListNetworkOfferingsParams() *ListNetworkOfferingsParams
You should always use this function to get a new ListNetworkOfferingsParams instance, as then you are sure you have configured all required params
func (*NetworkOfferingService) NewUpdateNetworkOfferingParams ¶
func (s *NetworkOfferingService) NewUpdateNetworkOfferingParams() *UpdateNetworkOfferingParams
You should always use this function to get a new UpdateNetworkOfferingParams instance, as then you are sure you have configured all required params
func (*NetworkOfferingService) UpdateNetworkOffering ¶
func (s *NetworkOfferingService) UpdateNetworkOffering(p *UpdateNetworkOfferingParams) (*UpdateNetworkOfferingResponse, error)
Updates a network offering.
type NetworkService ¶
type NetworkService struct {
// contains filtered or unexported fields
}
func NewNetworkService ¶
func NewNetworkService(cs *CloudStackClient) *NetworkService
func (*NetworkService) AddNetworkServiceProvider ¶
func (s *NetworkService) AddNetworkServiceProvider(p *AddNetworkServiceProviderParams) (*AddNetworkServiceProviderResponse, error)
Adds a network serviceProvider to a physical network
func (*NetworkService) CreateNetwork ¶
func (s *NetworkService) CreateNetwork(p *CreateNetworkParams) (*CreateNetworkResponse, error)
Creates a network
func (*NetworkService) CreatePhysicalNetwork ¶
func (s *NetworkService) CreatePhysicalNetwork(p *CreatePhysicalNetworkParams) (*CreatePhysicalNetworkResponse, error)
Creates a physical network
func (*NetworkService) CreateStorageNetworkIpRange ¶
func (s *NetworkService) CreateStorageNetworkIpRange(p *CreateStorageNetworkIpRangeParams) (*CreateStorageNetworkIpRangeResponse, error)
Creates a Storage network IP range.
func (*NetworkService) DedicatePublicIpRange ¶
func (s *NetworkService) DedicatePublicIpRange(p *DedicatePublicIpRangeParams) (*DedicatePublicIpRangeResponse, error)
Dedicates a Public IP range to an account
func (*NetworkService) DeleteNetwork ¶
func (s *NetworkService) DeleteNetwork(p *DeleteNetworkParams) (*DeleteNetworkResponse, error)
Deletes a network
func (*NetworkService) DeleteNetworkServiceProvider ¶
func (s *NetworkService) DeleteNetworkServiceProvider(p *DeleteNetworkServiceProviderParams) (*DeleteNetworkServiceProviderResponse, error)
Deletes a Network Service Provider.
func (*NetworkService) DeletePhysicalNetwork ¶
func (s *NetworkService) DeletePhysicalNetwork(p *DeletePhysicalNetworkParams) (*DeletePhysicalNetworkResponse, error)
Deletes a Physical Network.
func (*NetworkService) DeleteStorageNetworkIpRange ¶
func (s *NetworkService) DeleteStorageNetworkIpRange(p *DeleteStorageNetworkIpRangeParams) (*DeleteStorageNetworkIpRangeResponse, error)
Deletes a storage network IP Range.
func (*NetworkService) GetNetscalerLoadBalancerNetworkID ¶
func (s *NetworkService) GetNetscalerLoadBalancerNetworkID(keyword string, lbdeviceid string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*NetworkService) GetNetworkID ¶
func (s *NetworkService) GetNetworkID(keyword string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*NetworkService) GetNetworkServiceProviderID ¶
func (s *NetworkService) GetNetworkServiceProviderID(name string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*NetworkService) GetNiciraNvpDeviceNetworkID ¶
func (s *NetworkService) GetNiciraNvpDeviceNetworkID(keyword string, nvpdeviceid string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*NetworkService) GetPaloAltoFirewallNetworkID ¶
func (s *NetworkService) GetPaloAltoFirewallNetworkID(keyword string, lbdeviceid string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*NetworkService) GetPhysicalNetworkID ¶
func (s *NetworkService) GetPhysicalNetworkID(name string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*NetworkService) GetStorageNetworkIpRangeID ¶
func (s *NetworkService) GetStorageNetworkIpRangeID(keyword string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*NetworkService) ListNetscalerLoadBalancerNetworks ¶
func (s *NetworkService) ListNetscalerLoadBalancerNetworks(p *ListNetscalerLoadBalancerNetworksParams) (*ListNetscalerLoadBalancerNetworksResponse, error)
lists network that are using a netscaler load balancer device
func (*NetworkService) ListNetworkIsolationMethods ¶
func (s *NetworkService) ListNetworkIsolationMethods(p *ListNetworkIsolationMethodsParams) (*ListNetworkIsolationMethodsResponse, error)
Lists supported methods of network isolation
func (*NetworkService) ListNetworkServiceProviders ¶
func (s *NetworkService) ListNetworkServiceProviders(p *ListNetworkServiceProvidersParams) (*ListNetworkServiceProvidersResponse, error)
Lists network serviceproviders for a given physical network.
func (*NetworkService) ListNetworks ¶
func (s *NetworkService) ListNetworks(p *ListNetworksParams) (*ListNetworksResponse, error)
Lists all available networks.
func (*NetworkService) ListNiciraNvpDeviceNetworks ¶
func (s *NetworkService) ListNiciraNvpDeviceNetworks(p *ListNiciraNvpDeviceNetworksParams) (*ListNiciraNvpDeviceNetworksResponse, error)
lists network that are using a nicira nvp device
func (*NetworkService) ListPaloAltoFirewallNetworks ¶
func (s *NetworkService) ListPaloAltoFirewallNetworks(p *ListPaloAltoFirewallNetworksParams) (*ListPaloAltoFirewallNetworksResponse, error)
lists network that are using Palo Alto firewall device
func (*NetworkService) ListPhysicalNetworks ¶
func (s *NetworkService) ListPhysicalNetworks(p *ListPhysicalNetworksParams) (*ListPhysicalNetworksResponse, error)
Lists physical networks
func (*NetworkService) ListStorageNetworkIpRange ¶
func (s *NetworkService) ListStorageNetworkIpRange(p *ListStorageNetworkIpRangeParams) (*ListStorageNetworkIpRangeResponse, error)
List a storage network IP range.
func (*NetworkService) ListSupportedNetworkServices ¶
func (s *NetworkService) ListSupportedNetworkServices(p *ListSupportedNetworkServicesParams) (*ListSupportedNetworkServicesResponse, error)
Lists all network services provided by CloudStack or for the given Provider.
func (*NetworkService) NewAddNetworkServiceProviderParams ¶
func (s *NetworkService) NewAddNetworkServiceProviderParams(name string, physicalnetworkid string) *AddNetworkServiceProviderParams
You should always use this function to get a new AddNetworkServiceProviderParams instance, as then you are sure you have configured all required params
func (*NetworkService) NewCreateNetworkParams ¶
func (s *NetworkService) NewCreateNetworkParams(displaytext string, name string, networkofferingid string, zoneid string) *CreateNetworkParams
You should always use this function to get a new CreateNetworkParams instance, as then you are sure you have configured all required params
func (*NetworkService) NewCreatePhysicalNetworkParams ¶
func (s *NetworkService) NewCreatePhysicalNetworkParams(name string, zoneid string) *CreatePhysicalNetworkParams
You should always use this function to get a new CreatePhysicalNetworkParams instance, as then you are sure you have configured all required params
func (*NetworkService) NewCreateStorageNetworkIpRangeParams ¶
func (s *NetworkService) NewCreateStorageNetworkIpRangeParams(gateway string, netmask string, podid string, startip string) *CreateStorageNetworkIpRangeParams
You should always use this function to get a new CreateStorageNetworkIpRangeParams instance, as then you are sure you have configured all required params
func (*NetworkService) NewDedicatePublicIpRangeParams ¶
func (s *NetworkService) NewDedicatePublicIpRangeParams(account string, domainid string, id string) *DedicatePublicIpRangeParams
You should always use this function to get a new DedicatePublicIpRangeParams instance, as then you are sure you have configured all required params
func (*NetworkService) NewDeleteNetworkParams ¶
func (s *NetworkService) NewDeleteNetworkParams(id string) *DeleteNetworkParams
You should always use this function to get a new DeleteNetworkParams instance, as then you are sure you have configured all required params
func (*NetworkService) NewDeleteNetworkServiceProviderParams ¶
func (s *NetworkService) NewDeleteNetworkServiceProviderParams(id string) *DeleteNetworkServiceProviderParams
You should always use this function to get a new DeleteNetworkServiceProviderParams instance, as then you are sure you have configured all required params
func (*NetworkService) NewDeletePhysicalNetworkParams ¶
func (s *NetworkService) NewDeletePhysicalNetworkParams(id string) *DeletePhysicalNetworkParams
You should always use this function to get a new DeletePhysicalNetworkParams instance, as then you are sure you have configured all required params
func (*NetworkService) NewDeleteStorageNetworkIpRangeParams ¶
func (s *NetworkService) NewDeleteStorageNetworkIpRangeParams(id string) *DeleteStorageNetworkIpRangeParams
You should always use this function to get a new DeleteStorageNetworkIpRangeParams instance, as then you are sure you have configured all required params
func (*NetworkService) NewListNetscalerLoadBalancerNetworksParams ¶
func (s *NetworkService) NewListNetscalerLoadBalancerNetworksParams(lbdeviceid string) *ListNetscalerLoadBalancerNetworksParams
You should always use this function to get a new ListNetscalerLoadBalancerNetworksParams instance, as then you are sure you have configured all required params
func (*NetworkService) NewListNetworkIsolationMethodsParams ¶
func (s *NetworkService) NewListNetworkIsolationMethodsParams() *ListNetworkIsolationMethodsParams
You should always use this function to get a new ListNetworkIsolationMethodsParams instance, as then you are sure you have configured all required params
func (*NetworkService) NewListNetworkServiceProvidersParams ¶
func (s *NetworkService) NewListNetworkServiceProvidersParams() *ListNetworkServiceProvidersParams
You should always use this function to get a new ListNetworkServiceProvidersParams instance, as then you are sure you have configured all required params
func (*NetworkService) NewListNetworksParams ¶
func (s *NetworkService) NewListNetworksParams() *ListNetworksParams
You should always use this function to get a new ListNetworksParams instance, as then you are sure you have configured all required params
func (*NetworkService) NewListNiciraNvpDeviceNetworksParams ¶
func (s *NetworkService) NewListNiciraNvpDeviceNetworksParams(nvpdeviceid string) *ListNiciraNvpDeviceNetworksParams
You should always use this function to get a new ListNiciraNvpDeviceNetworksParams instance, as then you are sure you have configured all required params
func (*NetworkService) NewListPaloAltoFirewallNetworksParams ¶
func (s *NetworkService) NewListPaloAltoFirewallNetworksParams(lbdeviceid string) *ListPaloAltoFirewallNetworksParams
You should always use this function to get a new ListPaloAltoFirewallNetworksParams instance, as then you are sure you have configured all required params
func (*NetworkService) NewListPhysicalNetworksParams ¶
func (s *NetworkService) NewListPhysicalNetworksParams() *ListPhysicalNetworksParams
You should always use this function to get a new ListPhysicalNetworksParams instance, as then you are sure you have configured all required params
func (*NetworkService) NewListStorageNetworkIpRangeParams ¶
func (s *NetworkService) NewListStorageNetworkIpRangeParams() *ListStorageNetworkIpRangeParams
You should always use this function to get a new ListStorageNetworkIpRangeParams instance, as then you are sure you have configured all required params
func (*NetworkService) NewListSupportedNetworkServicesParams ¶
func (s *NetworkService) NewListSupportedNetworkServicesParams() *ListSupportedNetworkServicesParams
You should always use this function to get a new ListSupportedNetworkServicesParams instance, as then you are sure you have configured all required params
func (*NetworkService) NewReleasePublicIpRangeParams ¶
func (s *NetworkService) NewReleasePublicIpRangeParams(id string) *ReleasePublicIpRangeParams
You should always use this function to get a new ReleasePublicIpRangeParams instance, as then you are sure you have configured all required params
func (*NetworkService) NewRestartNetworkParams ¶
func (s *NetworkService) NewRestartNetworkParams(id string) *RestartNetworkParams
You should always use this function to get a new RestartNetworkParams instance, as then you are sure you have configured all required params
func (*NetworkService) NewUpdateNetworkParams ¶
func (s *NetworkService) NewUpdateNetworkParams(id string) *UpdateNetworkParams
You should always use this function to get a new UpdateNetworkParams instance, as then you are sure you have configured all required params
func (*NetworkService) NewUpdateNetworkServiceProviderParams ¶
func (s *NetworkService) NewUpdateNetworkServiceProviderParams(id string) *UpdateNetworkServiceProviderParams
You should always use this function to get a new UpdateNetworkServiceProviderParams instance, as then you are sure you have configured all required params
func (*NetworkService) NewUpdatePhysicalNetworkParams ¶
func (s *NetworkService) NewUpdatePhysicalNetworkParams(id string) *UpdatePhysicalNetworkParams
You should always use this function to get a new UpdatePhysicalNetworkParams instance, as then you are sure you have configured all required params
func (*NetworkService) NewUpdateStorageNetworkIpRangeParams ¶
func (s *NetworkService) NewUpdateStorageNetworkIpRangeParams(id string) *UpdateStorageNetworkIpRangeParams
You should always use this function to get a new UpdateStorageNetworkIpRangeParams instance, as then you are sure you have configured all required params
func (*NetworkService) ReleasePublicIpRange ¶
func (s *NetworkService) ReleasePublicIpRange(p *ReleasePublicIpRangeParams) (*ReleasePublicIpRangeResponse, error)
Releases a Public IP range back to the system pool
func (*NetworkService) RestartNetwork ¶
func (s *NetworkService) RestartNetwork(p *RestartNetworkParams) (*RestartNetworkResponse, error)
Restarts the network; includes 1) restarting network elements - virtual routers, dhcp servers 2) reapplying all public ips 3) reapplying loadBalancing/portForwarding rules
func (*NetworkService) UpdateNetwork ¶
func (s *NetworkService) UpdateNetwork(p *UpdateNetworkParams) (*UpdateNetworkResponse, error)
Updates a network
func (*NetworkService) UpdateNetworkServiceProvider ¶
func (s *NetworkService) UpdateNetworkServiceProvider(p *UpdateNetworkServiceProviderParams) (*UpdateNetworkServiceProviderResponse, error)
Updates a network serviceProvider of a physical network
func (*NetworkService) UpdatePhysicalNetwork ¶
func (s *NetworkService) UpdatePhysicalNetwork(p *UpdatePhysicalNetworkParams) (*UpdatePhysicalNetworkResponse, error)
Updates a physical network
func (*NetworkService) UpdateStorageNetworkIpRange ¶
func (s *NetworkService) UpdateStorageNetworkIpRange(p *UpdateStorageNetworkIpRangeParams) (*UpdateStorageNetworkIpRangeResponse, error)
Update a Storage network IP range, only allowed when no IPs in this range have been allocated.
type NetworkServiceProvider ¶
type NetworkServiceProvider struct { Physicalnetworkid string `json:"physicalnetworkid,omitempty"` Canenableindividualservice bool `json:"canenableindividualservice,omitempty"` Id string `json:"id,omitempty"` Destinationphysicalnetworkid string `json:"destinationphysicalnetworkid,omitempty"` State string `json:"state,omitempty"` Name string `json:"name,omitempty"` Servicelist []string `json:"servicelist,omitempty"` }
type Nic ¶
type Nic struct { Isdefault bool `json:"isdefault,omitempty"` Netmask string `json:"netmask,omitempty"` Traffictype string `json:"traffictype,omitempty"` Ip6address string `json:"ip6address,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` Ip6gateway string `json:"ip6gateway,omitempty"` Secondaryip []string `json:"secondaryip,omitempty"` Id string `json:"id,omitempty"` Type string `json:"type,omitempty"` Macaddress string `json:"macaddress,omitempty"` Networkname string `json:"networkname,omitempty"` Ip6cidr string `json:"ip6cidr,omitempty"` Gateway string `json:"gateway,omitempty"` Broadcasturi string `json:"broadcasturi,omitempty"` Networkid string `json:"networkid,omitempty"` Isolationuri string `json:"isolationuri,omitempty"` }
type NicService ¶
type NicService struct {
// contains filtered or unexported fields
}
func NewNicService ¶
func NewNicService(cs *CloudStackClient) *NicService
func (*NicService) AddIpToNic ¶
func (s *NicService) AddIpToNic(p *AddIpToNicParams) (*AddIpToNicResponse, error)
Assigns secondary IP to NIC
func (*NicService) GetNicID ¶
func (s *NicService) GetNicID(keyword string, virtualmachineid string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*NicService) ListNics ¶
func (s *NicService) ListNics(p *ListNicsParams) (*ListNicsResponse, error)
list the vm nics IP to NIC
func (*NicService) NewAddIpToNicParams ¶
func (s *NicService) NewAddIpToNicParams(nicid string) *AddIpToNicParams
You should always use this function to get a new AddIpToNicParams instance, as then you are sure you have configured all required params
func (*NicService) NewListNicsParams ¶
func (s *NicService) NewListNicsParams(virtualmachineid string) *ListNicsParams
You should always use this function to get a new ListNicsParams instance, as then you are sure you have configured all required params
func (*NicService) NewRemoveIpFromNicParams ¶
func (s *NicService) NewRemoveIpFromNicParams(id string) *RemoveIpFromNicParams
You should always use this function to get a new RemoveIpFromNicParams instance, as then you are sure you have configured all required params
func (*NicService) RemoveIpFromNic ¶
func (s *NicService) RemoveIpFromNic(p *RemoveIpFromNicParams) (*RemoveIpFromNicResponse, error)
Removes secondary IP from the NIC.
type NiciraNVPService ¶
type NiciraNVPService struct {
// contains filtered or unexported fields
}
func NewNiciraNVPService ¶
func NewNiciraNVPService(cs *CloudStackClient) *NiciraNVPService
func (*NiciraNVPService) AddNiciraNvpDevice ¶
func (s *NiciraNVPService) AddNiciraNvpDevice(p *AddNiciraNvpDeviceParams) (*AddNiciraNvpDeviceResponse, error)
Adds a Nicira NVP device
func (*NiciraNVPService) DeleteNiciraNvpDevice ¶
func (s *NiciraNVPService) DeleteNiciraNvpDevice(p *DeleteNiciraNvpDeviceParams) (*DeleteNiciraNvpDeviceResponse, error)
delete a nicira nvp device
func (*NiciraNVPService) ListNiciraNvpDevices ¶
func (s *NiciraNVPService) ListNiciraNvpDevices(p *ListNiciraNvpDevicesParams) (*ListNiciraNvpDevicesResponse, error)
Lists Nicira NVP devices
func (*NiciraNVPService) NewAddNiciraNvpDeviceParams ¶
func (s *NiciraNVPService) NewAddNiciraNvpDeviceParams(hostname string, password string, physicalnetworkid string, transportzoneuuid string, username string) *AddNiciraNvpDeviceParams
You should always use this function to get a new AddNiciraNvpDeviceParams instance, as then you are sure you have configured all required params
func (*NiciraNVPService) NewDeleteNiciraNvpDeviceParams ¶
func (s *NiciraNVPService) NewDeleteNiciraNvpDeviceParams(nvpdeviceid string) *DeleteNiciraNvpDeviceParams
You should always use this function to get a new DeleteNiciraNvpDeviceParams instance, as then you are sure you have configured all required params
func (*NiciraNVPService) NewListNiciraNvpDevicesParams ¶
func (s *NiciraNVPService) NewListNiciraNvpDevicesParams() *ListNiciraNvpDevicesParams
You should always use this function to get a new ListNiciraNvpDevicesParams instance, as then you are sure you have configured all required params
type NiciraNvpDevice ¶
type NiciraNvpDevice struct { Provider string `json:"provider,omitempty"` L3gatewayserviceuuid string `json:"l3gatewayserviceuuid,omitempty"` Nvpdeviceid string `json:"nvpdeviceid,omitempty"` Transportzoneuuid string `json:"transportzoneuuid,omitempty"` Hostname string `json:"hostname,omitempty"` Physicalnetworkid string `json:"physicalnetworkid,omitempty"` Niciradevicename string `json:"niciradevicename,omitempty"` }
type NiciraNvpDeviceNetwork ¶
type NiciraNvpDeviceNetwork struct { Issystem bool `json:"issystem,omitempty"` Networkcidr string `json:"networkcidr,omitempty"` Networkofferingconservemode bool `json:"networkofferingconservemode,omitempty"` Broadcasturi string `json:"broadcasturi,omitempty"` Name string `json:"name,omitempty"` Dns2 string `json:"dns2,omitempty"` Ispersistent bool `json:"ispersistent,omitempty"` Domainid string `json:"domainid,omitempty"` Physicalnetworkid string `json:"physicalnetworkid,omitempty"` Ip6cidr string `json:"ip6cidr,omitempty"` Type string `json:"type,omitempty"` Reservediprange string `json:"reservediprange,omitempty"` Netmask string `json:"netmask,omitempty"` Acltype string `json:"acltype,omitempty"` Networkofferingname string `json:"networkofferingname,omitempty"` Restartrequired bool `json:"restartrequired,omitempty"` Networkofferingid string `json:"networkofferingid,omitempty"` Broadcastdomaintype string `json:"broadcastdomaintype,omitempty"` Networkdomain string `json:"networkdomain,omitempty"` Domain string `json:"domain,omitempty"` Dns1 string `json:"dns1,omitempty"` Networkofferingavailability string `json:"networkofferingavailability,omitempty"` Displaytext string `json:"displaytext,omitempty"` Id string `json:"id,omitempty"` State string `json:"state,omitempty"` Canusefordeploy bool `json:"canusefordeploy,omitempty"` Project string `json:"project,omitempty"` Subdomainaccess bool `json:"subdomainaccess,omitempty"` Cidr string `json:"cidr,omitempty"` Zoneid string `json:"zoneid,omitempty"` Projectid string `json:"projectid,omitempty"` Zonename string `json:"zonename,omitempty"` Ip6gateway string `json:"ip6gateway,omitempty"` Account string `json:"account,omitempty"` Traffictype string `json:"traffictype,omitempty"` Tags []struct { Account string `json:"account,omitempty"` Resourceid string `json:"resourceid,omitempty"` Value string `json:"value,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Key string `json:"key,omitempty"` Projectid string `json:"projectid,omitempty"` Customer string `json:"customer,omitempty"` Project string `json:"project,omitempty"` Domain string `json:"domain,omitempty"` Domainid string `json:"domainid,omitempty"` } `json:"tags,omitempty"` Vpcid string `json:"vpcid,omitempty"` Specifyipranges bool `json:"specifyipranges,omitempty"` Isdefault bool `json:"isdefault,omitempty"` Related string `json:"related,omitempty"` Gateway string `json:"gateway,omitempty"` Vlan string `json:"vlan,omitempty"` Aclid string `json:"aclid,omitempty"` Networkofferingdisplaytext string `json:"networkofferingdisplaytext,omitempty"` Service []struct { Name string `json:"name,omitempty"` Capability []struct { Canchooseservicecapability bool `json:"canchooseservicecapability,omitempty"` Value string `json:"value,omitempty"` Name string `json:"name,omitempty"` } `json:"capability,omitempty"` Provider []struct { Physicalnetworkid string `json:"physicalnetworkid,omitempty"` State string `json:"state,omitempty"` Canenableindividualservice bool `json:"canenableindividualservice,omitempty"` Servicelist []string `json:"servicelist,omitempty"` Destinationphysicalnetworkid string `json:"destinationphysicalnetworkid,omitempty"` Id string `json:"id,omitempty"` Name string `json:"name,omitempty"` } `json:"provider,omitempty"` } `json:"service,omitempty"` Displaynetwork bool `json:"displaynetwork,omitempty"` }
type OsCategory ¶ added in v1.0.1
type OvsElementService ¶
type OvsElementService struct {
// contains filtered or unexported fields
}
func NewOvsElementService ¶
func NewOvsElementService(cs *CloudStackClient) *OvsElementService
type PaloAltoFirewall ¶
type PaloAltoFirewall struct { Username string `json:"username,omitempty"` Privateinterface string `json:"privateinterface,omitempty"` Usageinterface string `json:"usageinterface,omitempty"` Physicalnetworkid string `json:"physicalnetworkid,omitempty"` Numretries string `json:"numretries,omitempty"` Publicinterface string `json:"publicinterface,omitempty"` Privatezone string `json:"privatezone,omitempty"` Provider string `json:"provider,omitempty"` Zoneid string `json:"zoneid,omitempty"` Fwdevicecapacity int `json:"fwdevicecapacity,omitempty"` Timeout string `json:"timeout,omitempty"` Fwdeviceid string `json:"fwdeviceid,omitempty"` Fwdevicename string `json:"fwdevicename,omitempty"` Fwdevicestate string `json:"fwdevicestate,omitempty"` Publiczone string `json:"publiczone,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` }
type PaloAltoFirewallNetwork ¶
type PaloAltoFirewallNetwork struct { Physicalnetworkid string `json:"physicalnetworkid,omitempty"` Ip6cidr string `json:"ip6cidr,omitempty"` Account string `json:"account,omitempty"` Cidr string `json:"cidr,omitempty"` Traffictype string `json:"traffictype,omitempty"` Domainid string `json:"domainid,omitempty"` Dns1 string `json:"dns1,omitempty"` Broadcasturi string `json:"broadcasturi,omitempty"` Canusefordeploy bool `json:"canusefordeploy,omitempty"` Specifyipranges bool `json:"specifyipranges,omitempty"` Project string `json:"project,omitempty"` Acltype string `json:"acltype,omitempty"` Name string `json:"name,omitempty"` Gateway string `json:"gateway,omitempty"` Networkofferingdisplaytext string `json:"networkofferingdisplaytext,omitempty"` Ip6gateway string `json:"ip6gateway,omitempty"` Netmask string `json:"netmask,omitempty"` Restartrequired bool `json:"restartrequired,omitempty"` Networkofferingconservemode bool `json:"networkofferingconservemode,omitempty"` Domain string `json:"domain,omitempty"` Broadcastdomaintype string `json:"broadcastdomaintype,omitempty"` Displaynetwork bool `json:"displaynetwork,omitempty"` State string `json:"state,omitempty"` Networkdomain string `json:"networkdomain,omitempty"` Dns2 string `json:"dns2,omitempty"` Zonename string `json:"zonename,omitempty"` Related string `json:"related,omitempty"` Networkofferingname string `json:"networkofferingname,omitempty"` Subdomainaccess bool `json:"subdomainaccess,omitempty"` Isdefault bool `json:"isdefault,omitempty"` Reservediprange string `json:"reservediprange,omitempty"` Projectid string `json:"projectid,omitempty"` Networkofferingid string `json:"networkofferingid,omitempty"` Issystem bool `json:"issystem,omitempty"` Type string `json:"type,omitempty"` Vlan string `json:"vlan,omitempty"` Networkcidr string `json:"networkcidr,omitempty"` Tags []struct { Customer string `json:"customer,omitempty"` Resourceid string `json:"resourceid,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Domain string `json:"domain,omitempty"` Projectid string `json:"projectid,omitempty"` Account string `json:"account,omitempty"` Key string `json:"key,omitempty"` Domainid string `json:"domainid,omitempty"` Project string `json:"project,omitempty"` Value string `json:"value,omitempty"` } `json:"tags,omitempty"` Service []struct { Name string `json:"name,omitempty"` Capability []struct { Canchooseservicecapability bool `json:"canchooseservicecapability,omitempty"` Value string `json:"value,omitempty"` Name string `json:"name,omitempty"` } `json:"capability,omitempty"` Provider []struct { Canenableindividualservice bool `json:"canenableindividualservice,omitempty"` Id string `json:"id,omitempty"` Physicalnetworkid string `json:"physicalnetworkid,omitempty"` Servicelist []string `json:"servicelist,omitempty"` Name string `json:"name,omitempty"` State string `json:"state,omitempty"` Destinationphysicalnetworkid string `json:"destinationphysicalnetworkid,omitempty"` } `json:"provider,omitempty"` } `json:"service,omitempty"` Zoneid string `json:"zoneid,omitempty"` Networkofferingavailability string `json:"networkofferingavailability,omitempty"` Displaytext string `json:"displaytext,omitempty"` Aclid string `json:"aclid,omitempty"` Id string `json:"id,omitempty"` Ispersistent bool `json:"ispersistent,omitempty"` Vpcid string `json:"vpcid,omitempty"` }
type PhysicalNetwork ¶
type PhysicalNetwork struct { Isolationmethods string `json:"isolationmethods,omitempty"` Tags string `json:"tags,omitempty"` Name string `json:"name,omitempty"` Vlan string `json:"vlan,omitempty"` Id string `json:"id,omitempty"` Broadcastdomainrange string `json:"broadcastdomainrange,omitempty"` Zoneid string `json:"zoneid,omitempty"` Domainid string `json:"domainid,omitempty"` Networkspeed string `json:"networkspeed,omitempty"` State string `json:"state,omitempty"` }
type Pod ¶
type Pod struct { Zoneid string `json:"zoneid,omitempty"` Capacity []struct { Clustername string `json:"clustername,omitempty"` Zonename string `json:"zonename,omitempty"` Percentused string `json:"percentused,omitempty"` Capacityused int `json:"capacityused,omitempty"` Podname string `json:"podname,omitempty"` Type int `json:"type,omitempty"` Clusterid string `json:"clusterid,omitempty"` Zoneid string `json:"zoneid,omitempty"` Podid string `json:"podid,omitempty"` Capacitytotal int `json:"capacitytotal,omitempty"` } `json:"capacity,omitempty"` Gateway string `json:"gateway,omitempty"` Allocationstate string `json:"allocationstate,omitempty"` Zonename string `json:"zonename,omitempty"` Id string `json:"id,omitempty"` Netmask string `json:"netmask,omitempty"` Endip string `json:"endip,omitempty"` Startip string `json:"startip,omitempty"` Name string `json:"name,omitempty"` }
type PodService ¶
type PodService struct {
// contains filtered or unexported fields
}
func NewPodService ¶
func NewPodService(cs *CloudStackClient) *PodService
func (*PodService) CreatePod ¶
func (s *PodService) CreatePod(p *CreatePodParams) (*CreatePodResponse, error)
Creates a new Pod.
func (*PodService) DedicatePod ¶
func (s *PodService) DedicatePod(p *DedicatePodParams) (*DedicatePodResponse, error)
Dedicates a Pod.
func (*PodService) DeletePod ¶
func (s *PodService) DeletePod(p *DeletePodParams) (*DeletePodResponse, error)
Deletes a Pod.
func (*PodService) GetDedicatedPodID ¶
func (s *PodService) GetDedicatedPodID(keyword string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*PodService) GetPodID ¶
func (s *PodService) GetPodID(name string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*PodService) ListDedicatedPods ¶
func (s *PodService) ListDedicatedPods(p *ListDedicatedPodsParams) (*ListDedicatedPodsResponse, error)
Lists dedicated pods.
func (*PodService) ListPods ¶
func (s *PodService) ListPods(p *ListPodsParams) (*ListPodsResponse, error)
Lists all Pods.
func (*PodService) NewCreatePodParams ¶
func (s *PodService) NewCreatePodParams(gateway string, name string, netmask string, startip string, zoneid string) *CreatePodParams
You should always use this function to get a new CreatePodParams instance, as then you are sure you have configured all required params
func (*PodService) NewDedicatePodParams ¶
func (s *PodService) NewDedicatePodParams(domainid string, podid string) *DedicatePodParams
You should always use this function to get a new DedicatePodParams instance, as then you are sure you have configured all required params
func (*PodService) NewDeletePodParams ¶
func (s *PodService) NewDeletePodParams(id string) *DeletePodParams
You should always use this function to get a new DeletePodParams instance, as then you are sure you have configured all required params
func (*PodService) NewListDedicatedPodsParams ¶
func (s *PodService) NewListDedicatedPodsParams() *ListDedicatedPodsParams
You should always use this function to get a new ListDedicatedPodsParams instance, as then you are sure you have configured all required params
func (*PodService) NewListPodsParams ¶
func (s *PodService) NewListPodsParams() *ListPodsParams
You should always use this function to get a new ListPodsParams instance, as then you are sure you have configured all required params
func (*PodService) NewReleaseDedicatedPodParams ¶
func (s *PodService) NewReleaseDedicatedPodParams(podid string) *ReleaseDedicatedPodParams
You should always use this function to get a new ReleaseDedicatedPodParams instance, as then you are sure you have configured all required params
func (*PodService) NewUpdatePodParams ¶
func (s *PodService) NewUpdatePodParams(id string) *UpdatePodParams
You should always use this function to get a new UpdatePodParams instance, as then you are sure you have configured all required params
func (*PodService) ReleaseDedicatedPod ¶
func (s *PodService) ReleaseDedicatedPod(p *ReleaseDedicatedPodParams) (*ReleaseDedicatedPodResponse, error)
Release the dedication for the pod
func (*PodService) UpdatePod ¶
func (s *PodService) UpdatePod(p *UpdatePodParams) (*UpdatePodResponse, error)
Updates a Pod.
type PoolService ¶
type PoolService struct {
// contains filtered or unexported fields
}
func NewPoolService ¶
func NewPoolService(cs *CloudStackClient) *PoolService
func (*PoolService) CreateStoragePool ¶
func (s *PoolService) CreateStoragePool(p *CreateStoragePoolParams) (*CreateStoragePoolResponse, error)
Creates a storage pool.
func (*PoolService) DeleteStoragePool ¶
func (s *PoolService) DeleteStoragePool(p *DeleteStoragePoolParams) (*DeleteStoragePoolResponse, error)
Deletes a storage pool.
func (*PoolService) FindStoragePoolsForMigration ¶
func (s *PoolService) FindStoragePoolsForMigration(p *FindStoragePoolsForMigrationParams) (*FindStoragePoolsForMigrationResponse, error)
Lists storage pools available for migration of a volume.
func (*PoolService) GetStoragePoolID ¶
func (s *PoolService) GetStoragePoolID(name string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*PoolService) ListStoragePools ¶
func (s *PoolService) ListStoragePools(p *ListStoragePoolsParams) (*ListStoragePoolsResponse, error)
Lists storage pools.
func (*PoolService) NewCreateStoragePoolParams ¶
func (s *PoolService) NewCreateStoragePoolParams(name string, url string, zoneid string) *CreateStoragePoolParams
You should always use this function to get a new CreateStoragePoolParams instance, as then you are sure you have configured all required params
func (*PoolService) NewDeleteStoragePoolParams ¶
func (s *PoolService) NewDeleteStoragePoolParams(id string) *DeleteStoragePoolParams
You should always use this function to get a new DeleteStoragePoolParams instance, as then you are sure you have configured all required params
func (*PoolService) NewFindStoragePoolsForMigrationParams ¶
func (s *PoolService) NewFindStoragePoolsForMigrationParams(id string) *FindStoragePoolsForMigrationParams
You should always use this function to get a new FindStoragePoolsForMigrationParams instance, as then you are sure you have configured all required params
func (*PoolService) NewListStoragePoolsParams ¶
func (s *PoolService) NewListStoragePoolsParams() *ListStoragePoolsParams
You should always use this function to get a new ListStoragePoolsParams instance, as then you are sure you have configured all required params
func (*PoolService) NewUpdateStoragePoolParams ¶
func (s *PoolService) NewUpdateStoragePoolParams(id string) *UpdateStoragePoolParams
You should always use this function to get a new UpdateStoragePoolParams instance, as then you are sure you have configured all required params
func (*PoolService) UpdateStoragePool ¶
func (s *PoolService) UpdateStoragePool(p *UpdateStoragePoolParams) (*UpdateStoragePoolResponse, error)
Updates a storage pool.
type PortForwardingRule ¶
type PortForwardingRule struct { Privateport string `json:"privateport,omitempty"` Virtualmachinedisplayname string `json:"virtualmachinedisplayname,omitempty"` Tags []struct { Value string `json:"value,omitempty"` Domainid string `json:"domainid,omitempty"` Projectid string `json:"projectid,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Project string `json:"project,omitempty"` Resourceid string `json:"resourceid,omitempty"` Domain string `json:"domain,omitempty"` Account string `json:"account,omitempty"` Key string `json:"key,omitempty"` Customer string `json:"customer,omitempty"` } `json:"tags,omitempty"` Id string `json:"id,omitempty"` Cidrlist string `json:"cidrlist,omitempty"` Publicport string `json:"publicport,omitempty"` Virtualmachineid string `json:"virtualmachineid,omitempty"` Privateendport string `json:"privateendport,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` Vmguestip string `json:"vmguestip,omitempty"` Protocol string `json:"protocol,omitempty"` Ipaddressid string `json:"ipaddressid,omitempty"` Virtualmachinename string `json:"virtualmachinename,omitempty"` Networkid string `json:"networkid,omitempty"` Publicendport string `json:"publicendport,omitempty"` State string `json:"state,omitempty"` }
type PortableIPService ¶
type PortableIPService struct {
// contains filtered or unexported fields
}
func NewPortableIPService ¶
func NewPortableIPService(cs *CloudStackClient) *PortableIPService
func (*PortableIPService) CreatePortableIpRange ¶
func (s *PortableIPService) CreatePortableIpRange(p *CreatePortableIpRangeParams) (*CreatePortableIpRangeResponse, error)
adds a range of portable public IP's to a region
func (*PortableIPService) DeletePortableIpRange ¶
func (s *PortableIPService) DeletePortableIpRange(p *DeletePortableIpRangeParams) (*DeletePortableIpRangeResponse, error)
deletes a range of portable public IP's associated with a region
func (*PortableIPService) GetPortableIpRangeID ¶
func (s *PortableIPService) GetPortableIpRangeID(keyword string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*PortableIPService) ListPortableIpRanges ¶
func (s *PortableIPService) ListPortableIpRanges(p *ListPortableIpRangesParams) (*ListPortableIpRangesResponse, error)
list portable IP ranges
func (*PortableIPService) NewCreatePortableIpRangeParams ¶
func (s *PortableIPService) NewCreatePortableIpRangeParams(endip string, gateway string, netmask string, regionid int, startip string) *CreatePortableIpRangeParams
You should always use this function to get a new CreatePortableIpRangeParams instance, as then you are sure you have configured all required params
func (*PortableIPService) NewDeletePortableIpRangeParams ¶
func (s *PortableIPService) NewDeletePortableIpRangeParams(id string) *DeletePortableIpRangeParams
You should always use this function to get a new DeletePortableIpRangeParams instance, as then you are sure you have configured all required params
func (*PortableIPService) NewListPortableIpRangesParams ¶
func (s *PortableIPService) NewListPortableIpRangesParams() *ListPortableIpRangesParams
You should always use this function to get a new ListPortableIpRangesParams instance, as then you are sure you have configured all required params
type PortableIpRange ¶
type PortableIpRange struct { Netmask string `json:"netmask,omitempty"` Regionid int `json:"regionid,omitempty"` Startip string `json:"startip,omitempty"` Portableipaddress []struct { State string `json:"state,omitempty"` Physicalnetworkid string `json:"physicalnetworkid,omitempty"` Zoneid string `json:"zoneid,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` Networkid string `json:"networkid,omitempty"` Domainid string `json:"domainid,omitempty"` Vpcid string `json:"vpcid,omitempty"` Allocated string `json:"allocated,omitempty"` Accountid string `json:"accountid,omitempty"` Regionid int `json:"regionid,omitempty"` } `json:"portableipaddress,omitempty"` Endip string `json:"endip,omitempty"` Vlan string `json:"vlan,omitempty"` Id string `json:"id,omitempty"` Gateway string `json:"gateway,omitempty"` }
type PrepareHostForMaintenanceParams ¶
type PrepareHostForMaintenanceParams struct {
// contains filtered or unexported fields
}
func (*PrepareHostForMaintenanceParams) SetId ¶
func (p *PrepareHostForMaintenanceParams) SetId(v string)
type PrepareHostForMaintenanceResponse ¶
type PrepareHostForMaintenanceResponse struct { JobID string `json:"jobid,omitempty"` Cpuwithoverprovisioning string `json:"cpuwithoverprovisioning,omitempty"` Suitableformigration bool `json:"suitableformigration,omitempty"` Memorytotal int `json:"memorytotal,omitempty"` State string `json:"state,omitempty"` Disksizeallocated int `json:"disksizeallocated,omitempty"` Podname string `json:"podname,omitempty"` Averageload int `json:"averageload,omitempty"` Memoryallocated int `json:"memoryallocated,omitempty"` Clustername string `json:"clustername,omitempty"` Hahost bool `json:"hahost,omitempty"` Disconnected string `json:"disconnected,omitempty"` Capabilities string `json:"capabilities,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` Events string `json:"events,omitempty"` Oscategoryid string `json:"oscategoryid,omitempty"` Cpuused string `json:"cpuused,omitempty"` Managementserverid int `json:"managementserverid,omitempty"` Clustertype string `json:"clustertype,omitempty"` Created string `json:"created,omitempty"` Cpusockets int `json:"cpusockets,omitempty"` Cpuallocated string `json:"cpuallocated,omitempty"` Version string `json:"version,omitempty"` Name string `json:"name,omitempty"` Memoryused int `json:"memoryused,omitempty"` Cpunumber int `json:"cpunumber,omitempty"` Lastpinged string `json:"lastpinged,omitempty"` Podid string `json:"podid,omitempty"` Oscategoryname string `json:"oscategoryname,omitempty"` Zonename string `json:"zonename,omitempty"` Id string `json:"id,omitempty"` Zoneid string `json:"zoneid,omitempty"` Cpuspeed int `json:"cpuspeed,omitempty"` Resourcestate string `json:"resourcestate,omitempty"` Type string `json:"type,omitempty"` Hypervisorversion string `json:"hypervisorversion,omitempty"` Hypervisor string `json:"hypervisor,omitempty"` Hasenoughcapacity bool `json:"hasenoughcapacity,omitempty"` Removed string `json:"removed,omitempty"` Disksizetotal int `json:"disksizetotal,omitempty"` Networkkbswrite int `json:"networkkbswrite,omitempty"` Islocalstorageactive bool `json:"islocalstorageactive,omitempty"` Clusterid string `json:"clusterid,omitempty"` Networkkbsread int `json:"networkkbsread,omitempty"` }
type PrepareTemplateParams ¶
type PrepareTemplateParams struct {
// contains filtered or unexported fields
}
func (*PrepareTemplateParams) SetTemplateid ¶
func (p *PrepareTemplateParams) SetTemplateid(v string)
func (*PrepareTemplateParams) SetZoneid ¶
func (p *PrepareTemplateParams) SetZoneid(v string)
type PrepareTemplateResponse ¶
type PrepareTemplateResponse struct { Sourcetemplateid string `json:"sourcetemplateid,omitempty"` Checksum string `json:"checksum,omitempty"` Templatetag string `json:"templatetag,omitempty"` Zonename string `json:"zonename,omitempty"` Size int `json:"size,omitempty"` Domainid string `json:"domainid,omitempty"` Hostid string `json:"hostid,omitempty"` Removed string `json:"removed,omitempty"` Name string `json:"name,omitempty"` Projectid string `json:"projectid,omitempty"` Project string `json:"project,omitempty"` CrossZones bool `json:"crossZones,omitempty"` Displaytext string `json:"displaytext,omitempty"` Ispublic bool `json:"ispublic,omitempty"` Account string `json:"account,omitempty"` Ostypeid string `json:"ostypeid,omitempty"` Accountid string `json:"accountid,omitempty"` Hostname string `json:"hostname,omitempty"` Tags []struct { Resourcetype string `json:"resourcetype,omitempty"` Customer string `json:"customer,omitempty"` Value string `json:"value,omitempty"` Resourceid string `json:"resourceid,omitempty"` Projectid string `json:"projectid,omitempty"` Domain string `json:"domain,omitempty"` Account string `json:"account,omitempty"` Key string `json:"key,omitempty"` Domainid string `json:"domainid,omitempty"` Project string `json:"project,omitempty"` } `json:"tags,omitempty"` Templatetype string `json:"templatetype,omitempty"` Domain string `json:"domain,omitempty"` Bootable bool `json:"bootable,omitempty"` Passwordenabled bool `json:"passwordenabled,omitempty"` Isready bool `json:"isready,omitempty"` Ostypename string `json:"ostypename,omitempty"` Isextractable bool `json:"isextractable,omitempty"` Created string `json:"created,omitempty"` Isfeatured bool `json:"isfeatured,omitempty"` Sshkeyenabled bool `json:"sshkeyenabled,omitempty"` Status string `json:"status,omitempty"` Hypervisor string `json:"hypervisor,omitempty"` Details map[string]string `json:"details,omitempty"` Zoneid string `json:"zoneid,omitempty"` Id string `json:"id,omitempty"` Isdynamicallyscalable bool `json:"isdynamicallyscalable,omitempty"` Format string `json:"format,omitempty"` }
type PrivateGateway ¶
type PrivateGateway struct { Account string `json:"account,omitempty"` Sourcenatsupported bool `json:"sourcenatsupported,omitempty"` Vlan string `json:"vlan,omitempty"` Netmask string `json:"netmask,omitempty"` Gateway string `json:"gateway,omitempty"` Aclid string `json:"aclid,omitempty"` Project string `json:"project,omitempty"` Zoneid string `json:"zoneid,omitempty"` Zonename string `json:"zonename,omitempty"` Id string `json:"id,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` State string `json:"state,omitempty"` Projectid string `json:"projectid,omitempty"` Domainid string `json:"domainid,omitempty"` Vpcid string `json:"vpcid,omitempty"` Domain string `json:"domain,omitempty"` Physicalnetworkid string `json:"physicalnetworkid,omitempty"` }
type Project ¶
type Project struct { Vmavailable string `json:"vmavailable,omitempty"` Cpulimit string `json:"cpulimit,omitempty"` Snapshotavailable string `json:"snapshotavailable,omitempty"` Ipavailable string `json:"ipavailable,omitempty"` Secondarystoragetotal int `json:"secondarystoragetotal,omitempty"` Account string `json:"account,omitempty"` Volumeavailable string `json:"volumeavailable,omitempty"` Volumetotal int `json:"volumetotal,omitempty"` Vmtotal int `json:"vmtotal,omitempty"` Vmstopped int `json:"vmstopped,omitempty"` Templateavailable string `json:"templateavailable,omitempty"` Snapshotlimit string `json:"snapshotlimit,omitempty"` Primarystoragelimit string `json:"primarystoragelimit,omitempty"` Iplimit string `json:"iplimit,omitempty"` Memoryavailable string `json:"memoryavailable,omitempty"` Domain string `json:"domain,omitempty"` Primarystorageavailable string `json:"primarystorageavailable,omitempty"` Id string `json:"id,omitempty"` Memorylimit string `json:"memorylimit,omitempty"` Vmrunning int `json:"vmrunning,omitempty"` State string `json:"state,omitempty"` Vpclimit string `json:"vpclimit,omitempty"` Memorytotal int `json:"memorytotal,omitempty"` Templatelimit string `json:"templatelimit,omitempty"` Networkavailable string `json:"networkavailable,omitempty"` Networktotal int `json:"networktotal,omitempty"` Vpctotal int `json:"vpctotal,omitempty"` Name string `json:"name,omitempty"` Domainid string `json:"domainid,omitempty"` Secondarystoragelimit string `json:"secondarystoragelimit,omitempty"` Networklimit string `json:"networklimit,omitempty"` Secondarystorageavailable string `json:"secondarystorageavailable,omitempty"` Iptotal int `json:"iptotal,omitempty"` Vpcavailable string `json:"vpcavailable,omitempty"` Snapshottotal int `json:"snapshottotal,omitempty"` Displaytext string `json:"displaytext,omitempty"` Primarystoragetotal int `json:"primarystoragetotal,omitempty"` Tags []struct { Domain string `json:"domain,omitempty"` Domainid string `json:"domainid,omitempty"` Resourceid string `json:"resourceid,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Customer string `json:"customer,omitempty"` Value string `json:"value,omitempty"` Key string `json:"key,omitempty"` Account string `json:"account,omitempty"` Project string `json:"project,omitempty"` Projectid string `json:"projectid,omitempty"` } `json:"tags,omitempty"` Cpuavailable string `json:"cpuavailable,omitempty"` Volumelimit string `json:"volumelimit,omitempty"` Cputotal int `json:"cputotal,omitempty"` Templatetotal int `json:"templatetotal,omitempty"` Vmlimit string `json:"vmlimit,omitempty"` }
type ProjectAccount ¶
type ProjectAccount struct { Networklimit string `json:"networklimit,omitempty"` Id string `json:"id,omitempty"` Volumelimit string `json:"volumelimit,omitempty"` Vpclimit string `json:"vpclimit,omitempty"` Vmlimit string `json:"vmlimit,omitempty"` Ipavailable string `json:"ipavailable,omitempty"` Name string `json:"name,omitempty"` Displaytext string `json:"displaytext,omitempty"` Tags []struct { Domain string `json:"domain,omitempty"` Domainid string `json:"domainid,omitempty"` Project string `json:"project,omitempty"` Account string `json:"account,omitempty"` Resourceid string `json:"resourceid,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Customer string `json:"customer,omitempty"` Projectid string `json:"projectid,omitempty"` Value string `json:"value,omitempty"` Key string `json:"key,omitempty"` } `json:"tags,omitempty"` Volumeavailable string `json:"volumeavailable,omitempty"` Domain string `json:"domain,omitempty"` Snapshotavailable string `json:"snapshotavailable,omitempty"` Iplimit string `json:"iplimit,omitempty"` Primarystoragetotal int `json:"primarystoragetotal,omitempty"` Networktotal int `json:"networktotal,omitempty"` Iptotal int `json:"iptotal,omitempty"` Secondarystoragelimit string `json:"secondarystoragelimit,omitempty"` Vpctotal int `json:"vpctotal,omitempty"` Volumetotal int `json:"volumetotal,omitempty"` Vmstopped int `json:"vmstopped,omitempty"` Templateavailable string `json:"templateavailable,omitempty"` Primarystorageavailable string `json:"primarystorageavailable,omitempty"` Vmavailable string `json:"vmavailable,omitempty"` Secondarystorageavailable string `json:"secondarystorageavailable,omitempty"` Cputotal int `json:"cputotal,omitempty"` Primarystoragelimit string `json:"primarystoragelimit,omitempty"` Snapshotlimit string `json:"snapshotlimit,omitempty"` Secondarystoragetotal int `json:"secondarystoragetotal,omitempty"` Networkavailable string `json:"networkavailable,omitempty"` Templatetotal int `json:"templatetotal,omitempty"` Cpuavailable string `json:"cpuavailable,omitempty"` Cpulimit string `json:"cpulimit,omitempty"` Memorytotal int `json:"memorytotal,omitempty"` State string `json:"state,omitempty"` Templatelimit string `json:"templatelimit,omitempty"` Memorylimit string `json:"memorylimit,omitempty"` Vmtotal int `json:"vmtotal,omitempty"` Account string `json:"account,omitempty"` Memoryavailable string `json:"memoryavailable,omitempty"` Vmrunning int `json:"vmrunning,omitempty"` Domainid string `json:"domainid,omitempty"` Snapshottotal int `json:"snapshottotal,omitempty"` Vpcavailable string `json:"vpcavailable,omitempty"` }
type ProjectInvitation ¶
type ProjectInvitation struct { Domain string `json:"domain,omitempty"` State string `json:"state,omitempty"` Projectid string `json:"projectid,omitempty"` Id string `json:"id,omitempty"` Email string `json:"email,omitempty"` Project string `json:"project,omitempty"` Domainid string `json:"domainid,omitempty"` Account string `json:"account,omitempty"` }
type ProjectService ¶
type ProjectService struct {
// contains filtered or unexported fields
}
func NewProjectService ¶
func NewProjectService(cs *CloudStackClient) *ProjectService
func (*ProjectService) ActivateProject ¶
func (s *ProjectService) ActivateProject(p *ActivateProjectParams) (*ActivateProjectResponse, error)
Activates a project
func (*ProjectService) CreateProject ¶
func (s *ProjectService) CreateProject(p *CreateProjectParams) (*CreateProjectResponse, error)
Creates a project
func (*ProjectService) DeleteProject ¶
func (s *ProjectService) DeleteProject(p *DeleteProjectParams) (*DeleteProjectResponse, error)
Deletes a project
func (*ProjectService) DeleteProjectInvitation ¶
func (s *ProjectService) DeleteProjectInvitation(p *DeleteProjectInvitationParams) (*DeleteProjectInvitationResponse, error)
Accepts or declines project invitation
func (*ProjectService) GetProjectID ¶
func (s *ProjectService) GetProjectID(name string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*ProjectService) GetProjectInvitationID ¶
func (s *ProjectService) GetProjectInvitationID(keyword string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*ProjectService) ListProjectInvitations ¶
func (s *ProjectService) ListProjectInvitations(p *ListProjectInvitationsParams) (*ListProjectInvitationsResponse, error)
Lists projects and provides detailed information for listed projects
func (*ProjectService) ListProjects ¶
func (s *ProjectService) ListProjects(p *ListProjectsParams) (*ListProjectsResponse, error)
Lists projects and provides detailed information for listed projects
func (*ProjectService) NewActivateProjectParams ¶
func (s *ProjectService) NewActivateProjectParams(id string) *ActivateProjectParams
You should always use this function to get a new ActivateProjectParams instance, as then you are sure you have configured all required params
func (*ProjectService) NewCreateProjectParams ¶
func (s *ProjectService) NewCreateProjectParams(displaytext string, name string) *CreateProjectParams
You should always use this function to get a new CreateProjectParams instance, as then you are sure you have configured all required params
func (*ProjectService) NewDeleteProjectInvitationParams ¶
func (s *ProjectService) NewDeleteProjectInvitationParams(id string) *DeleteProjectInvitationParams
You should always use this function to get a new DeleteProjectInvitationParams instance, as then you are sure you have configured all required params
func (*ProjectService) NewDeleteProjectParams ¶
func (s *ProjectService) NewDeleteProjectParams(id string) *DeleteProjectParams
You should always use this function to get a new DeleteProjectParams instance, as then you are sure you have configured all required params
func (*ProjectService) NewListProjectInvitationsParams ¶
func (s *ProjectService) NewListProjectInvitationsParams() *ListProjectInvitationsParams
You should always use this function to get a new ListProjectInvitationsParams instance, as then you are sure you have configured all required params
func (*ProjectService) NewListProjectsParams ¶
func (s *ProjectService) NewListProjectsParams() *ListProjectsParams
You should always use this function to get a new ListProjectsParams instance, as then you are sure you have configured all required params
func (*ProjectService) NewSuspendProjectParams ¶
func (s *ProjectService) NewSuspendProjectParams(id string) *SuspendProjectParams
You should always use this function to get a new SuspendProjectParams instance, as then you are sure you have configured all required params
func (*ProjectService) NewUpdateProjectInvitationParams ¶
func (s *ProjectService) NewUpdateProjectInvitationParams(projectid string) *UpdateProjectInvitationParams
You should always use this function to get a new UpdateProjectInvitationParams instance, as then you are sure you have configured all required params
func (*ProjectService) NewUpdateProjectParams ¶
func (s *ProjectService) NewUpdateProjectParams(id string) *UpdateProjectParams
You should always use this function to get a new UpdateProjectParams instance, as then you are sure you have configured all required params
func (*ProjectService) SuspendProject ¶
func (s *ProjectService) SuspendProject(p *SuspendProjectParams) (*SuspendProjectResponse, error)
Suspends a project
func (*ProjectService) UpdateProject ¶
func (s *ProjectService) UpdateProject(p *UpdateProjectParams) (*UpdateProjectResponse, error)
Updates a project
func (*ProjectService) UpdateProjectInvitation ¶
func (s *ProjectService) UpdateProjectInvitation(p *UpdateProjectInvitationParams) (*UpdateProjectInvitationResponse, error)
Accepts or declines project invitation
type PublicIpAddresse ¶
type PublicIpAddresse struct { Projectid string `json:"projectid,omitempty"` Virtualmachinename string `json:"virtualmachinename,omitempty"` Id string `json:"id,omitempty"` Associatednetworkid string `json:"associatednetworkid,omitempty"` State string `json:"state,omitempty"` Isportable bool `json:"isportable,omitempty"` Vlanname string `json:"vlanname,omitempty"` Tags []struct { Resourceid string `json:"resourceid,omitempty"` Value string `json:"value,omitempty"` Domainid string `json:"domainid,omitempty"` Projectid string `json:"projectid,omitempty"` Project string `json:"project,omitempty"` Customer string `json:"customer,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Domain string `json:"domain,omitempty"` Account string `json:"account,omitempty"` Key string `json:"key,omitempty"` } `json:"tags,omitempty"` Physicalnetworkid string `json:"physicalnetworkid,omitempty"` Virtualmachinedisplayname string `json:"virtualmachinedisplayname,omitempty"` Issystem bool `json:"issystem,omitempty"` Vpcid string `json:"vpcid,omitempty"` Vlanid string `json:"vlanid,omitempty"` Issourcenat bool `json:"issourcenat,omitempty"` Purpose string `json:"purpose,omitempty"` Domain string `json:"domain,omitempty"` Virtualmachineid string `json:"virtualmachineid,omitempty"` Zoneid string `json:"zoneid,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` Project string `json:"project,omitempty"` Zonename string `json:"zonename,omitempty"` Isstaticnat bool `json:"isstaticnat,omitempty"` Networkid string `json:"networkid,omitempty"` Vmipaddress string `json:"vmipaddress,omitempty"` Associatednetworkname string `json:"associatednetworkname,omitempty"` Account string `json:"account,omitempty"` Forvirtualnetwork bool `json:"forvirtualnetwork,omitempty"` Allocated string `json:"allocated,omitempty"` Domainid string `json:"domainid,omitempty"` }
type QueryAsyncJobResultParams ¶
type QueryAsyncJobResultParams struct {
// contains filtered or unexported fields
}
func (*QueryAsyncJobResultParams) SetJobid ¶
func (p *QueryAsyncJobResultParams) SetJobid(v string)
type QueryAsyncJobResultResponse ¶
type QueryAsyncJobResultResponse struct { Jobresulttype string `json:"jobresulttype,omitempty"` Created string `json:"created,omitempty"` Accountid string `json:"accountid,omitempty"` Jobresult json.RawMessage `json:"jobresult,omitempty"` Jobinstancetype string `json:"jobinstancetype,omitempty"` Jobinstanceid string `json:"jobinstanceid,omitempty"` Jobstatus int `json:"jobstatus,omitempty"` Cmd string `json:"cmd,omitempty"` Jobresultcode int `json:"jobresultcode,omitempty"` Jobprocstatus int `json:"jobprocstatus,omitempty"` Userid string `json:"userid,omitempty"` }
type RebootRouterParams ¶
type RebootRouterParams struct {
// contains filtered or unexported fields
}
func (*RebootRouterParams) SetId ¶
func (p *RebootRouterParams) SetId(v string)
type RebootRouterResponse ¶
type RebootRouterResponse struct { JobID string `json:"jobid,omitempty"` Guestnetmask string `json:"guestnetmask,omitempty"` Hostid string `json:"hostid,omitempty"` Networkdomain string `json:"networkdomain,omitempty"` Publicnetworkid string `json:"publicnetworkid,omitempty"` Version string `json:"version,omitempty"` Gateway string `json:"gateway,omitempty"` Vpcid string `json:"vpcid,omitempty"` Scriptsversion string `json:"scriptsversion,omitempty"` Dns2 string `json:"dns2,omitempty"` Zoneid string `json:"zoneid,omitempty"` Domainid string `json:"domainid,omitempty"` Isredundantrouter bool `json:"isredundantrouter,omitempty"` Templateid string `json:"templateid,omitempty"` Hostname string `json:"hostname,omitempty"` Linklocalnetworkid string `json:"linklocalnetworkid,omitempty"` Guestnetworkid string `json:"guestnetworkid,omitempty"` Redundantstate string `json:"redundantstate,omitempty"` Ip6dns1 string `json:"ip6dns1,omitempty"` Serviceofferingid string `json:"serviceofferingid,omitempty"` Linklocalnetmask string `json:"linklocalnetmask,omitempty"` Projectid string `json:"projectid,omitempty"` Created string `json:"created,omitempty"` Guestmacaddress string `json:"guestmacaddress,omitempty"` Nic []struct { Traffictype string `json:"traffictype,omitempty"` Networkid string `json:"networkid,omitempty"` Ip6address string `json:"ip6address,omitempty"` Netmask string `json:"netmask,omitempty"` Id string `json:"id,omitempty"` Isolationuri string `json:"isolationuri,omitempty"` Macaddress string `json:"macaddress,omitempty"` Secondaryip []string `json:"secondaryip,omitempty"` Type string `json:"type,omitempty"` Isdefault bool `json:"isdefault,omitempty"` Ip6cidr string `json:"ip6cidr,omitempty"` Ip6gateway string `json:"ip6gateway,omitempty"` Networkname string `json:"networkname,omitempty"` Broadcasturi string `json:"broadcasturi,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` Gateway string `json:"gateway,omitempty"` } `json:"nic,omitempty"` Ip6dns2 string `json:"ip6dns2,omitempty"` Linklocalip string `json:"linklocalip,omitempty"` Guestipaddress string `json:"guestipaddress,omitempty"` Domain string `json:"domain,omitempty"` Zonename string `json:"zonename,omitempty"` Project string `json:"project,omitempty"` Linklocalmacaddress string `json:"linklocalmacaddress,omitempty"` Requiresupgrade bool `json:"requiresupgrade,omitempty"` Dns1 string `json:"dns1,omitempty"` Name string `json:"name,omitempty"` Publicmacaddress string `json:"publicmacaddress,omitempty"` Role string `json:"role,omitempty"` Account string `json:"account,omitempty"` Serviceofferingname string `json:"serviceofferingname,omitempty"` State string `json:"state,omitempty"` Publicip string `json:"publicip,omitempty"` Podid string `json:"podid,omitempty"` Id string `json:"id,omitempty"` Publicnetmask string `json:"publicnetmask,omitempty"` }
type RebootSystemVmParams ¶
type RebootSystemVmParams struct {
// contains filtered or unexported fields
}
func (*RebootSystemVmParams) SetId ¶
func (p *RebootSystemVmParams) SetId(v string)
type RebootSystemVmResponse ¶
type RebootSystemVmResponse struct { JobID string `json:"jobid,omitempty"` Name string `json:"name,omitempty"` Publicip string `json:"publicip,omitempty"` Privatemacaddress string `json:"privatemacaddress,omitempty"` Templateid string `json:"templateid,omitempty"` Publicmacaddress string `json:"publicmacaddress,omitempty"` Jobid string `json:"jobid,omitempty"` Linklocalmacaddress string `json:"linklocalmacaddress,omitempty"` Zoneid string `json:"zoneid,omitempty"` Jobstatus int `json:"jobstatus,omitempty"` Networkdomain string `json:"networkdomain,omitempty"` Linklocalip string `json:"linklocalip,omitempty"` Podid string `json:"podid,omitempty"` Gateway string `json:"gateway,omitempty"` Systemvmtype string `json:"systemvmtype,omitempty"` Linklocalnetmask string `json:"linklocalnetmask,omitempty"` Zonename string `json:"zonename,omitempty"` Id string `json:"id,omitempty"` Dns2 string `json:"dns2,omitempty"` Hostname string `json:"hostname,omitempty"` Dns1 string `json:"dns1,omitempty"` State string `json:"state,omitempty"` Activeviewersessions int `json:"activeviewersessions,omitempty"` Publicnetmask string `json:"publicnetmask,omitempty"` Hostid string `json:"hostid,omitempty"` Privateip string `json:"privateip,omitempty"` Created string `json:"created,omitempty"` Privatenetmask string `json:"privatenetmask,omitempty"` }
type RebootVirtualMachineParams ¶
type RebootVirtualMachineParams struct {
// contains filtered or unexported fields
}
func (*RebootVirtualMachineParams) SetId ¶
func (p *RebootVirtualMachineParams) SetId(v string)
type RebootVirtualMachineResponse ¶
type RebootVirtualMachineResponse struct { JobID string `json:"jobid,omitempty"` Affinitygroup []struct { Name string `json:"name,omitempty"` Domain string `json:"domain,omitempty"` Description string `json:"description,omitempty"` Account string `json:"account,omitempty"` Domainid string `json:"domainid,omitempty"` Id string `json:"id,omitempty"` VirtualmachineIds []string `json:"virtualmachineIds,omitempty"` Type string `json:"type,omitempty"` } `json:"affinitygroup,omitempty"` Domainid string `json:"domainid,omitempty"` Groupid string `json:"groupid,omitempty"` Serviceofferingname string `json:"serviceofferingname,omitempty"` Haenable bool `json:"haenable,omitempty"` Memory int `json:"memory,omitempty"` Diskioread int `json:"diskioread,omitempty"` Zonename string `json:"zonename,omitempty"` Isdynamicallyscalable bool `json:"isdynamicallyscalable,omitempty"` Publicipid string `json:"publicipid,omitempty"` Tags []struct { Account string `json:"account,omitempty"` Domain string `json:"domain,omitempty"` Resourceid string `json:"resourceid,omitempty"` Customer string `json:"customer,omitempty"` Projectid string `json:"projectid,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Project string `json:"project,omitempty"` Key string `json:"key,omitempty"` Domainid string `json:"domainid,omitempty"` Value string `json:"value,omitempty"` } `json:"tags,omitempty"` Isoid string `json:"isoid,omitempty"` Templatename string `json:"templatename,omitempty"` Passwordenabled bool `json:"passwordenabled,omitempty"` Isoname string `json:"isoname,omitempty"` Password string `json:"password,omitempty"` Publicip string `json:"publicip,omitempty"` Servicestate string `json:"servicestate,omitempty"` Group string `json:"group,omitempty"` Name string `json:"name,omitempty"` Project string `json:"project,omitempty"` Instancename string `json:"instancename,omitempty"` Cpuspeed int `json:"cpuspeed,omitempty"` Securitygroup []struct { Tags []struct { Key string `json:"key,omitempty"` Project string `json:"project,omitempty"` Domainid string `json:"domainid,omitempty"` Resourceid string `json:"resourceid,omitempty"` Customer string `json:"customer,omitempty"` Domain string `json:"domain,omitempty"` Value string `json:"value,omitempty"` Projectid string `json:"projectid,omitempty"` Account string `json:"account,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` } `json:"tags,omitempty"` Description string `json:"description,omitempty"` Project string `json:"project,omitempty"` Egressrule []struct { Icmpcode int `json:"icmpcode,omitempty"` Protocol string `json:"protocol,omitempty"` Securitygroupname string `json:"securitygroupname,omitempty"` Cidr string `json:"cidr,omitempty"` Startport int `json:"startport,omitempty"` Account string `json:"account,omitempty"` Ruleid string `json:"ruleid,omitempty"` Endport int `json:"endport,omitempty"` Icmptype int `json:"icmptype,omitempty"` } `json:"egressrule,omitempty"` Ingressrule []struct { Startport int `json:"startport,omitempty"` Cidr string `json:"cidr,omitempty"` Securitygroupname string `json:"securitygroupname,omitempty"` Icmptype int `json:"icmptype,omitempty"` Account string `json:"account,omitempty"` Endport int `json:"endport,omitempty"` Icmpcode int `json:"icmpcode,omitempty"` Ruleid string `json:"ruleid,omitempty"` Protocol string `json:"protocol,omitempty"` } `json:"ingressrule,omitempty"` Id string `json:"id,omitempty"` Projectid string `json:"projectid,omitempty"` Domain string `json:"domain,omitempty"` Domainid string `json:"domainid,omitempty"` Account string `json:"account,omitempty"` Name string `json:"name,omitempty"` } `json:"securitygroup,omitempty"` Rootdevicetype string `json:"rootdevicetype,omitempty"` Displayvm bool `json:"displayvm,omitempty"` Hostname string `json:"hostname,omitempty"` Cpunumber int `json:"cpunumber,omitempty"` Nic []struct { Macaddress string `json:"macaddress,omitempty"` Netmask string `json:"netmask,omitempty"` Isdefault bool `json:"isdefault,omitempty"` Networkname string `json:"networkname,omitempty"` Id string `json:"id,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` Traffictype string `json:"traffictype,omitempty"` Isolationuri string `json:"isolationuri,omitempty"` Broadcasturi string `json:"broadcasturi,omitempty"` Secondaryip []string `json:"secondaryip,omitempty"` Ip6cidr string `json:"ip6cidr,omitempty"` Networkid string `json:"networkid,omitempty"` Ip6address string `json:"ip6address,omitempty"` Type string `json:"type,omitempty"` Gateway string `json:"gateway,omitempty"` Ip6gateway string `json:"ip6gateway,omitempty"` } `json:"nic,omitempty"` Diskkbswrite int `json:"diskkbswrite,omitempty"` Details map[string]string `json:"details,omitempty"` Diskkbsread int `json:"diskkbsread,omitempty"` Hypervisor string `json:"hypervisor,omitempty"` Hostid string `json:"hostid,omitempty"` Account string `json:"account,omitempty"` Projectid string `json:"projectid,omitempty"` State string `json:"state,omitempty"` Created string `json:"created,omitempty"` Diskiowrite int `json:"diskiowrite,omitempty"` Guestosid string `json:"guestosid,omitempty"` Keypair string `json:"keypair,omitempty"` Displayname string `json:"displayname,omitempty"` Isodisplaytext string `json:"isodisplaytext,omitempty"` Templateid string `json:"templateid,omitempty"` Zoneid string `json:"zoneid,omitempty"` Cpuused string `json:"cpuused,omitempty"` Domain string `json:"domain,omitempty"` Networkkbswrite int `json:"networkkbswrite,omitempty"` Rootdeviceid int `json:"rootdeviceid,omitempty"` Templatedisplaytext string `json:"templatedisplaytext,omitempty"` Forvirtualnetwork bool `json:"forvirtualnetwork,omitempty"` Networkkbsread int `json:"networkkbsread,omitempty"` Serviceofferingid string `json:"serviceofferingid,omitempty"` Id string `json:"id,omitempty"` }
type ReconnectHostParams ¶
type ReconnectHostParams struct {
// contains filtered or unexported fields
}
func (*ReconnectHostParams) SetId ¶
func (p *ReconnectHostParams) SetId(v string)
type ReconnectHostResponse ¶
type ReconnectHostResponse struct { JobID string `json:"jobid,omitempty"` Memoryused int `json:"memoryused,omitempty"` Clustername string `json:"clustername,omitempty"` Resourcestate string `json:"resourcestate,omitempty"` Networkkbswrite int `json:"networkkbswrite,omitempty"` Managementserverid int `json:"managementserverid,omitempty"` Cpuallocated string `json:"cpuallocated,omitempty"` Disksizeallocated int `json:"disksizeallocated,omitempty"` Hypervisor string `json:"hypervisor,omitempty"` State string `json:"state,omitempty"` Clustertype string `json:"clustertype,omitempty"` Disksizetotal int `json:"disksizetotal,omitempty"` Version string `json:"version,omitempty"` Cpunumber int `json:"cpunumber,omitempty"` Created string `json:"created,omitempty"` Podid string `json:"podid,omitempty"` Type string `json:"type,omitempty"` Hasenoughcapacity bool `json:"hasenoughcapacity,omitempty"` Networkkbsread int `json:"networkkbsread,omitempty"` Events string `json:"events,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` Cpuspeed int `json:"cpuspeed,omitempty"` Memoryallocated int `json:"memoryallocated,omitempty"` Clusterid string `json:"clusterid,omitempty"` Oscategoryid string `json:"oscategoryid,omitempty"` Cpuwithoverprovisioning string `json:"cpuwithoverprovisioning,omitempty"` Capabilities string `json:"capabilities,omitempty"` Removed string `json:"removed,omitempty"` Lastpinged string `json:"lastpinged,omitempty"` Zoneid string `json:"zoneid,omitempty"` Podname string `json:"podname,omitempty"` Islocalstorageactive bool `json:"islocalstorageactive,omitempty"` Memorytotal int `json:"memorytotal,omitempty"` Suitableformigration bool `json:"suitableformigration,omitempty"` Oscategoryname string `json:"oscategoryname,omitempty"` Hahost bool `json:"hahost,omitempty"` Averageload int `json:"averageload,omitempty"` Cpuused string `json:"cpuused,omitempty"` Name string `json:"name,omitempty"` Disconnected string `json:"disconnected,omitempty"` Hypervisorversion string `json:"hypervisorversion,omitempty"` Zonename string `json:"zonename,omitempty"` Id string `json:"id,omitempty"` Cpusockets int `json:"cpusockets,omitempty"` }
type RecoverVirtualMachineParams ¶
type RecoverVirtualMachineParams struct {
// contains filtered or unexported fields
}
func (*RecoverVirtualMachineParams) SetId ¶
func (p *RecoverVirtualMachineParams) SetId(v string)
type RecoverVirtualMachineResponse ¶
type RecoverVirtualMachineResponse struct { Isodisplaytext string `json:"isodisplaytext,omitempty"` Haenable bool `json:"haenable,omitempty"` Groupid string `json:"groupid,omitempty"` Publicipid string `json:"publicipid,omitempty"` Rootdeviceid int `json:"rootdeviceid,omitempty"` Hostid string `json:"hostid,omitempty"` Keypair string `json:"keypair,omitempty"` Details map[string]string `json:"details,omitempty"` Project string `json:"project,omitempty"` Networkkbsread int `json:"networkkbsread,omitempty"` Account string `json:"account,omitempty"` Zonename string `json:"zonename,omitempty"` Domainid string `json:"domainid,omitempty"` Cpunumber int `json:"cpunumber,omitempty"` Diskiowrite int `json:"diskiowrite,omitempty"` Templatename string `json:"templatename,omitempty"` Group string `json:"group,omitempty"` Id string `json:"id,omitempty"` Instancename string `json:"instancename,omitempty"` Diskioread int `json:"diskioread,omitempty"` Serviceofferingid string `json:"serviceofferingid,omitempty"` Securitygroup []struct { Egressrule []struct { Endport int `json:"endport,omitempty"` Securitygroupname string `json:"securitygroupname,omitempty"` Icmpcode int `json:"icmpcode,omitempty"` Account string `json:"account,omitempty"` Ruleid string `json:"ruleid,omitempty"` Icmptype int `json:"icmptype,omitempty"` Protocol string `json:"protocol,omitempty"` Startport int `json:"startport,omitempty"` Cidr string `json:"cidr,omitempty"` } `json:"egressrule,omitempty"` Projectid string `json:"projectid,omitempty"` Tags []struct { Customer string `json:"customer,omitempty"` Domain string `json:"domain,omitempty"` Domainid string `json:"domainid,omitempty"` Key string `json:"key,omitempty"` Project string `json:"project,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Resourceid string `json:"resourceid,omitempty"` Projectid string `json:"projectid,omitempty"` Account string `json:"account,omitempty"` Value string `json:"value,omitempty"` } `json:"tags,omitempty"` Domain string `json:"domain,omitempty"` Name string `json:"name,omitempty"` Description string `json:"description,omitempty"` Id string `json:"id,omitempty"` Ingressrule []struct { Securitygroupname string `json:"securitygroupname,omitempty"` Protocol string `json:"protocol,omitempty"` Cidr string `json:"cidr,omitempty"` Startport int `json:"startport,omitempty"` Ruleid string `json:"ruleid,omitempty"` Icmptype int `json:"icmptype,omitempty"` Endport int `json:"endport,omitempty"` Account string `json:"account,omitempty"` Icmpcode int `json:"icmpcode,omitempty"` } `json:"ingressrule,omitempty"` Domainid string `json:"domainid,omitempty"` Project string `json:"project,omitempty"` Account string `json:"account,omitempty"` } `json:"securitygroup,omitempty"` Displayname string `json:"displayname,omitempty"` Cpuspeed int `json:"cpuspeed,omitempty"` Memory int `json:"memory,omitempty"` Domain string `json:"domain,omitempty"` Diskkbswrite int `json:"diskkbswrite,omitempty"` Hypervisor string `json:"hypervisor,omitempty"` Templateid string `json:"templateid,omitempty"` Diskkbsread int `json:"diskkbsread,omitempty"` State string `json:"state,omitempty"` Projectid string `json:"projectid,omitempty"` Isoname string `json:"isoname,omitempty"` Affinitygroup []struct { VirtualmachineIds []string `json:"virtualmachineIds,omitempty"` Account string `json:"account,omitempty"` Domain string `json:"domain,omitempty"` Id string `json:"id,omitempty"` Type string `json:"type,omitempty"` Domainid string `json:"domainid,omitempty"` Description string `json:"description,omitempty"` Name string `json:"name,omitempty"` } `json:"affinitygroup,omitempty"` Created string `json:"created,omitempty"` Serviceofferingname string `json:"serviceofferingname,omitempty"` Zoneid string `json:"zoneid,omitempty"` Forvirtualnetwork bool `json:"forvirtualnetwork,omitempty"` Guestosid string `json:"guestosid,omitempty"` Displayvm bool `json:"displayvm,omitempty"` Servicestate string `json:"servicestate,omitempty"` Name string `json:"name,omitempty"` Rootdevicetype string `json:"rootdevicetype,omitempty"` Passwordenabled bool `json:"passwordenabled,omitempty"` Isdynamicallyscalable bool `json:"isdynamicallyscalable,omitempty"` Hostname string `json:"hostname,omitempty"` Cpuused string `json:"cpuused,omitempty"` Tags []struct { Resourceid string `json:"resourceid,omitempty"` Domainid string `json:"domainid,omitempty"` Value string `json:"value,omitempty"` Account string `json:"account,omitempty"` Key string `json:"key,omitempty"` Project string `json:"project,omitempty"` Customer string `json:"customer,omitempty"` Projectid string `json:"projectid,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Domain string `json:"domain,omitempty"` } `json:"tags,omitempty"` Isoid string `json:"isoid,omitempty"` Networkkbswrite int `json:"networkkbswrite,omitempty"` Publicip string `json:"publicip,omitempty"` Password string `json:"password,omitempty"` Nic []struct { Secondaryip []string `json:"secondaryip,omitempty"` Gateway string `json:"gateway,omitempty"` Ip6cidr string `json:"ip6cidr,omitempty"` Id string `json:"id,omitempty"` Ip6address string `json:"ip6address,omitempty"` Networkname string `json:"networkname,omitempty"` Isolationuri string `json:"isolationuri,omitempty"` Ip6gateway string `json:"ip6gateway,omitempty"` Networkid string `json:"networkid,omitempty"` Macaddress string `json:"macaddress,omitempty"` Isdefault bool `json:"isdefault,omitempty"` Netmask string `json:"netmask,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` Type string `json:"type,omitempty"` Broadcasturi string `json:"broadcasturi,omitempty"` Traffictype string `json:"traffictype,omitempty"` } `json:"nic,omitempty"` Templatedisplaytext string `json:"templatedisplaytext,omitempty"` }
type RegionService ¶
type RegionService struct {
// contains filtered or unexported fields
}
func NewRegionService ¶
func NewRegionService(cs *CloudStackClient) *RegionService
func (*RegionService) AddRegion ¶
func (s *RegionService) AddRegion(p *AddRegionParams) (*AddRegionResponse, error)
Adds a Region
func (*RegionService) ListRegions ¶
func (s *RegionService) ListRegions(p *ListRegionsParams) (*ListRegionsResponse, error)
Lists Regions
func (*RegionService) NewAddRegionParams ¶
func (s *RegionService) NewAddRegionParams(endpoint string, id int, name string) *AddRegionParams
You should always use this function to get a new AddRegionParams instance, as then you are sure you have configured all required params
func (*RegionService) NewListRegionsParams ¶
func (s *RegionService) NewListRegionsParams() *ListRegionsParams
You should always use this function to get a new ListRegionsParams instance, as then you are sure you have configured all required params
func (*RegionService) NewRemoveRegionParams ¶
func (s *RegionService) NewRemoveRegionParams(id int) *RemoveRegionParams
You should always use this function to get a new RemoveRegionParams instance, as then you are sure you have configured all required params
func (*RegionService) NewUpdateRegionParams ¶
func (s *RegionService) NewUpdateRegionParams(id int) *UpdateRegionParams
You should always use this function to get a new UpdateRegionParams instance, as then you are sure you have configured all required params
func (*RegionService) RemoveRegion ¶
func (s *RegionService) RemoveRegion(p *RemoveRegionParams) (*RemoveRegionResponse, error)
Removes specified region
func (*RegionService) UpdateRegion ¶
func (s *RegionService) UpdateRegion(p *UpdateRegionParams) (*UpdateRegionResponse, error)
Updates a region
type RegisterIsoParams ¶
type RegisterIsoParams struct {
// contains filtered or unexported fields
}
func (*RegisterIsoParams) SetAccount ¶
func (p *RegisterIsoParams) SetAccount(v string)
func (*RegisterIsoParams) SetBootable ¶
func (p *RegisterIsoParams) SetBootable(v bool)
func (*RegisterIsoParams) SetChecksum ¶
func (p *RegisterIsoParams) SetChecksum(v string)
func (*RegisterIsoParams) SetDisplaytext ¶
func (p *RegisterIsoParams) SetDisplaytext(v string)
func (*RegisterIsoParams) SetDomainid ¶
func (p *RegisterIsoParams) SetDomainid(v string)
func (*RegisterIsoParams) SetImagestoreuuid ¶
func (p *RegisterIsoParams) SetImagestoreuuid(v string)
func (*RegisterIsoParams) SetIsdynamicallyscalable ¶
func (p *RegisterIsoParams) SetIsdynamicallyscalable(v bool)
func (*RegisterIsoParams) SetIsextractable ¶
func (p *RegisterIsoParams) SetIsextractable(v bool)
func (*RegisterIsoParams) SetIsfeatured ¶
func (p *RegisterIsoParams) SetIsfeatured(v bool)
func (*RegisterIsoParams) SetIspublic ¶
func (p *RegisterIsoParams) SetIspublic(v bool)
func (*RegisterIsoParams) SetName ¶
func (p *RegisterIsoParams) SetName(v string)
func (*RegisterIsoParams) SetOstypeid ¶
func (p *RegisterIsoParams) SetOstypeid(v string)
func (*RegisterIsoParams) SetProjectid ¶
func (p *RegisterIsoParams) SetProjectid(v string)
func (*RegisterIsoParams) SetUrl ¶
func (p *RegisterIsoParams) SetUrl(v string)
func (*RegisterIsoParams) SetZoneid ¶
func (p *RegisterIsoParams) SetZoneid(v string)
type RegisterIsoResponse ¶
type RegisterIsoResponse struct { Templatetype string `json:"templatetype,omitempty"` Bootable bool `json:"bootable,omitempty"` Ispublic bool `json:"ispublic,omitempty"` CrossZones bool `json:"crossZones,omitempty"` Isready bool `json:"isready,omitempty"` Created string `json:"created,omitempty"` Projectid string `json:"projectid,omitempty"` Isdynamicallyscalable bool `json:"isdynamicallyscalable,omitempty"` Size int `json:"size,omitempty"` Domainid string `json:"domainid,omitempty"` Hostname string `json:"hostname,omitempty"` Domain string `json:"domain,omitempty"` Details map[string]string `json:"details,omitempty"` Templatetag string `json:"templatetag,omitempty"` Passwordenabled bool `json:"passwordenabled,omitempty"` Checksum string `json:"checksum,omitempty"` Zoneid string `json:"zoneid,omitempty"` Status string `json:"status,omitempty"` Account string `json:"account,omitempty"` Removed string `json:"removed,omitempty"` Ostypename string `json:"ostypename,omitempty"` Id string `json:"id,omitempty"` Sshkeyenabled bool `json:"sshkeyenabled,omitempty"` Project string `json:"project,omitempty"` Name string `json:"name,omitempty"` Isfeatured bool `json:"isfeatured,omitempty"` Sourcetemplateid string `json:"sourcetemplateid,omitempty"` Ostypeid string `json:"ostypeid,omitempty"` Accountid string `json:"accountid,omitempty"` Tags []struct { Account string `json:"account,omitempty"` Project string `json:"project,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Domain string `json:"domain,omitempty"` Resourceid string `json:"resourceid,omitempty"` Projectid string `json:"projectid,omitempty"` Customer string `json:"customer,omitempty"` Domainid string `json:"domainid,omitempty"` Value string `json:"value,omitempty"` Key string `json:"key,omitempty"` } `json:"tags,omitempty"` Isextractable bool `json:"isextractable,omitempty"` Format string `json:"format,omitempty"` Hypervisor string `json:"hypervisor,omitempty"` Hostid string `json:"hostid,omitempty"` Displaytext string `json:"displaytext,omitempty"` Zonename string `json:"zonename,omitempty"` }
type RegisterSSHKeyPairParams ¶
type RegisterSSHKeyPairParams struct {
// contains filtered or unexported fields
}
func (*RegisterSSHKeyPairParams) SetAccount ¶
func (p *RegisterSSHKeyPairParams) SetAccount(v string)
func (*RegisterSSHKeyPairParams) SetDomainid ¶
func (p *RegisterSSHKeyPairParams) SetDomainid(v string)
func (*RegisterSSHKeyPairParams) SetName ¶
func (p *RegisterSSHKeyPairParams) SetName(v string)
func (*RegisterSSHKeyPairParams) SetProjectid ¶
func (p *RegisterSSHKeyPairParams) SetProjectid(v string)
func (*RegisterSSHKeyPairParams) SetPublickey ¶
func (p *RegisterSSHKeyPairParams) SetPublickey(v string)
type RegisterTemplateParams ¶
type RegisterTemplateParams struct {
// contains filtered or unexported fields
}
func (*RegisterTemplateParams) SetAccount ¶
func (p *RegisterTemplateParams) SetAccount(v string)
func (*RegisterTemplateParams) SetBits ¶
func (p *RegisterTemplateParams) SetBits(v int)
func (*RegisterTemplateParams) SetChecksum ¶
func (p *RegisterTemplateParams) SetChecksum(v string)
func (*RegisterTemplateParams) SetDetails ¶
func (p *RegisterTemplateParams) SetDetails(v map[string]string)
func (*RegisterTemplateParams) SetDisplaytext ¶
func (p *RegisterTemplateParams) SetDisplaytext(v string)
func (*RegisterTemplateParams) SetDomainid ¶
func (p *RegisterTemplateParams) SetDomainid(v string)
func (*RegisterTemplateParams) SetFormat ¶
func (p *RegisterTemplateParams) SetFormat(v string)
func (*RegisterTemplateParams) SetHypervisor ¶
func (p *RegisterTemplateParams) SetHypervisor(v string)
func (*RegisterTemplateParams) SetIsdynamicallyscalable ¶
func (p *RegisterTemplateParams) SetIsdynamicallyscalable(v bool)
func (*RegisterTemplateParams) SetIsextractable ¶
func (p *RegisterTemplateParams) SetIsextractable(v bool)
func (*RegisterTemplateParams) SetIsfeatured ¶
func (p *RegisterTemplateParams) SetIsfeatured(v bool)
func (*RegisterTemplateParams) SetIspublic ¶
func (p *RegisterTemplateParams) SetIspublic(v bool)
func (*RegisterTemplateParams) SetIsrouting ¶
func (p *RegisterTemplateParams) SetIsrouting(v bool)
func (*RegisterTemplateParams) SetName ¶
func (p *RegisterTemplateParams) SetName(v string)
func (*RegisterTemplateParams) SetOstypeid ¶
func (p *RegisterTemplateParams) SetOstypeid(v string)
func (*RegisterTemplateParams) SetPasswordenabled ¶
func (p *RegisterTemplateParams) SetPasswordenabled(v bool)
func (*RegisterTemplateParams) SetProjectid ¶
func (p *RegisterTemplateParams) SetProjectid(v string)
func (*RegisterTemplateParams) SetRequireshvm ¶
func (p *RegisterTemplateParams) SetRequireshvm(v bool)
func (*RegisterTemplateParams) SetSshkeyenabled ¶
func (p *RegisterTemplateParams) SetSshkeyenabled(v bool)
func (*RegisterTemplateParams) SetTemplatetag ¶
func (p *RegisterTemplateParams) SetTemplatetag(v string)
func (*RegisterTemplateParams) SetUrl ¶
func (p *RegisterTemplateParams) SetUrl(v string)
func (*RegisterTemplateParams) SetZoneid ¶
func (p *RegisterTemplateParams) SetZoneid(v string)
type RegisterTemplateResponse ¶
type RegisterTemplateResponse struct { Status string `json:"status,omitempty"` Templatetag string `json:"templatetag,omitempty"` Bootable bool `json:"bootable,omitempty"` Accountid string `json:"accountid,omitempty"` Isextractable bool `json:"isextractable,omitempty"` Account string `json:"account,omitempty"` Tags []struct { Key string `json:"key,omitempty"` Customer string `json:"customer,omitempty"` Value string `json:"value,omitempty"` Domainid string `json:"domainid,omitempty"` Resourceid string `json:"resourceid,omitempty"` Domain string `json:"domain,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Projectid string `json:"projectid,omitempty"` Account string `json:"account,omitempty"` Project string `json:"project,omitempty"` } `json:"tags,omitempty"` Format string `json:"format,omitempty"` Zoneid string `json:"zoneid,omitempty"` Passwordenabled bool `json:"passwordenabled,omitempty"` Name string `json:"name,omitempty"` Isready bool `json:"isready,omitempty"` Size int `json:"size,omitempty"` Ispublic bool `json:"ispublic,omitempty"` Templatetype string `json:"templatetype,omitempty"` Domainid string `json:"domainid,omitempty"` Zonename string `json:"zonename,omitempty"` Hypervisor string `json:"hypervisor,omitempty"` Removed string `json:"removed,omitempty"` Hostname string `json:"hostname,omitempty"` Ostypename string `json:"ostypename,omitempty"` Project string `json:"project,omitempty"` Details map[string]string `json:"details,omitempty"` Id string `json:"id,omitempty"` Sshkeyenabled bool `json:"sshkeyenabled,omitempty"` Domain string `json:"domain,omitempty"` Projectid string `json:"projectid,omitempty"` Displaytext string `json:"displaytext,omitempty"` Isdynamicallyscalable bool `json:"isdynamicallyscalable,omitempty"` CrossZones bool `json:"crossZones,omitempty"` Isfeatured bool `json:"isfeatured,omitempty"` Hostid string `json:"hostid,omitempty"` Sourcetemplateid string `json:"sourcetemplateid,omitempty"` Ostypeid string `json:"ostypeid,omitempty"` Created string `json:"created,omitempty"` Checksum string `json:"checksum,omitempty"` }
type RegisterUserKeysParams ¶
type RegisterUserKeysParams struct {
// contains filtered or unexported fields
}
func (*RegisterUserKeysParams) SetId ¶
func (p *RegisterUserKeysParams) SetId(v string)
type ReleaseDedicatedClusterParams ¶
type ReleaseDedicatedClusterParams struct {
// contains filtered or unexported fields
}
func (*ReleaseDedicatedClusterParams) SetClusterid ¶
func (p *ReleaseDedicatedClusterParams) SetClusterid(v string)
type ReleaseDedicatedGuestVlanRangeParams ¶
type ReleaseDedicatedGuestVlanRangeParams struct {
// contains filtered or unexported fields
}
func (*ReleaseDedicatedGuestVlanRangeParams) SetId ¶
func (p *ReleaseDedicatedGuestVlanRangeParams) SetId(v string)
type ReleaseDedicatedHostParams ¶
type ReleaseDedicatedHostParams struct {
// contains filtered or unexported fields
}
func (*ReleaseDedicatedHostParams) SetHostid ¶
func (p *ReleaseDedicatedHostParams) SetHostid(v string)
type ReleaseDedicatedPodParams ¶
type ReleaseDedicatedPodParams struct {
// contains filtered or unexported fields
}
func (*ReleaseDedicatedPodParams) SetPodid ¶
func (p *ReleaseDedicatedPodParams) SetPodid(v string)
type ReleaseDedicatedZoneParams ¶
type ReleaseDedicatedZoneParams struct {
// contains filtered or unexported fields
}
func (*ReleaseDedicatedZoneParams) SetZoneid ¶
func (p *ReleaseDedicatedZoneParams) SetZoneid(v string)
type ReleaseHostReservationParams ¶
type ReleaseHostReservationParams struct {
// contains filtered or unexported fields
}
func (*ReleaseHostReservationParams) SetId ¶
func (p *ReleaseHostReservationParams) SetId(v string)
type ReleasePublicIpRangeParams ¶
type ReleasePublicIpRangeParams struct {
// contains filtered or unexported fields
}
func (*ReleasePublicIpRangeParams) SetId ¶
func (p *ReleasePublicIpRangeParams) SetId(v string)
type RemoteAccessVpn ¶
type RemoteAccessVpn struct { Id string `json:"id,omitempty"` Projectid string `json:"projectid,omitempty"` Iprange string `json:"iprange,omitempty"` Account string `json:"account,omitempty"` Domainid string `json:"domainid,omitempty"` Publicip string `json:"publicip,omitempty"` Project string `json:"project,omitempty"` Domain string `json:"domain,omitempty"` Publicipid string `json:"publicipid,omitempty"` State string `json:"state,omitempty"` }
type RemoveCertFromLoadBalancerParams ¶
type RemoveCertFromLoadBalancerParams struct {
// contains filtered or unexported fields
}
func (*RemoveCertFromLoadBalancerParams) SetLbruleid ¶
func (p *RemoveCertFromLoadBalancerParams) SetLbruleid(v string)
type RemoveFromGlobalLoadBalancerRuleParams ¶
type RemoveFromGlobalLoadBalancerRuleParams struct {
// contains filtered or unexported fields
}
func (*RemoveFromGlobalLoadBalancerRuleParams) SetId ¶
func (p *RemoveFromGlobalLoadBalancerRuleParams) SetId(v string)
func (*RemoveFromGlobalLoadBalancerRuleParams) SetLoadbalancerrulelist ¶
func (p *RemoveFromGlobalLoadBalancerRuleParams) SetLoadbalancerrulelist(v []string)
type RemoveFromLoadBalancerRuleParams ¶
type RemoveFromLoadBalancerRuleParams struct {
// contains filtered or unexported fields
}
func (*RemoveFromLoadBalancerRuleParams) SetId ¶
func (p *RemoveFromLoadBalancerRuleParams) SetId(v string)
func (*RemoveFromLoadBalancerRuleParams) SetVirtualmachineids ¶
func (p *RemoveFromLoadBalancerRuleParams) SetVirtualmachineids(v []string)
type RemoveIpFromNicParams ¶
type RemoveIpFromNicParams struct {
// contains filtered or unexported fields
}
func (*RemoveIpFromNicParams) SetId ¶
func (p *RemoveIpFromNicParams) SetId(v string)
type RemoveIpFromNicResponse ¶
type RemoveNicFromVirtualMachineParams ¶
type RemoveNicFromVirtualMachineParams struct {
// contains filtered or unexported fields
}
func (*RemoveNicFromVirtualMachineParams) SetNicid ¶
func (p *RemoveNicFromVirtualMachineParams) SetNicid(v string)
func (*RemoveNicFromVirtualMachineParams) SetVirtualmachineid ¶
func (p *RemoveNicFromVirtualMachineParams) SetVirtualmachineid(v string)
type RemoveNicFromVirtualMachineResponse ¶
type RemoveNicFromVirtualMachineResponse struct { JobID string `json:"jobid,omitempty"` Guestosid string `json:"guestosid,omitempty"` Publicip string `json:"publicip,omitempty"` Displayvm bool `json:"displayvm,omitempty"` Id string `json:"id,omitempty"` Isoid string `json:"isoid,omitempty"` Diskiowrite int `json:"diskiowrite,omitempty"` Cpunumber int `json:"cpunumber,omitempty"` Securitygroup []struct { Tags []struct { Domain string `json:"domain,omitempty"` Value string `json:"value,omitempty"` Key string `json:"key,omitempty"` Customer string `json:"customer,omitempty"` Project string `json:"project,omitempty"` Projectid string `json:"projectid,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Resourceid string `json:"resourceid,omitempty"` Account string `json:"account,omitempty"` Domainid string `json:"domainid,omitempty"` } `json:"tags,omitempty"` Egressrule []struct { Startport int `json:"startport,omitempty"` Endport int `json:"endport,omitempty"` Icmptype int `json:"icmptype,omitempty"` Securitygroupname string `json:"securitygroupname,omitempty"` Protocol string `json:"protocol,omitempty"` Ruleid string `json:"ruleid,omitempty"` Account string `json:"account,omitempty"` Icmpcode int `json:"icmpcode,omitempty"` Cidr string `json:"cidr,omitempty"` } `json:"egressrule,omitempty"` Domainid string `json:"domainid,omitempty"` Ingressrule []struct { Cidr string `json:"cidr,omitempty"` Securitygroupname string `json:"securitygroupname,omitempty"` Icmptype int `json:"icmptype,omitempty"` Protocol string `json:"protocol,omitempty"` Account string `json:"account,omitempty"` Ruleid string `json:"ruleid,omitempty"` Icmpcode int `json:"icmpcode,omitempty"` Startport int `json:"startport,omitempty"` Endport int `json:"endport,omitempty"` } `json:"ingressrule,omitempty"` Projectid string `json:"projectid,omitempty"` Id string `json:"id,omitempty"` Account string `json:"account,omitempty"` Description string `json:"description,omitempty"` Project string `json:"project,omitempty"` Name string `json:"name,omitempty"` Domain string `json:"domain,omitempty"` } `json:"securitygroup,omitempty"` Keypair string `json:"keypair,omitempty"` Instancename string `json:"instancename,omitempty"` Project string `json:"project,omitempty"` Hostname string `json:"hostname,omitempty"` Domain string `json:"domain,omitempty"` Servicestate string `json:"servicestate,omitempty"` Passwordenabled bool `json:"passwordenabled,omitempty"` Haenable bool `json:"haenable,omitempty"` Name string `json:"name,omitempty"` Hypervisor string `json:"hypervisor,omitempty"` Account string `json:"account,omitempty"` Tags []struct { Key string `json:"key,omitempty"` Customer string `json:"customer,omitempty"` Account string `json:"account,omitempty"` Domainid string `json:"domainid,omitempty"` Resourceid string `json:"resourceid,omitempty"` Value string `json:"value,omitempty"` Project string `json:"project,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Projectid string `json:"projectid,omitempty"` Domain string `json:"domain,omitempty"` } `json:"tags,omitempty"` Serviceofferingid string `json:"serviceofferingid,omitempty"` Forvirtualnetwork bool `json:"forvirtualnetwork,omitempty"` Networkkbsread int `json:"networkkbsread,omitempty"` Zoneid string `json:"zoneid,omitempty"` State string `json:"state,omitempty"` Diskkbswrite int `json:"diskkbswrite,omitempty"` Isdynamicallyscalable bool `json:"isdynamicallyscalable,omitempty"` Created string `json:"created,omitempty"` Isodisplaytext string `json:"isodisplaytext,omitempty"` Diskioread int `json:"diskioread,omitempty"` Password string `json:"password,omitempty"` Serviceofferingname string `json:"serviceofferingname,omitempty"` Isoname string `json:"isoname,omitempty"` Displayname string `json:"displayname,omitempty"` Rootdeviceid int `json:"rootdeviceid,omitempty"` Details map[string]string `json:"details,omitempty"` Rootdevicetype string `json:"rootdevicetype,omitempty"` Memory int `json:"memory,omitempty"` Templatedisplaytext string `json:"templatedisplaytext,omitempty"` Templatename string `json:"templatename,omitempty"` Groupid string `json:"groupid,omitempty"` Publicipid string `json:"publicipid,omitempty"` Nic []struct { Broadcasturi string `json:"broadcasturi,omitempty"` Type string `json:"type,omitempty"` Netmask string `json:"netmask,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` Secondaryip []string `json:"secondaryip,omitempty"` Ip6address string `json:"ip6address,omitempty"` Traffictype string `json:"traffictype,omitempty"` Isdefault bool `json:"isdefault,omitempty"` Macaddress string `json:"macaddress,omitempty"` Id string `json:"id,omitempty"` Gateway string `json:"gateway,omitempty"` Isolationuri string `json:"isolationuri,omitempty"` Ip6gateway string `json:"ip6gateway,omitempty"` Ip6cidr string `json:"ip6cidr,omitempty"` Networkname string `json:"networkname,omitempty"` Networkid string `json:"networkid,omitempty"` } `json:"nic,omitempty"` Zonename string `json:"zonename,omitempty"` Domainid string `json:"domainid,omitempty"` Hostid string `json:"hostid,omitempty"` Projectid string `json:"projectid,omitempty"` Cpuspeed int `json:"cpuspeed,omitempty"` Affinitygroup []struct { Account string `json:"account,omitempty"` Domainid string `json:"domainid,omitempty"` Name string `json:"name,omitempty"` Domain string `json:"domain,omitempty"` Type string `json:"type,omitempty"` VirtualmachineIds []string `json:"virtualmachineIds,omitempty"` Description string `json:"description,omitempty"` Id string `json:"id,omitempty"` } `json:"affinitygroup,omitempty"` Cpuused string `json:"cpuused,omitempty"` Group string `json:"group,omitempty"` Networkkbswrite int `json:"networkkbswrite,omitempty"` Diskkbsread int `json:"diskkbsread,omitempty"` Templateid string `json:"templateid,omitempty"` }
type RemoveRegionParams ¶
type RemoveRegionParams struct {
// contains filtered or unexported fields
}
func (*RemoveRegionParams) SetId ¶
func (p *RemoveRegionParams) SetId(v int)
type RemoveRegionResponse ¶
type RemoveResourceDetailParams ¶
type RemoveResourceDetailParams struct {
// contains filtered or unexported fields
}
func (*RemoveResourceDetailParams) SetKey ¶
func (p *RemoveResourceDetailParams) SetKey(v string)
func (*RemoveResourceDetailParams) SetResourceid ¶
func (p *RemoveResourceDetailParams) SetResourceid(v string)
func (*RemoveResourceDetailParams) SetResourcetype ¶
func (p *RemoveResourceDetailParams) SetResourcetype(v string)
type RemoveVpnUserParams ¶
type RemoveVpnUserParams struct {
// contains filtered or unexported fields
}
func (*RemoveVpnUserParams) SetAccount ¶
func (p *RemoveVpnUserParams) SetAccount(v string)
func (*RemoveVpnUserParams) SetDomainid ¶
func (p *RemoveVpnUserParams) SetDomainid(v string)
func (*RemoveVpnUserParams) SetProjectid ¶
func (p *RemoveVpnUserParams) SetProjectid(v string)
func (*RemoveVpnUserParams) SetUsername ¶
func (p *RemoveVpnUserParams) SetUsername(v string)
type RemoveVpnUserResponse ¶
type ReplaceNetworkACLListParams ¶
type ReplaceNetworkACLListParams struct {
// contains filtered or unexported fields
}
func (*ReplaceNetworkACLListParams) SetAclid ¶
func (p *ReplaceNetworkACLListParams) SetAclid(v string)
func (*ReplaceNetworkACLListParams) SetGatewayid ¶
func (p *ReplaceNetworkACLListParams) SetGatewayid(v string)
func (*ReplaceNetworkACLListParams) SetNetworkid ¶
func (p *ReplaceNetworkACLListParams) SetNetworkid(v string)
type ResetApiLimitParams ¶
type ResetApiLimitParams struct {
// contains filtered or unexported fields
}
func (*ResetApiLimitParams) SetAccount ¶
func (p *ResetApiLimitParams) SetAccount(v string)
type ResetApiLimitResponse ¶
type ResetPasswordForVirtualMachineParams ¶
type ResetPasswordForVirtualMachineParams struct {
// contains filtered or unexported fields
}
func (*ResetPasswordForVirtualMachineParams) SetId ¶
func (p *ResetPasswordForVirtualMachineParams) SetId(v string)
type ResetPasswordForVirtualMachineResponse ¶
type ResetPasswordForVirtualMachineResponse struct { JobID string `json:"jobid,omitempty"` Networkkbswrite int `json:"networkkbswrite,omitempty"` Keypair string `json:"keypair,omitempty"` Domain string `json:"domain,omitempty"` Groupid string `json:"groupid,omitempty"` Rootdeviceid int `json:"rootdeviceid,omitempty"` Networkkbsread int `json:"networkkbsread,omitempty"` Cpuspeed int `json:"cpuspeed,omitempty"` Domainid string `json:"domainid,omitempty"` Name string `json:"name,omitempty"` Diskkbsread int `json:"diskkbsread,omitempty"` Memory int `json:"memory,omitempty"` Haenable bool `json:"haenable,omitempty"` Password string `json:"password,omitempty"` Isoid string `json:"isoid,omitempty"` Diskkbswrite int `json:"diskkbswrite,omitempty"` Displayvm bool `json:"displayvm,omitempty"` Serviceofferingid string `json:"serviceofferingid,omitempty"` Isodisplaytext string `json:"isodisplaytext,omitempty"` Templatename string `json:"templatename,omitempty"` Cpuused string `json:"cpuused,omitempty"` Id string `json:"id,omitempty"` Tags []struct { Key string `json:"key,omitempty"` Customer string `json:"customer,omitempty"` Account string `json:"account,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Domain string `json:"domain,omitempty"` Domainid string `json:"domainid,omitempty"` Resourceid string `json:"resourceid,omitempty"` Project string `json:"project,omitempty"` Projectid string `json:"projectid,omitempty"` Value string `json:"value,omitempty"` } `json:"tags,omitempty"` Servicestate string `json:"servicestate,omitempty"` Guestosid string `json:"guestosid,omitempty"` Hostid string `json:"hostid,omitempty"` Zoneid string `json:"zoneid,omitempty"` Rootdevicetype string `json:"rootdevicetype,omitempty"` Affinitygroup []struct { VirtualmachineIds []string `json:"virtualmachineIds,omitempty"` Account string `json:"account,omitempty"` Description string `json:"description,omitempty"` Domain string `json:"domain,omitempty"` Name string `json:"name,omitempty"` Id string `json:"id,omitempty"` Domainid string `json:"domainid,omitempty"` Type string `json:"type,omitempty"` } `json:"affinitygroup,omitempty"` Diskiowrite int `json:"diskiowrite,omitempty"` Passwordenabled bool `json:"passwordenabled,omitempty"` Nic []struct { Ipaddress string `json:"ipaddress,omitempty"` Traffictype string `json:"traffictype,omitempty"` Id string `json:"id,omitempty"` Netmask string `json:"netmask,omitempty"` Type string `json:"type,omitempty"` Secondaryip []string `json:"secondaryip,omitempty"` Isdefault bool `json:"isdefault,omitempty"` Macaddress string `json:"macaddress,omitempty"` Ip6address string `json:"ip6address,omitempty"` Networkname string `json:"networkname,omitempty"` Broadcasturi string `json:"broadcasturi,omitempty"` Isolationuri string `json:"isolationuri,omitempty"` Gateway string `json:"gateway,omitempty"` Ip6cidr string `json:"ip6cidr,omitempty"` Networkid string `json:"networkid,omitempty"` Ip6gateway string `json:"ip6gateway,omitempty"` } `json:"nic,omitempty"` Hypervisor string `json:"hypervisor,omitempty"` Projectid string `json:"projectid,omitempty"` Account string `json:"account,omitempty"` Publicipid string `json:"publicipid,omitempty"` Hostname string `json:"hostname,omitempty"` Displayname string `json:"displayname,omitempty"` Created string `json:"created,omitempty"` Serviceofferingname string `json:"serviceofferingname,omitempty"` Details map[string]string `json:"details,omitempty"` Project string `json:"project,omitempty"` Zonename string `json:"zonename,omitempty"` Cpunumber int `json:"cpunumber,omitempty"` Isoname string `json:"isoname,omitempty"` Group string `json:"group,omitempty"` Templateid string `json:"templateid,omitempty"` Isdynamicallyscalable bool `json:"isdynamicallyscalable,omitempty"` State string `json:"state,omitempty"` Instancename string `json:"instancename,omitempty"` Securitygroup []struct { Id string `json:"id,omitempty"` Projectid string `json:"projectid,omitempty"` Domain string `json:"domain,omitempty"` Domainid string `json:"domainid,omitempty"` Tags []struct { Projectid string `json:"projectid,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Value string `json:"value,omitempty"` Key string `json:"key,omitempty"` Domainid string `json:"domainid,omitempty"` Customer string `json:"customer,omitempty"` Domain string `json:"domain,omitempty"` Project string `json:"project,omitempty"` Resourceid string `json:"resourceid,omitempty"` Account string `json:"account,omitempty"` } `json:"tags,omitempty"` Egressrule []struct { Icmptype int `json:"icmptype,omitempty"` Ruleid string `json:"ruleid,omitempty"` Endport int `json:"endport,omitempty"` Protocol string `json:"protocol,omitempty"` Startport int `json:"startport,omitempty"` Icmpcode int `json:"icmpcode,omitempty"` Cidr string `json:"cidr,omitempty"` Securitygroupname string `json:"securitygroupname,omitempty"` Account string `json:"account,omitempty"` } `json:"egressrule,omitempty"` Description string `json:"description,omitempty"` Ingressrule []struct { Icmpcode int `json:"icmpcode,omitempty"` Protocol string `json:"protocol,omitempty"` Cidr string `json:"cidr,omitempty"` Securitygroupname string `json:"securitygroupname,omitempty"` Icmptype int `json:"icmptype,omitempty"` Ruleid string `json:"ruleid,omitempty"` Account string `json:"account,omitempty"` Endport int `json:"endport,omitempty"` Startport int `json:"startport,omitempty"` } `json:"ingressrule,omitempty"` Account string `json:"account,omitempty"` Name string `json:"name,omitempty"` Project string `json:"project,omitempty"` } `json:"securitygroup,omitempty"` Templatedisplaytext string `json:"templatedisplaytext,omitempty"` Forvirtualnetwork bool `json:"forvirtualnetwork,omitempty"` Publicip string `json:"publicip,omitempty"` Diskioread int `json:"diskioread,omitempty"` }
type ResetSSHKeyForVirtualMachineParams ¶
type ResetSSHKeyForVirtualMachineParams struct {
// contains filtered or unexported fields
}
func (*ResetSSHKeyForVirtualMachineParams) SetAccount ¶
func (p *ResetSSHKeyForVirtualMachineParams) SetAccount(v string)
func (*ResetSSHKeyForVirtualMachineParams) SetDomainid ¶
func (p *ResetSSHKeyForVirtualMachineParams) SetDomainid(v string)
func (*ResetSSHKeyForVirtualMachineParams) SetId ¶
func (p *ResetSSHKeyForVirtualMachineParams) SetId(v string)
func (*ResetSSHKeyForVirtualMachineParams) SetKeypair ¶
func (p *ResetSSHKeyForVirtualMachineParams) SetKeypair(v string)
func (*ResetSSHKeyForVirtualMachineParams) SetProjectid ¶
func (p *ResetSSHKeyForVirtualMachineParams) SetProjectid(v string)
type ResetSSHKeyForVirtualMachineResponse ¶
type ResetSSHKeyForVirtualMachineResponse struct { JobID string `json:"jobid,omitempty"` Isoname string `json:"isoname,omitempty"` Hypervisor string `json:"hypervisor,omitempty"` Hostname string `json:"hostname,omitempty"` Created string `json:"created,omitempty"` Cpunumber int `json:"cpunumber,omitempty"` Projectid string `json:"projectid,omitempty"` Networkkbswrite int `json:"networkkbswrite,omitempty"` Account string `json:"account,omitempty"` Serviceofferingid string `json:"serviceofferingid,omitempty"` Diskkbswrite int `json:"diskkbswrite,omitempty"` Isdynamicallyscalable bool `json:"isdynamicallyscalable,omitempty"` Rootdevicetype string `json:"rootdevicetype,omitempty"` Details map[string]string `json:"details,omitempty"` Rootdeviceid int `json:"rootdeviceid,omitempty"` Isoid string `json:"isoid,omitempty"` Templateid string `json:"templateid,omitempty"` Cpuused string `json:"cpuused,omitempty"` Project string `json:"project,omitempty"` Displayvm bool `json:"displayvm,omitempty"` Passwordenabled bool `json:"passwordenabled,omitempty"` Domainid string `json:"domainid,omitempty"` Cpuspeed int `json:"cpuspeed,omitempty"` Diskioread int `json:"diskioread,omitempty"` Tags []struct { Account string `json:"account,omitempty"` Value string `json:"value,omitempty"` Projectid string `json:"projectid,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Project string `json:"project,omitempty"` Key string `json:"key,omitempty"` Customer string `json:"customer,omitempty"` Domainid string `json:"domainid,omitempty"` Resourceid string `json:"resourceid,omitempty"` Domain string `json:"domain,omitempty"` } `json:"tags,omitempty"` Instancename string `json:"instancename,omitempty"` Id string `json:"id,omitempty"` Forvirtualnetwork bool `json:"forvirtualnetwork,omitempty"` Keypair string `json:"keypair,omitempty"` Securitygroup []struct { Id string `json:"id,omitempty"` Projectid string `json:"projectid,omitempty"` Ingressrule []struct { Startport int `json:"startport,omitempty"` Cidr string `json:"cidr,omitempty"` Endport int `json:"endport,omitempty"` Ruleid string `json:"ruleid,omitempty"` Securitygroupname string `json:"securitygroupname,omitempty"` Icmpcode int `json:"icmpcode,omitempty"` Icmptype int `json:"icmptype,omitempty"` Protocol string `json:"protocol,omitempty"` Account string `json:"account,omitempty"` } `json:"ingressrule,omitempty"` Name string `json:"name,omitempty"` Account string `json:"account,omitempty"` Description string `json:"description,omitempty"` Project string `json:"project,omitempty"` Egressrule []struct { Ruleid string `json:"ruleid,omitempty"` Securitygroupname string `json:"securitygroupname,omitempty"` Endport int `json:"endport,omitempty"` Startport int `json:"startport,omitempty"` Icmptype int `json:"icmptype,omitempty"` Cidr string `json:"cidr,omitempty"` Protocol string `json:"protocol,omitempty"` Account string `json:"account,omitempty"` Icmpcode int `json:"icmpcode,omitempty"` } `json:"egressrule,omitempty"` Tags []struct { Projectid string `json:"projectid,omitempty"` Value string `json:"value,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Account string `json:"account,omitempty"` Domain string `json:"domain,omitempty"` Customer string `json:"customer,omitempty"` Key string `json:"key,omitempty"` Domainid string `json:"domainid,omitempty"` Project string `json:"project,omitempty"` Resourceid string `json:"resourceid,omitempty"` } `json:"tags,omitempty"` Domain string `json:"domain,omitempty"` Domainid string `json:"domainid,omitempty"` } `json:"securitygroup,omitempty"` Publicip string `json:"publicip,omitempty"` Publicipid string `json:"publicipid,omitempty"` Name string `json:"name,omitempty"` Zoneid string `json:"zoneid,omitempty"` Guestosid string `json:"guestosid,omitempty"` Group string `json:"group,omitempty"` Nic []struct { Gateway string `json:"gateway,omitempty"` Type string `json:"type,omitempty"` Networkid string `json:"networkid,omitempty"` Macaddress string `json:"macaddress,omitempty"` Isolationuri string `json:"isolationuri,omitempty"` Broadcasturi string `json:"broadcasturi,omitempty"` Ip6address string `json:"ip6address,omitempty"` Ip6cidr string `json:"ip6cidr,omitempty"` Networkname string `json:"networkname,omitempty"` Isdefault bool `json:"isdefault,omitempty"` Secondaryip []string `json:"secondaryip,omitempty"` Traffictype string `json:"traffictype,omitempty"` Netmask string `json:"netmask,omitempty"` Id string `json:"id,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` Ip6gateway string `json:"ip6gateway,omitempty"` } `json:"nic,omitempty"` Networkkbsread int `json:"networkkbsread,omitempty"` Password string `json:"password,omitempty"` Isodisplaytext string `json:"isodisplaytext,omitempty"` Groupid string `json:"groupid,omitempty"` Haenable bool `json:"haenable,omitempty"` Hostid string `json:"hostid,omitempty"` State string `json:"state,omitempty"` Serviceofferingname string `json:"serviceofferingname,omitempty"` Templatedisplaytext string `json:"templatedisplaytext,omitempty"` Displayname string `json:"displayname,omitempty"` Templatename string `json:"templatename,omitempty"` Zonename string `json:"zonename,omitempty"` Affinitygroup []struct { Account string `json:"account,omitempty"` Domain string `json:"domain,omitempty"` Description string `json:"description,omitempty"` Name string `json:"name,omitempty"` Type string `json:"type,omitempty"` Domainid string `json:"domainid,omitempty"` VirtualmachineIds []string `json:"virtualmachineIds,omitempty"` Id string `json:"id,omitempty"` } `json:"affinitygroup,omitempty"` Diskiowrite int `json:"diskiowrite,omitempty"` Domain string `json:"domain,omitempty"` Servicestate string `json:"servicestate,omitempty"` Diskkbsread int `json:"diskkbsread,omitempty"` Memory int `json:"memory,omitempty"` }
type ResetVpnConnectionParams ¶
type ResetVpnConnectionParams struct {
// contains filtered or unexported fields
}
func (*ResetVpnConnectionParams) SetAccount ¶
func (p *ResetVpnConnectionParams) SetAccount(v string)
func (*ResetVpnConnectionParams) SetDomainid ¶
func (p *ResetVpnConnectionParams) SetDomainid(v string)
func (*ResetVpnConnectionParams) SetId ¶
func (p *ResetVpnConnectionParams) SetId(v string)
type ResetVpnConnectionResponse ¶
type ResetVpnConnectionResponse struct { JobID string `json:"jobid,omitempty"` Esppolicy string `json:"esppolicy,omitempty"` Dpd bool `json:"dpd,omitempty"` Ikelifetime int `json:"ikelifetime,omitempty"` Domainid string `json:"domainid,omitempty"` Created string `json:"created,omitempty"` State string `json:"state,omitempty"` Removed string `json:"removed,omitempty"` Esplifetime int `json:"esplifetime,omitempty"` Ikepolicy string `json:"ikepolicy,omitempty"` S2scustomergatewayid string `json:"s2scustomergatewayid,omitempty"` S2svpngatewayid string `json:"s2svpngatewayid,omitempty"` Domain string `json:"domain,omitempty"` Publicip string `json:"publicip,omitempty"` Passive bool `json:"passive,omitempty"` Project string `json:"project,omitempty"` Account string `json:"account,omitempty"` Gateway string `json:"gateway,omitempty"` Cidrlist string `json:"cidrlist,omitempty"` Id string `json:"id,omitempty"` Projectid string `json:"projectid,omitempty"` Ipsecpsk string `json:"ipsecpsk,omitempty"` }
type ResizeVolumeParams ¶
type ResizeVolumeParams struct {
// contains filtered or unexported fields
}
func (*ResizeVolumeParams) SetDiskofferingid ¶
func (p *ResizeVolumeParams) SetDiskofferingid(v string)
func (*ResizeVolumeParams) SetId ¶
func (p *ResizeVolumeParams) SetId(v string)
func (*ResizeVolumeParams) SetShrinkok ¶
func (p *ResizeVolumeParams) SetShrinkok(v bool)
func (*ResizeVolumeParams) SetSize ¶
func (p *ResizeVolumeParams) SetSize(v int)
type ResizeVolumeResponse ¶
type ResizeVolumeResponse struct { JobID string `json:"jobid,omitempty"` Type string `json:"type,omitempty"` Diskofferingname string `json:"diskofferingname,omitempty"` Serviceofferingid string `json:"serviceofferingid,omitempty"` Deviceid int `json:"deviceid,omitempty"` Account string `json:"account,omitempty"` DiskIopsWriteRate int `json:"diskIopsWriteRate,omitempty"` Hypervisor string `json:"hypervisor,omitempty"` Quiescevm bool `json:"quiescevm,omitempty"` DiskBytesWriteRate int `json:"diskBytesWriteRate,omitempty"` Domainid string `json:"domainid,omitempty"` Zonename string `json:"zonename,omitempty"` Storageid string `json:"storageid,omitempty"` Name string `json:"name,omitempty"` Vmdisplayname string `json:"vmdisplayname,omitempty"` Snapshotid string `json:"snapshotid,omitempty"` DiskIopsReadRate int `json:"diskIopsReadRate,omitempty"` Status string `json:"status,omitempty"` Destroyed bool `json:"destroyed,omitempty"` Size int `json:"size,omitempty"` Path string `json:"path,omitempty"` Vmstate string `json:"vmstate,omitempty"` Serviceofferingname string `json:"serviceofferingname,omitempty"` State string `json:"state,omitempty"` Attached string `json:"attached,omitempty"` Diskofferingdisplaytext string `json:"diskofferingdisplaytext,omitempty"` Created string `json:"created,omitempty"` Domain string `json:"domain,omitempty"` Tags []struct { Key string `json:"key,omitempty"` Domainid string `json:"domainid,omitempty"` Account string `json:"account,omitempty"` Project string `json:"project,omitempty"` Domain string `json:"domain,omitempty"` Customer string `json:"customer,omitempty"` Projectid string `json:"projectid,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Resourceid string `json:"resourceid,omitempty"` Value string `json:"value,omitempty"` } `json:"tags,omitempty"` Isextractable bool `json:"isextractable,omitempty"` Storagetype string `json:"storagetype,omitempty"` Serviceofferingdisplaytext string `json:"serviceofferingdisplaytext,omitempty"` DiskBytesReadRate int `json:"diskBytesReadRate,omitempty"` Maxiops int `json:"maxiops,omitempty"` Projectid string `json:"projectid,omitempty"` Miniops int `json:"miniops,omitempty"` Diskofferingid string `json:"diskofferingid,omitempty"` Project string `json:"project,omitempty"` Virtualmachineid string `json:"virtualmachineid,omitempty"` Id string `json:"id,omitempty"` Zoneid string `json:"zoneid,omitempty"` Storage string `json:"storage,omitempty"` Displayvolume bool `json:"displayvolume,omitempty"` Vmname string `json:"vmname,omitempty"` }
type ResourceDetail ¶
type ResourceDetail struct { Account string `json:"account,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Project string `json:"project,omitempty"` Value string `json:"value,omitempty"` Projectid string `json:"projectid,omitempty"` Customer string `json:"customer,omitempty"` Domain string `json:"domain,omitempty"` Resourceid string `json:"resourceid,omitempty"` Domainid string `json:"domainid,omitempty"` Key string `json:"key,omitempty"` }
type ResourceLimit ¶
type ResourceLimit struct { Domain string `json:"domain,omitempty"` Max int `json:"max,omitempty"` Project string `json:"project,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Domainid string `json:"domainid,omitempty"` Projectid string `json:"projectid,omitempty"` Account string `json:"account,omitempty"` }
type ResourcemetadataService ¶
type ResourcemetadataService struct {
// contains filtered or unexported fields
}
func NewResourcemetadataService ¶
func NewResourcemetadataService(cs *CloudStackClient) *ResourcemetadataService
func (*ResourcemetadataService) AddResourceDetail ¶
func (s *ResourcemetadataService) AddResourceDetail(p *AddResourceDetailParams) (*AddResourceDetailResponse, error)
Adds detail for the Resource.
func (*ResourcemetadataService) ListResourceDetails ¶
func (s *ResourcemetadataService) ListResourceDetails(p *ListResourceDetailsParams) (*ListResourceDetailsResponse, error)
List resource detail(s)
func (*ResourcemetadataService) NewAddResourceDetailParams ¶
func (s *ResourcemetadataService) NewAddResourceDetailParams(details map[string]string, resourceid string, resourcetype string) *AddResourceDetailParams
You should always use this function to get a new AddResourceDetailParams instance, as then you are sure you have configured all required params
func (*ResourcemetadataService) NewListResourceDetailsParams ¶
func (s *ResourcemetadataService) NewListResourceDetailsParams(resourceid string, resourcetype string) *ListResourceDetailsParams
You should always use this function to get a new ListResourceDetailsParams instance, as then you are sure you have configured all required params
func (*ResourcemetadataService) NewRemoveResourceDetailParams ¶
func (s *ResourcemetadataService) NewRemoveResourceDetailParams(resourceid string, resourcetype string) *RemoveResourceDetailParams
You should always use this function to get a new RemoveResourceDetailParams instance, as then you are sure you have configured all required params
func (*ResourcemetadataService) RemoveResourceDetail ¶
func (s *ResourcemetadataService) RemoveResourceDetail(p *RemoveResourceDetailParams) (*RemoveResourceDetailResponse, error)
Removes detail for the Resource.
type ResourcetagsService ¶
type ResourcetagsService struct {
// contains filtered or unexported fields
}
func NewResourcetagsService ¶
func NewResourcetagsService(cs *CloudStackClient) *ResourcetagsService
func (*ResourcetagsService) CreateTags ¶
func (s *ResourcetagsService) CreateTags(p *CreateTagsParams) (*CreateTagsResponse, error)
Creates resource tag(s)
func (*ResourcetagsService) DeleteTags ¶
func (s *ResourcetagsService) DeleteTags(p *DeleteTagsParams) (*DeleteTagsResponse, error)
Deleting resource tag(s)
func (*ResourcetagsService) ListTags ¶
func (s *ResourcetagsService) ListTags(p *ListTagsParams) (*ListTagsResponse, error)
List resource tag(s)
func (*ResourcetagsService) NewCreateTagsParams ¶
func (s *ResourcetagsService) NewCreateTagsParams(resourceids []string, resourcetype string, tags map[string]string) *CreateTagsParams
You should always use this function to get a new CreateTagsParams instance, as then you are sure you have configured all required params
func (*ResourcetagsService) NewDeleteTagsParams ¶
func (s *ResourcetagsService) NewDeleteTagsParams(resourceids []string, resourcetype string) *DeleteTagsParams
You should always use this function to get a new DeleteTagsParams instance, as then you are sure you have configured all required params
func (*ResourcetagsService) NewListTagsParams ¶
func (s *ResourcetagsService) NewListTagsParams() *ListTagsParams
You should always use this function to get a new ListTagsParams instance, as then you are sure you have configured all required params
type RestartNetworkParams ¶
type RestartNetworkParams struct {
// contains filtered or unexported fields
}
func (*RestartNetworkParams) SetCleanup ¶
func (p *RestartNetworkParams) SetCleanup(v bool)
func (*RestartNetworkParams) SetId ¶
func (p *RestartNetworkParams) SetId(v string)
type RestartNetworkResponse ¶
type RestartNetworkResponse struct { JobID string `json:"jobid,omitempty"` Vpcid string `json:"vpcid,omitempty"` Domainid string `json:"domainid,omitempty"` Zoneid string `json:"zoneid,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` Virtualmachinedisplayname string `json:"virtualmachinedisplayname,omitempty"` Associatednetworkid string `json:"associatednetworkid,omitempty"` Isportable bool `json:"isportable,omitempty"` Virtualmachineid string `json:"virtualmachineid,omitempty"` Zonename string `json:"zonename,omitempty"` Physicalnetworkid string `json:"physicalnetworkid,omitempty"` Account string `json:"account,omitempty"` Vmipaddress string `json:"vmipaddress,omitempty"` Id string `json:"id,omitempty"` Purpose string `json:"purpose,omitempty"` Vlanid string `json:"vlanid,omitempty"` Projectid string `json:"projectid,omitempty"` State string `json:"state,omitempty"` Forvirtualnetwork bool `json:"forvirtualnetwork,omitempty"` Virtualmachinename string `json:"virtualmachinename,omitempty"` Networkid string `json:"networkid,omitempty"` Project string `json:"project,omitempty"` Allocated string `json:"allocated,omitempty"` Domain string `json:"domain,omitempty"` Issourcenat bool `json:"issourcenat,omitempty"` Vlanname string `json:"vlanname,omitempty"` Issystem bool `json:"issystem,omitempty"` Associatednetworkname string `json:"associatednetworkname,omitempty"` Tags []struct { Account string `json:"account,omitempty"` Project string `json:"project,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Value string `json:"value,omitempty"` Customer string `json:"customer,omitempty"` Domain string `json:"domain,omitempty"` Key string `json:"key,omitempty"` Resourceid string `json:"resourceid,omitempty"` Domainid string `json:"domainid,omitempty"` Projectid string `json:"projectid,omitempty"` } `json:"tags,omitempty"` Isstaticnat bool `json:"isstaticnat,omitempty"` }
type RestartVPCParams ¶
type RestartVPCParams struct {
// contains filtered or unexported fields
}
func (*RestartVPCParams) SetId ¶
func (p *RestartVPCParams) SetId(v string)
type RestartVPCResponse ¶
type RestartVPCResponse struct { JobID string `json:"jobid,omitempty"` Project string `json:"project,omitempty"` Name string `json:"name,omitempty"` Networkdomain string `json:"networkdomain,omitempty"` Domainid string `json:"domainid,omitempty"` Account string `json:"account,omitempty"` Projectid string `json:"projectid,omitempty"` Zoneid string `json:"zoneid,omitempty"` Domain string `json:"domain,omitempty"` Zonename string `json:"zonename,omitempty"` State string `json:"state,omitempty"` Vpcofferingid string `json:"vpcofferingid,omitempty"` Restartrequired bool `json:"restartrequired,omitempty"` Tags []struct { Customer string `json:"customer,omitempty"` Domainid string `json:"domainid,omitempty"` Resourceid string `json:"resourceid,omitempty"` Account string `json:"account,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Projectid string `json:"projectid,omitempty"` Domain string `json:"domain,omitempty"` Project string `json:"project,omitempty"` Value string `json:"value,omitempty"` Key string `json:"key,omitempty"` } `json:"tags,omitempty"` Id string `json:"id,omitempty"` Displaytext string `json:"displaytext,omitempty"` Created string `json:"created,omitempty"` Service []struct { Provider []struct { Servicelist []string `json:"servicelist,omitempty"` Id string `json:"id,omitempty"` Canenableindividualservice bool `json:"canenableindividualservice,omitempty"` Name string `json:"name,omitempty"` State string `json:"state,omitempty"` Destinationphysicalnetworkid string `json:"destinationphysicalnetworkid,omitempty"` Physicalnetworkid string `json:"physicalnetworkid,omitempty"` } `json:"provider,omitempty"` Capability []struct { Canchooseservicecapability bool `json:"canchooseservicecapability,omitempty"` Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"capability,omitempty"` Name string `json:"name,omitempty"` } `json:"service,omitempty"` Network []struct { Specifyipranges bool `json:"specifyipranges,omitempty"` Restartrequired bool `json:"restartrequired,omitempty"` Broadcasturi string `json:"broadcasturi,omitempty"` Networkofferingavailability string `json:"networkofferingavailability,omitempty"` Acltype string `json:"acltype,omitempty"` Dns2 string `json:"dns2,omitempty"` Tags []struct { Value string `json:"value,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Projectid string `json:"projectid,omitempty"` Domain string `json:"domain,omitempty"` Domainid string `json:"domainid,omitempty"` Customer string `json:"customer,omitempty"` Key string `json:"key,omitempty"` Account string `json:"account,omitempty"` Resourceid string `json:"resourceid,omitempty"` Project string `json:"project,omitempty"` } `json:"tags,omitempty"` Account string `json:"account,omitempty"` Netmask string `json:"netmask,omitempty"` Aclid string `json:"aclid,omitempty"` Physicalnetworkid string `json:"physicalnetworkid,omitempty"` Zonename string `json:"zonename,omitempty"` Domainid string `json:"domainid,omitempty"` Networkcidr string `json:"networkcidr,omitempty"` Networkofferingconservemode bool `json:"networkofferingconservemode,omitempty"` Vlan string `json:"vlan,omitempty"` Service []struct { Provider []struct { Canenableindividualservice bool `json:"canenableindividualservice,omitempty"` Servicelist []string `json:"servicelist,omitempty"` State string `json:"state,omitempty"` Destinationphysicalnetworkid string `json:"destinationphysicalnetworkid,omitempty"` Name string `json:"name,omitempty"` Id string `json:"id,omitempty"` Physicalnetworkid string `json:"physicalnetworkid,omitempty"` } `json:"provider,omitempty"` Capability []struct { Canchooseservicecapability bool `json:"canchooseservicecapability,omitempty"` Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"capability,omitempty"` Name string `json:"name,omitempty"` } `json:"service,omitempty"` Dns1 string `json:"dns1,omitempty"` Reservediprange string `json:"reservediprange,omitempty"` Networkofferingdisplaytext string `json:"networkofferingdisplaytext,omitempty"` Related string `json:"related,omitempty"` Projectid string `json:"projectid,omitempty"` Zoneid string `json:"zoneid,omitempty"` Ispersistent bool `json:"ispersistent,omitempty"` Subdomainaccess bool `json:"subdomainaccess,omitempty"` Issystem bool `json:"issystem,omitempty"` Type string `json:"type,omitempty"` Id string `json:"id,omitempty"` Broadcastdomaintype string `json:"broadcastdomaintype,omitempty"` Networkofferingname string `json:"networkofferingname,omitempty"` Traffictype string `json:"traffictype,omitempty"` Networkdomain string `json:"networkdomain,omitempty"` Canusefordeploy bool `json:"canusefordeploy,omitempty"` Ip6cidr string `json:"ip6cidr,omitempty"` Project string `json:"project,omitempty"` Isdefault bool `json:"isdefault,omitempty"` State string `json:"state,omitempty"` Displaytext string `json:"displaytext,omitempty"` Name string `json:"name,omitempty"` Displaynetwork bool `json:"displaynetwork,omitempty"` Cidr string `json:"cidr,omitempty"` Networkofferingid string `json:"networkofferingid,omitempty"` Domain string `json:"domain,omitempty"` Gateway string `json:"gateway,omitempty"` Ip6gateway string `json:"ip6gateway,omitempty"` Vpcid string `json:"vpcid,omitempty"` } `json:"network,omitempty"` Cidr string `json:"cidr,omitempty"` }
type RestoreVirtualMachineParams ¶
type RestoreVirtualMachineParams struct {
// contains filtered or unexported fields
}
func (*RestoreVirtualMachineParams) SetTemplateid ¶
func (p *RestoreVirtualMachineParams) SetTemplateid(v string)
func (*RestoreVirtualMachineParams) SetVirtualmachineid ¶
func (p *RestoreVirtualMachineParams) SetVirtualmachineid(v string)
type RestoreVirtualMachineResponse ¶
type RestoreVirtualMachineResponse struct { JobID string `json:"jobid,omitempty"` Isoname string `json:"isoname,omitempty"` Diskkbswrite int `json:"diskkbswrite,omitempty"` Diskioread int `json:"diskioread,omitempty"` Hostname string `json:"hostname,omitempty"` Serviceofferingid string `json:"serviceofferingid,omitempty"` Displayvm bool `json:"displayvm,omitempty"` Keypair string `json:"keypair,omitempty"` Cpuused string `json:"cpuused,omitempty"` Account string `json:"account,omitempty"` Displayname string `json:"displayname,omitempty"` Groupid string `json:"groupid,omitempty"` Haenable bool `json:"haenable,omitempty"` Forvirtualnetwork bool `json:"forvirtualnetwork,omitempty"` Guestosid string `json:"guestosid,omitempty"` Isdynamicallyscalable bool `json:"isdynamicallyscalable,omitempty"` Zoneid string `json:"zoneid,omitempty"` Hypervisor string `json:"hypervisor,omitempty"` Instancename string `json:"instancename,omitempty"` Rootdeviceid int `json:"rootdeviceid,omitempty"` Templatename string `json:"templatename,omitempty"` Templateid string `json:"templateid,omitempty"` Created string `json:"created,omitempty"` Diskkbsread int `json:"diskkbsread,omitempty"` Cpunumber int `json:"cpunumber,omitempty"` Domainid string `json:"domainid,omitempty"` Networkkbswrite int `json:"networkkbswrite,omitempty"` Zonename string `json:"zonename,omitempty"` Templatedisplaytext string `json:"templatedisplaytext,omitempty"` Domain string `json:"domain,omitempty"` Hostid string `json:"hostid,omitempty"` Password string `json:"password,omitempty"` Cpuspeed int `json:"cpuspeed,omitempty"` State string `json:"state,omitempty"` Isoid string `json:"isoid,omitempty"` Group string `json:"group,omitempty"` Servicestate string `json:"servicestate,omitempty"` Tags []struct { Project string `json:"project,omitempty"` Domainid string `json:"domainid,omitempty"` Projectid string `json:"projectid,omitempty"` Resourceid string `json:"resourceid,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Customer string `json:"customer,omitempty"` Account string `json:"account,omitempty"` Value string `json:"value,omitempty"` Domain string `json:"domain,omitempty"` Key string `json:"key,omitempty"` } `json:"tags,omitempty"` Name string `json:"name,omitempty"` Securitygroup []struct { Tags []struct { Project string `json:"project,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Domainid string `json:"domainid,omitempty"` Key string `json:"key,omitempty"` Projectid string `json:"projectid,omitempty"` Customer string `json:"customer,omitempty"` Domain string `json:"domain,omitempty"` Account string `json:"account,omitempty"` Resourceid string `json:"resourceid,omitempty"` Value string `json:"value,omitempty"` } `json:"tags,omitempty"` Egressrule []struct { Securitygroupname string `json:"securitygroupname,omitempty"` Icmpcode int `json:"icmpcode,omitempty"` Protocol string `json:"protocol,omitempty"` Account string `json:"account,omitempty"` Startport int `json:"startport,omitempty"` Cidr string `json:"cidr,omitempty"` Ruleid string `json:"ruleid,omitempty"` Endport int `json:"endport,omitempty"` Icmptype int `json:"icmptype,omitempty"` } `json:"egressrule,omitempty"` Account string `json:"account,omitempty"` Domain string `json:"domain,omitempty"` Projectid string `json:"projectid,omitempty"` Project string `json:"project,omitempty"` Id string `json:"id,omitempty"` Domainid string `json:"domainid,omitempty"` Description string `json:"description,omitempty"` Ingressrule []struct { Startport int `json:"startport,omitempty"` Icmpcode int `json:"icmpcode,omitempty"` Cidr string `json:"cidr,omitempty"` Account string `json:"account,omitempty"` Protocol string `json:"protocol,omitempty"` Ruleid string `json:"ruleid,omitempty"` Endport int `json:"endport,omitempty"` Securitygroupname string `json:"securitygroupname,omitempty"` Icmptype int `json:"icmptype,omitempty"` } `json:"ingressrule,omitempty"` Name string `json:"name,omitempty"` } `json:"securitygroup,omitempty"` Serviceofferingname string `json:"serviceofferingname,omitempty"` Isodisplaytext string `json:"isodisplaytext,omitempty"` Passwordenabled bool `json:"passwordenabled,omitempty"` Id string `json:"id,omitempty"` Project string `json:"project,omitempty"` Publicipid string `json:"publicipid,omitempty"` Projectid string `json:"projectid,omitempty"` Rootdevicetype string `json:"rootdevicetype,omitempty"` Nic []struct { Ipaddress string `json:"ipaddress,omitempty"` Id string `json:"id,omitempty"` Networkid string `json:"networkid,omitempty"` Ip6address string `json:"ip6address,omitempty"` Type string `json:"type,omitempty"` Macaddress string `json:"macaddress,omitempty"` Secondaryip []string `json:"secondaryip,omitempty"` Isolationuri string `json:"isolationuri,omitempty"` Isdefault bool `json:"isdefault,omitempty"` Ip6cidr string `json:"ip6cidr,omitempty"` Traffictype string `json:"traffictype,omitempty"` Gateway string `json:"gateway,omitempty"` Netmask string `json:"netmask,omitempty"` Ip6gateway string `json:"ip6gateway,omitempty"` Broadcasturi string `json:"broadcasturi,omitempty"` Networkname string `json:"networkname,omitempty"` } `json:"nic,omitempty"` Details map[string]string `json:"details,omitempty"` Networkkbsread int `json:"networkkbsread,omitempty"` Affinitygroup []struct { Domain string `json:"domain,omitempty"` Domainid string `json:"domainid,omitempty"` Account string `json:"account,omitempty"` Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` VirtualmachineIds []string `json:"virtualmachineIds,omitempty"` Id string `json:"id,omitempty"` Name string `json:"name,omitempty"` } `json:"affinitygroup,omitempty"` Memory int `json:"memory,omitempty"` Publicip string `json:"publicip,omitempty"` Diskiowrite int `json:"diskiowrite,omitempty"` }
type RevertSnapshotParams ¶
type RevertSnapshotParams struct {
// contains filtered or unexported fields
}
func (*RevertSnapshotParams) SetId ¶
func (p *RevertSnapshotParams) SetId(v string)
type RevertSnapshotResponse ¶
type RevertSnapshotResponse struct { JobID string `json:"jobid,omitempty"` Account string `json:"account,omitempty"` State string `json:"state,omitempty"` Volumeid string `json:"volumeid,omitempty"` Zoneid string `json:"zoneid,omitempty"` Id string `json:"id,omitempty"` Tags []struct { Customer string `json:"customer,omitempty"` Domainid string `json:"domainid,omitempty"` Domain string `json:"domain,omitempty"` Project string `json:"project,omitempty"` Account string `json:"account,omitempty"` Projectid string `json:"projectid,omitempty"` Value string `json:"value,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Resourceid string `json:"resourceid,omitempty"` Key string `json:"key,omitempty"` } `json:"tags,omitempty"` Snapshottype string `json:"snapshottype,omitempty"` Name string `json:"name,omitempty"` Project string `json:"project,omitempty"` Volumename string `json:"volumename,omitempty"` Projectid string `json:"projectid,omitempty"` Intervaltype string `json:"intervaltype,omitempty"` Volumetype string `json:"volumetype,omitempty"` Revertable bool `json:"revertable,omitempty"` Created string `json:"created,omitempty"` Domainid string `json:"domainid,omitempty"` Domain string `json:"domain,omitempty"` }
type RevertToVMSnapshotParams ¶
type RevertToVMSnapshotParams struct {
// contains filtered or unexported fields
}
func (*RevertToVMSnapshotParams) SetVmsnapshotid ¶
func (p *RevertToVMSnapshotParams) SetVmsnapshotid(v string)
type RevertToVMSnapshotResponse ¶
type RevertToVMSnapshotResponse struct { JobID string `json:"jobid,omitempty"` Serviceofferingid string `json:"serviceofferingid,omitempty"` Isoid string `json:"isoid,omitempty"` Created string `json:"created,omitempty"` Cpunumber int `json:"cpunumber,omitempty"` Domain string `json:"domain,omitempty"` Name string `json:"name,omitempty"` Publicipid string `json:"publicipid,omitempty"` Servicestate string `json:"servicestate,omitempty"` Isdynamicallyscalable bool `json:"isdynamicallyscalable,omitempty"` Group string `json:"group,omitempty"` Zonename string `json:"zonename,omitempty"` Networkkbswrite int `json:"networkkbswrite,omitempty"` Diskkbswrite int `json:"diskkbswrite,omitempty"` Templateid string `json:"templateid,omitempty"` Cpuspeed int `json:"cpuspeed,omitempty"` Displayname string `json:"displayname,omitempty"` Forvirtualnetwork bool `json:"forvirtualnetwork,omitempty"` Zoneid string `json:"zoneid,omitempty"` Nic []struct { Ip6cidr string `json:"ip6cidr,omitempty"` Isdefault bool `json:"isdefault,omitempty"` Traffictype string `json:"traffictype,omitempty"` Id string `json:"id,omitempty"` Type string `json:"type,omitempty"` Macaddress string `json:"macaddress,omitempty"` Broadcasturi string `json:"broadcasturi,omitempty"` Ip6gateway string `json:"ip6gateway,omitempty"` Netmask string `json:"netmask,omitempty"` Secondaryip []string `json:"secondaryip,omitempty"` Isolationuri string `json:"isolationuri,omitempty"` Networkname string `json:"networkname,omitempty"` Gateway string `json:"gateway,omitempty"` Networkid string `json:"networkid,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` Ip6address string `json:"ip6address,omitempty"` } `json:"nic,omitempty"` Serviceofferingname string `json:"serviceofferingname,omitempty"` Isodisplaytext string `json:"isodisplaytext,omitempty"` Password string `json:"password,omitempty"` Securitygroup []struct { Project string `json:"project,omitempty"` Description string `json:"description,omitempty"` Egressrule []struct { Securitygroupname string `json:"securitygroupname,omitempty"` Account string `json:"account,omitempty"` Protocol string `json:"protocol,omitempty"` Ruleid string `json:"ruleid,omitempty"` Cidr string `json:"cidr,omitempty"` Endport int `json:"endport,omitempty"` Icmpcode int `json:"icmpcode,omitempty"` Startport int `json:"startport,omitempty"` Icmptype int `json:"icmptype,omitempty"` } `json:"egressrule,omitempty"` Domain string `json:"domain,omitempty"` Ingressrule []struct { Startport int `json:"startport,omitempty"` Ruleid string `json:"ruleid,omitempty"` Cidr string `json:"cidr,omitempty"` Endport int `json:"endport,omitempty"` Protocol string `json:"protocol,omitempty"` Securitygroupname string `json:"securitygroupname,omitempty"` Icmptype int `json:"icmptype,omitempty"` Icmpcode int `json:"icmpcode,omitempty"` Account string `json:"account,omitempty"` } `json:"ingressrule,omitempty"` Projectid string `json:"projectid,omitempty"` Name string `json:"name,omitempty"` Domainid string `json:"domainid,omitempty"` Tags []struct { Customer string `json:"customer,omitempty"` Projectid string `json:"projectid,omitempty"` Key string `json:"key,omitempty"` Account string `json:"account,omitempty"` Domainid string `json:"domainid,omitempty"` Value string `json:"value,omitempty"` Project string `json:"project,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Domain string `json:"domain,omitempty"` Resourceid string `json:"resourceid,omitempty"` } `json:"tags,omitempty"` Account string `json:"account,omitempty"` Id string `json:"id,omitempty"` } `json:"securitygroup,omitempty"` Groupid string `json:"groupid,omitempty"` Projectid string `json:"projectid,omitempty"` Diskioread int `json:"diskioread,omitempty"` Tags []struct { Key string `json:"key,omitempty"` Value string `json:"value,omitempty"` Account string `json:"account,omitempty"` Projectid string `json:"projectid,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Domain string `json:"domain,omitempty"` Domainid string `json:"domainid,omitempty"` Customer string `json:"customer,omitempty"` Project string `json:"project,omitempty"` Resourceid string `json:"resourceid,omitempty"` } `json:"tags,omitempty"` Hypervisor string `json:"hypervisor,omitempty"` Isoname string `json:"isoname,omitempty"` Affinitygroup []struct { Description string `json:"description,omitempty"` Type string `json:"type,omitempty"` Id string `json:"id,omitempty"` Domain string `json:"domain,omitempty"` Domainid string `json:"domainid,omitempty"` Account string `json:"account,omitempty"` Name string `json:"name,omitempty"` VirtualmachineIds []string `json:"virtualmachineIds,omitempty"` } `json:"affinitygroup,omitempty"` Passwordenabled bool `json:"passwordenabled,omitempty"` Guestosid string `json:"guestosid,omitempty"` Account string `json:"account,omitempty"` Haenable bool `json:"haenable,omitempty"` Instancename string `json:"instancename,omitempty"` Cpuused string `json:"cpuused,omitempty"` Displayvm bool `json:"displayvm,omitempty"` Templatename string `json:"templatename,omitempty"` Details map[string]string `json:"details,omitempty"` Project string `json:"project,omitempty"` Diskkbsread int `json:"diskkbsread,omitempty"` State string `json:"state,omitempty"` Diskiowrite int `json:"diskiowrite,omitempty"` Domainid string `json:"domainid,omitempty"` Hostname string `json:"hostname,omitempty"` Rootdevicetype string `json:"rootdevicetype,omitempty"` Memory int `json:"memory,omitempty"` Templatedisplaytext string `json:"templatedisplaytext,omitempty"` Publicip string `json:"publicip,omitempty"` Networkkbsread int `json:"networkkbsread,omitempty"` Hostid string `json:"hostid,omitempty"` Keypair string `json:"keypair,omitempty"` Id string `json:"id,omitempty"` Rootdeviceid int `json:"rootdeviceid,omitempty"` }
type RevokeSecurityGroupEgressParams ¶
type RevokeSecurityGroupEgressParams struct {
// contains filtered or unexported fields
}
func (*RevokeSecurityGroupEgressParams) SetId ¶
func (p *RevokeSecurityGroupEgressParams) SetId(v string)
type RevokeSecurityGroupIngressParams ¶
type RevokeSecurityGroupIngressParams struct {
// contains filtered or unexported fields
}
func (*RevokeSecurityGroupIngressParams) SetId ¶
func (p *RevokeSecurityGroupIngressParams) SetId(v string)
type Router ¶
type Router struct { Vpcid string `json:"vpcid,omitempty"` Domain string `json:"domain,omitempty"` Linklocalnetmask string `json:"linklocalnetmask,omitempty"` Publicnetworkid string `json:"publicnetworkid,omitempty"` Domainid string `json:"domainid,omitempty"` Dns2 string `json:"dns2,omitempty"` Dns1 string `json:"dns1,omitempty"` Zonename string `json:"zonename,omitempty"` Account string `json:"account,omitempty"` Linklocalip string `json:"linklocalip,omitempty"` Linklocalmacaddress string `json:"linklocalmacaddress,omitempty"` Ip6dns1 string `json:"ip6dns1,omitempty"` Zoneid string `json:"zoneid,omitempty"` Redundantstate string `json:"redundantstate,omitempty"` Publicmacaddress string `json:"publicmacaddress,omitempty"` Role string `json:"role,omitempty"` Publicnetmask string `json:"publicnetmask,omitempty"` Version string `json:"version,omitempty"` Project string `json:"project,omitempty"` Nic []struct { Type string `json:"type,omitempty"` Gateway string `json:"gateway,omitempty"` Netmask string `json:"netmask,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` Ip6address string `json:"ip6address,omitempty"` Macaddress string `json:"macaddress,omitempty"` Isolationuri string `json:"isolationuri,omitempty"` Broadcasturi string `json:"broadcasturi,omitempty"` Networkname string `json:"networkname,omitempty"` Ip6cidr string `json:"ip6cidr,omitempty"` Ip6gateway string `json:"ip6gateway,omitempty"` Traffictype string `json:"traffictype,omitempty"` Secondaryip []string `json:"secondaryip,omitempty"` Isdefault bool `json:"isdefault,omitempty"` Id string `json:"id,omitempty"` Networkid string `json:"networkid,omitempty"` } `json:"nic,omitempty"` Projectid string `json:"projectid,omitempty"` Linklocalnetworkid string `json:"linklocalnetworkid,omitempty"` Hostid string `json:"hostid,omitempty"` State string `json:"state,omitempty"` Guestmacaddress string `json:"guestmacaddress,omitempty"` Scriptsversion string `json:"scriptsversion,omitempty"` Ip6dns2 string `json:"ip6dns2,omitempty"` Guestnetmask string `json:"guestnetmask,omitempty"` Created string `json:"created,omitempty"` Isredundantrouter bool `json:"isredundantrouter,omitempty"` Publicip string `json:"publicip,omitempty"` Name string `json:"name,omitempty"` Templateid string `json:"templateid,omitempty"` Requiresupgrade bool `json:"requiresupgrade,omitempty"` Serviceofferingname string `json:"serviceofferingname,omitempty"` Guestipaddress string `json:"guestipaddress,omitempty"` Hostname string `json:"hostname,omitempty"` Id string `json:"id,omitempty"` Guestnetworkid string `json:"guestnetworkid,omitempty"` Podid string `json:"podid,omitempty"` Gateway string `json:"gateway,omitempty"` Serviceofferingid string `json:"serviceofferingid,omitempty"` Networkdomain string `json:"networkdomain,omitempty"` }
type RouterService ¶
type RouterService struct {
// contains filtered or unexported fields
}
func NewRouterService ¶
func NewRouterService(cs *CloudStackClient) *RouterService
func (*RouterService) ChangeServiceForRouter ¶
func (s *RouterService) ChangeServiceForRouter(p *ChangeServiceForRouterParams) (*ChangeServiceForRouterResponse, error)
Upgrades domain router to a new service offering
func (*RouterService) ConfigureVirtualRouterElement ¶
func (s *RouterService) ConfigureVirtualRouterElement(p *ConfigureVirtualRouterElementParams) (*ConfigureVirtualRouterElementResponse, error)
Configures a virtual router element.
func (*RouterService) CreateVirtualRouterElement ¶
func (s *RouterService) CreateVirtualRouterElement(p *CreateVirtualRouterElementParams) (*CreateVirtualRouterElementResponse, error)
Create a virtual router element.
func (*RouterService) DestroyRouter ¶
func (s *RouterService) DestroyRouter(p *DestroyRouterParams) (*DestroyRouterResponse, error)
Destroys a router.
func (*RouterService) GetRouterID ¶
func (s *RouterService) GetRouterID(name string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*RouterService) GetVirtualRouterElementID ¶
func (s *RouterService) GetVirtualRouterElementID(keyword string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*RouterService) ListRouters ¶
func (s *RouterService) ListRouters(p *ListRoutersParams) (*ListRoutersResponse, error)
List routers.
func (*RouterService) ListVirtualRouterElements ¶
func (s *RouterService) ListVirtualRouterElements(p *ListVirtualRouterElementsParams) (*ListVirtualRouterElementsResponse, error)
Lists all available virtual router elements.
func (*RouterService) NewChangeServiceForRouterParams ¶
func (s *RouterService) NewChangeServiceForRouterParams(id string, serviceofferingid string) *ChangeServiceForRouterParams
You should always use this function to get a new ChangeServiceForRouterParams instance, as then you are sure you have configured all required params
func (*RouterService) NewConfigureVirtualRouterElementParams ¶
func (s *RouterService) NewConfigureVirtualRouterElementParams(enabled bool, id string) *ConfigureVirtualRouterElementParams
You should always use this function to get a new ConfigureVirtualRouterElementParams instance, as then you are sure you have configured all required params
func (*RouterService) NewCreateVirtualRouterElementParams ¶
func (s *RouterService) NewCreateVirtualRouterElementParams(nspid string) *CreateVirtualRouterElementParams
You should always use this function to get a new CreateVirtualRouterElementParams instance, as then you are sure you have configured all required params
func (*RouterService) NewDestroyRouterParams ¶
func (s *RouterService) NewDestroyRouterParams(id string) *DestroyRouterParams
You should always use this function to get a new DestroyRouterParams instance, as then you are sure you have configured all required params
func (*RouterService) NewListRoutersParams ¶
func (s *RouterService) NewListRoutersParams() *ListRoutersParams
You should always use this function to get a new ListRoutersParams instance, as then you are sure you have configured all required params
func (*RouterService) NewListVirtualRouterElementsParams ¶
func (s *RouterService) NewListVirtualRouterElementsParams() *ListVirtualRouterElementsParams
You should always use this function to get a new ListVirtualRouterElementsParams instance, as then you are sure you have configured all required params
func (*RouterService) NewRebootRouterParams ¶
func (s *RouterService) NewRebootRouterParams(id string) *RebootRouterParams
You should always use this function to get a new RebootRouterParams instance, as then you are sure you have configured all required params
func (*RouterService) NewStartRouterParams ¶
func (s *RouterService) NewStartRouterParams(id string) *StartRouterParams
You should always use this function to get a new StartRouterParams instance, as then you are sure you have configured all required params
func (*RouterService) NewStopRouterParams ¶
func (s *RouterService) NewStopRouterParams(id string) *StopRouterParams
You should always use this function to get a new StopRouterParams instance, as then you are sure you have configured all required params
func (*RouterService) RebootRouter ¶
func (s *RouterService) RebootRouter(p *RebootRouterParams) (*RebootRouterResponse, error)
Starts a router.
func (*RouterService) StartRouter ¶
func (s *RouterService) StartRouter(p *StartRouterParams) (*StartRouterResponse, error)
Starts a router.
func (*RouterService) StopRouter ¶
func (s *RouterService) StopRouter(p *StopRouterParams) (*StopRouterResponse, error)
Stops a router.
type S3 ¶
type S3 struct { Protocol string `json:"protocol,omitempty"` Providername string `json:"providername,omitempty"` Details []string `json:"details,omitempty"` Zonename string `json:"zonename,omitempty"` Zoneid string `json:"zoneid,omitempty"` Name string `json:"name,omitempty"` Id string `json:"id,omitempty"` Scope string `json:"scope,omitempty"` Url string `json:"url,omitempty"` }
type S3Service ¶
type S3Service struct {
// contains filtered or unexported fields
}
func NewS3Service ¶
func NewS3Service(cs *CloudStackClient) *S3Service
func (*S3Service) GetS3ID ¶
This is a courtesy helper function, which in some cases may not work as expected!
func (*S3Service) ListS3s ¶
func (s *S3Service) ListS3s(p *ListS3sParams) (*ListS3sResponse, error)
Lists S3s
func (*S3Service) NewAddS3Params ¶
func (s *S3Service) NewAddS3Params(accesskey string, bucket string, secretkey string) *AddS3Params
You should always use this function to get a new AddS3Params instance, as then you are sure you have configured all required params
func (*S3Service) NewListS3sParams ¶
func (s *S3Service) NewListS3sParams() *ListS3sParams
You should always use this function to get a new ListS3sParams instance, as then you are sure you have configured all required params
type SSHKeyPair ¶
type SSHService ¶
type SSHService struct {
// contains filtered or unexported fields
}
func NewSSHService ¶
func NewSSHService(cs *CloudStackClient) *SSHService
func (*SSHService) CreateSSHKeyPair ¶
func (s *SSHService) CreateSSHKeyPair(p *CreateSSHKeyPairParams) (*CreateSSHKeyPairResponse, error)
Create a new keypair and returns the private key
func (*SSHService) DeleteSSHKeyPair ¶
func (s *SSHService) DeleteSSHKeyPair(p *DeleteSSHKeyPairParams) (*DeleteSSHKeyPairResponse, error)
Deletes a keypair by name
func (*SSHService) ListSSHKeyPairs ¶
func (s *SSHService) ListSSHKeyPairs(p *ListSSHKeyPairsParams) (*ListSSHKeyPairsResponse, error)
List registered keypairs
func (*SSHService) NewCreateSSHKeyPairParams ¶
func (s *SSHService) NewCreateSSHKeyPairParams(name string) *CreateSSHKeyPairParams
You should always use this function to get a new CreateSSHKeyPairParams instance, as then you are sure you have configured all required params
func (*SSHService) NewDeleteSSHKeyPairParams ¶
func (s *SSHService) NewDeleteSSHKeyPairParams(name string) *DeleteSSHKeyPairParams
You should always use this function to get a new DeleteSSHKeyPairParams instance, as then you are sure you have configured all required params
func (*SSHService) NewListSSHKeyPairsParams ¶
func (s *SSHService) NewListSSHKeyPairsParams() *ListSSHKeyPairsParams
You should always use this function to get a new ListSSHKeyPairsParams instance, as then you are sure you have configured all required params
func (*SSHService) NewRegisterSSHKeyPairParams ¶
func (s *SSHService) NewRegisterSSHKeyPairParams(name string, publickey string) *RegisterSSHKeyPairParams
You should always use this function to get a new RegisterSSHKeyPairParams instance, as then you are sure you have configured all required params
func (*SSHService) NewResetSSHKeyForVirtualMachineParams ¶
func (s *SSHService) NewResetSSHKeyForVirtualMachineParams(id string, keypair string) *ResetSSHKeyForVirtualMachineParams
You should always use this function to get a new ResetSSHKeyForVirtualMachineParams instance, as then you are sure you have configured all required params
func (*SSHService) RegisterSSHKeyPair ¶
func (s *SSHService) RegisterSSHKeyPair(p *RegisterSSHKeyPairParams) (*RegisterSSHKeyPairResponse, error)
Register a public key in a keypair under a certain name
func (*SSHService) ResetSSHKeyForVirtualMachine ¶
func (s *SSHService) ResetSSHKeyForVirtualMachine(p *ResetSSHKeyForVirtualMachineParams) (*ResetSSHKeyForVirtualMachineResponse, error)
Resets the SSH Key for virtual machine. The virtual machine must be in a "Stopped" state. [async]
type ScaleSystemVmParams ¶
type ScaleSystemVmParams struct {
// contains filtered or unexported fields
}
func (*ScaleSystemVmParams) SetDetails ¶
func (p *ScaleSystemVmParams) SetDetails(v map[string]string)
func (*ScaleSystemVmParams) SetId ¶
func (p *ScaleSystemVmParams) SetId(v string)
func (*ScaleSystemVmParams) SetServiceofferingid ¶
func (p *ScaleSystemVmParams) SetServiceofferingid(v string)
type ScaleSystemVmResponse ¶
type ScaleSystemVmResponse struct { JobID string `json:"jobid,omitempty"` Privatenetmask string `json:"privatenetmask,omitempty"` Publicip string `json:"publicip,omitempty"` Hostname string `json:"hostname,omitempty"` Jobid string `json:"jobid,omitempty"` Dns1 string `json:"dns1,omitempty"` Linklocalip string `json:"linklocalip,omitempty"` State string `json:"state,omitempty"` Zoneid string `json:"zoneid,omitempty"` Privatemacaddress string `json:"privatemacaddress,omitempty"` Name string `json:"name,omitempty"` Systemvmtype string `json:"systemvmtype,omitempty"` Dns2 string `json:"dns2,omitempty"` Networkdomain string `json:"networkdomain,omitempty"` Linklocalmacaddress string `json:"linklocalmacaddress,omitempty"` Id string `json:"id,omitempty"` Privateip string `json:"privateip,omitempty"` Created string `json:"created,omitempty"` Linklocalnetmask string `json:"linklocalnetmask,omitempty"` Publicnetmask string `json:"publicnetmask,omitempty"` Jobstatus int `json:"jobstatus,omitempty"` Podid string `json:"podid,omitempty"` Templateid string `json:"templateid,omitempty"` Gateway string `json:"gateway,omitempty"` Hostid string `json:"hostid,omitempty"` Activeviewersessions int `json:"activeviewersessions,omitempty"` Zonename string `json:"zonename,omitempty"` Publicmacaddress string `json:"publicmacaddress,omitempty"` }
type ScaleVirtualMachineParams ¶
type ScaleVirtualMachineParams struct {
// contains filtered or unexported fields
}
func (*ScaleVirtualMachineParams) SetDetails ¶
func (p *ScaleVirtualMachineParams) SetDetails(v map[string]string)
func (*ScaleVirtualMachineParams) SetId ¶
func (p *ScaleVirtualMachineParams) SetId(v string)
func (*ScaleVirtualMachineParams) SetServiceofferingid ¶
func (p *ScaleVirtualMachineParams) SetServiceofferingid(v string)
type SecondaryStagingStore ¶
type SecondaryStagingStore struct { Scope string `json:"scope,omitempty"` Providername string `json:"providername,omitempty"` Protocol string `json:"protocol,omitempty"` Name string `json:"name,omitempty"` Details []string `json:"details,omitempty"` Zoneid string `json:"zoneid,omitempty"` Url string `json:"url,omitempty"` Zonename string `json:"zonename,omitempty"` Id string `json:"id,omitempty"` }
type SecurityGroup ¶
type SecurityGroup struct { Domain string `json:"domain,omitempty"` Account string `json:"account,omitempty"` Tags []struct { Value string `json:"value,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Domainid string `json:"domainid,omitempty"` Customer string `json:"customer,omitempty"` Resourceid string `json:"resourceid,omitempty"` Projectid string `json:"projectid,omitempty"` Key string `json:"key,omitempty"` Project string `json:"project,omitempty"` Domain string `json:"domain,omitempty"` Account string `json:"account,omitempty"` } `json:"tags,omitempty"` Id string `json:"id,omitempty"` Description string `json:"description,omitempty"` Egressrule []struct { Icmpcode int `json:"icmpcode,omitempty"` Icmptype int `json:"icmptype,omitempty"` Securitygroupname string `json:"securitygroupname,omitempty"` Protocol string `json:"protocol,omitempty"` Ruleid string `json:"ruleid,omitempty"` Account string `json:"account,omitempty"` Startport int `json:"startport,omitempty"` Cidr string `json:"cidr,omitempty"` Endport int `json:"endport,omitempty"` } `json:"egressrule,omitempty"` Name string `json:"name,omitempty"` Domainid string `json:"domainid,omitempty"` Project string `json:"project,omitempty"` Ingressrule []struct { Endport int `json:"endport,omitempty"` Protocol string `json:"protocol,omitempty"` Icmpcode int `json:"icmpcode,omitempty"` Ruleid string `json:"ruleid,omitempty"` Cidr string `json:"cidr,omitempty"` Account string `json:"account,omitempty"` Startport int `json:"startport,omitempty"` Icmptype int `json:"icmptype,omitempty"` Securitygroupname string `json:"securitygroupname,omitempty"` } `json:"ingressrule,omitempty"` Projectid string `json:"projectid,omitempty"` }
type SecurityGroupService ¶
type SecurityGroupService struct {
// contains filtered or unexported fields
}
func NewSecurityGroupService ¶
func NewSecurityGroupService(cs *CloudStackClient) *SecurityGroupService
func (*SecurityGroupService) AuthorizeSecurityGroupEgress ¶
func (s *SecurityGroupService) AuthorizeSecurityGroupEgress(p *AuthorizeSecurityGroupEgressParams) (*AuthorizeSecurityGroupEgressResponse, error)
Authorizes a particular egress rule for this security group
func (*SecurityGroupService) AuthorizeSecurityGroupIngress ¶
func (s *SecurityGroupService) AuthorizeSecurityGroupIngress(p *AuthorizeSecurityGroupIngressParams) (*AuthorizeSecurityGroupIngressResponse, error)
Authorizes a particular ingress rule for this security group
func (*SecurityGroupService) CreateSecurityGroup ¶
func (s *SecurityGroupService) CreateSecurityGroup(p *CreateSecurityGroupParams) (*CreateSecurityGroupResponse, error)
Creates a security group
func (*SecurityGroupService) DeleteSecurityGroup ¶
func (s *SecurityGroupService) DeleteSecurityGroup(p *DeleteSecurityGroupParams) (*DeleteSecurityGroupResponse, error)
Deletes security group
func (*SecurityGroupService) GetSecurityGroupID ¶
func (s *SecurityGroupService) GetSecurityGroupID(keyword string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*SecurityGroupService) ListSecurityGroups ¶
func (s *SecurityGroupService) ListSecurityGroups(p *ListSecurityGroupsParams) (*ListSecurityGroupsResponse, error)
Lists security groups
func (*SecurityGroupService) NewAuthorizeSecurityGroupEgressParams ¶
func (s *SecurityGroupService) NewAuthorizeSecurityGroupEgressParams() *AuthorizeSecurityGroupEgressParams
You should always use this function to get a new AuthorizeSecurityGroupEgressParams instance, as then you are sure you have configured all required params
func (*SecurityGroupService) NewAuthorizeSecurityGroupIngressParams ¶
func (s *SecurityGroupService) NewAuthorizeSecurityGroupIngressParams() *AuthorizeSecurityGroupIngressParams
You should always use this function to get a new AuthorizeSecurityGroupIngressParams instance, as then you are sure you have configured all required params
func (*SecurityGroupService) NewCreateSecurityGroupParams ¶
func (s *SecurityGroupService) NewCreateSecurityGroupParams(name string) *CreateSecurityGroupParams
You should always use this function to get a new CreateSecurityGroupParams instance, as then you are sure you have configured all required params
func (*SecurityGroupService) NewDeleteSecurityGroupParams ¶
func (s *SecurityGroupService) NewDeleteSecurityGroupParams() *DeleteSecurityGroupParams
You should always use this function to get a new DeleteSecurityGroupParams instance, as then you are sure you have configured all required params
func (*SecurityGroupService) NewListSecurityGroupsParams ¶
func (s *SecurityGroupService) NewListSecurityGroupsParams() *ListSecurityGroupsParams
You should always use this function to get a new ListSecurityGroupsParams instance, as then you are sure you have configured all required params
func (*SecurityGroupService) NewRevokeSecurityGroupEgressParams ¶
func (s *SecurityGroupService) NewRevokeSecurityGroupEgressParams(id string) *RevokeSecurityGroupEgressParams
You should always use this function to get a new RevokeSecurityGroupEgressParams instance, as then you are sure you have configured all required params
func (*SecurityGroupService) NewRevokeSecurityGroupIngressParams ¶
func (s *SecurityGroupService) NewRevokeSecurityGroupIngressParams(id string) *RevokeSecurityGroupIngressParams
You should always use this function to get a new RevokeSecurityGroupIngressParams instance, as then you are sure you have configured all required params
func (*SecurityGroupService) RevokeSecurityGroupEgress ¶
func (s *SecurityGroupService) RevokeSecurityGroupEgress(p *RevokeSecurityGroupEgressParams) (*RevokeSecurityGroupEgressResponse, error)
Deletes a particular egress rule from this security group
func (*SecurityGroupService) RevokeSecurityGroupIngress ¶
func (s *SecurityGroupService) RevokeSecurityGroupIngress(p *RevokeSecurityGroupIngressParams) (*RevokeSecurityGroupIngressResponse, error)
Deletes a particular ingress rule from this security group
type ServiceOffering ¶
type ServiceOffering struct { DiskBytesReadRate int `json:"diskBytesReadRate,omitempty"` Displaytext string `json:"displaytext,omitempty"` Tags string `json:"tags,omitempty"` Systemvmtype string `json:"systemvmtype,omitempty"` Isvolatile bool `json:"isvolatile,omitempty"` Storagetype string `json:"storagetype,omitempty"` Created string `json:"created,omitempty"` Cpunumber int `json:"cpunumber,omitempty"` DiskIopsReadRate int `json:"diskIopsReadRate,omitempty"` Limitcpuuse bool `json:"limitcpuuse,omitempty"` Deploymentplanner string `json:"deploymentplanner,omitempty"` Cpuspeed int `json:"cpuspeed,omitempty"` Domainid string `json:"domainid,omitempty"` Id string `json:"id,omitempty"` Memory int `json:"memory,omitempty"` Networkrate int `json:"networkrate,omitempty"` Defaultuse bool `json:"defaultuse,omitempty"` Issystem bool `json:"issystem,omitempty"` DiskIopsWriteRate int `json:"diskIopsWriteRate,omitempty"` Iscustomized bool `json:"iscustomized,omitempty"` Serviceofferingdetails map[string]string `json:"serviceofferingdetails,omitempty"` Name string `json:"name,omitempty"` DiskBytesWriteRate int `json:"diskBytesWriteRate,omitempty"` Offerha bool `json:"offerha,omitempty"` Domain string `json:"domain,omitempty"` }
type ServiceOfferingService ¶
type ServiceOfferingService struct {
// contains filtered or unexported fields
}
func NewServiceOfferingService ¶
func NewServiceOfferingService(cs *CloudStackClient) *ServiceOfferingService
func (*ServiceOfferingService) CreateServiceOffering ¶
func (s *ServiceOfferingService) CreateServiceOffering(p *CreateServiceOfferingParams) (*CreateServiceOfferingResponse, error)
Creates a service offering.
func (*ServiceOfferingService) DeleteServiceOffering ¶
func (s *ServiceOfferingService) DeleteServiceOffering(p *DeleteServiceOfferingParams) (*DeleteServiceOfferingResponse, error)
Deletes a service offering.
func (*ServiceOfferingService) GetServiceOfferingID ¶
func (s *ServiceOfferingService) GetServiceOfferingID(name string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*ServiceOfferingService) ListServiceOfferings ¶
func (s *ServiceOfferingService) ListServiceOfferings(p *ListServiceOfferingsParams) (*ListServiceOfferingsResponse, error)
Lists all available service offerings.
func (*ServiceOfferingService) NewCreateServiceOfferingParams ¶
func (s *ServiceOfferingService) NewCreateServiceOfferingParams(displaytext string, name string) *CreateServiceOfferingParams
You should always use this function to get a new CreateServiceOfferingParams instance, as then you are sure you have configured all required params
func (*ServiceOfferingService) NewDeleteServiceOfferingParams ¶
func (s *ServiceOfferingService) NewDeleteServiceOfferingParams(id string) *DeleteServiceOfferingParams
You should always use this function to get a new DeleteServiceOfferingParams instance, as then you are sure you have configured all required params
func (*ServiceOfferingService) NewListServiceOfferingsParams ¶
func (s *ServiceOfferingService) NewListServiceOfferingsParams() *ListServiceOfferingsParams
You should always use this function to get a new ListServiceOfferingsParams instance, as then you are sure you have configured all required params
func (*ServiceOfferingService) NewUpdateServiceOfferingParams ¶
func (s *ServiceOfferingService) NewUpdateServiceOfferingParams(id string) *UpdateServiceOfferingParams
You should always use this function to get a new UpdateServiceOfferingParams instance, as then you are sure you have configured all required params
func (*ServiceOfferingService) UpdateServiceOffering ¶
func (s *ServiceOfferingService) UpdateServiceOffering(p *UpdateServiceOfferingParams) (*UpdateServiceOfferingResponse, error)
Updates a service offering.
type Snapshot ¶
type Snapshot struct { Volumeid string `json:"volumeid,omitempty"` State string `json:"state,omitempty"` Project string `json:"project,omitempty"` Revertable bool `json:"revertable,omitempty"` Domain string `json:"domain,omitempty"` Tags []struct { Key string `json:"key,omitempty"` Value string `json:"value,omitempty"` Project string `json:"project,omitempty"` Account string `json:"account,omitempty"` Domainid string `json:"domainid,omitempty"` Resourceid string `json:"resourceid,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Domain string `json:"domain,omitempty"` Projectid string `json:"projectid,omitempty"` Customer string `json:"customer,omitempty"` } `json:"tags,omitempty"` Volumetype string `json:"volumetype,omitempty"` Snapshottype string `json:"snapshottype,omitempty"` Volumename string `json:"volumename,omitempty"` Id string `json:"id,omitempty"` Zoneid string `json:"zoneid,omitempty"` Domainid string `json:"domainid,omitempty"` Intervaltype string `json:"intervaltype,omitempty"` Account string `json:"account,omitempty"` Created string `json:"created,omitempty"` Name string `json:"name,omitempty"` Projectid string `json:"projectid,omitempty"` }
type SnapshotPolicy ¶ added in v1.0.1
type SnapshotService ¶
type SnapshotService struct {
// contains filtered or unexported fields
}
func NewSnapshotService ¶
func NewSnapshotService(cs *CloudStackClient) *SnapshotService
func (*SnapshotService) CreateSnapshot ¶
func (s *SnapshotService) CreateSnapshot(p *CreateSnapshotParams) (*CreateSnapshotResponse, error)
Creates an instant snapshot of a volume.
func (*SnapshotService) CreateSnapshotPolicy ¶
func (s *SnapshotService) CreateSnapshotPolicy(p *CreateSnapshotPolicyParams) (*CreateSnapshotPolicyResponse, error)
Creates a snapshot policy for the account.
func (*SnapshotService) CreateVMSnapshot ¶
func (s *SnapshotService) CreateVMSnapshot(p *CreateVMSnapshotParams) (*CreateVMSnapshotResponse, error)
Creates snapshot for a vm.
func (*SnapshotService) DeleteSnapshot ¶
func (s *SnapshotService) DeleteSnapshot(p *DeleteSnapshotParams) (*DeleteSnapshotResponse, error)
Deletes a snapshot of a disk volume.
func (*SnapshotService) DeleteSnapshotPolicies ¶
func (s *SnapshotService) DeleteSnapshotPolicies(p *DeleteSnapshotPoliciesParams) (*DeleteSnapshotPoliciesResponse, error)
Deletes snapshot policies for the account.
func (*SnapshotService) DeleteVMSnapshot ¶
func (s *SnapshotService) DeleteVMSnapshot(p *DeleteVMSnapshotParams) (*DeleteVMSnapshotResponse, error)
Deletes a vmsnapshot.
func (*SnapshotService) GetSnapshotID ¶
func (s *SnapshotService) GetSnapshotID(name string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*SnapshotService) GetSnapshotPolicyID ¶ added in v1.0.1
func (s *SnapshotService) GetSnapshotPolicyID(keyword string, volumeid string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*SnapshotService) GetVMSnapshotID ¶
func (s *SnapshotService) GetVMSnapshotID(name string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*SnapshotService) ListSnapshotPolicies ¶
func (s *SnapshotService) ListSnapshotPolicies(p *ListSnapshotPoliciesParams) (*ListSnapshotPoliciesResponse, error)
Lists snapshot policies.
func (*SnapshotService) ListSnapshots ¶
func (s *SnapshotService) ListSnapshots(p *ListSnapshotsParams) (*ListSnapshotsResponse, error)
Lists all available snapshots for the account.
func (*SnapshotService) ListVMSnapshot ¶
func (s *SnapshotService) ListVMSnapshot(p *ListVMSnapshotParams) (*ListVMSnapshotResponse, error)
List virtual machine snapshot by conditions
func (*SnapshotService) NewCreateSnapshotParams ¶
func (s *SnapshotService) NewCreateSnapshotParams(volumeid string) *CreateSnapshotParams
You should always use this function to get a new CreateSnapshotParams instance, as then you are sure you have configured all required params
func (*SnapshotService) NewCreateSnapshotPolicyParams ¶
func (s *SnapshotService) NewCreateSnapshotPolicyParams(intervaltype string, maxsnaps int, schedule string, timezone string, volumeid string) *CreateSnapshotPolicyParams
You should always use this function to get a new CreateSnapshotPolicyParams instance, as then you are sure you have configured all required params
func (*SnapshotService) NewCreateVMSnapshotParams ¶
func (s *SnapshotService) NewCreateVMSnapshotParams(virtualmachineid string) *CreateVMSnapshotParams
You should always use this function to get a new CreateVMSnapshotParams instance, as then you are sure you have configured all required params
func (*SnapshotService) NewDeleteSnapshotParams ¶
func (s *SnapshotService) NewDeleteSnapshotParams(id string) *DeleteSnapshotParams
You should always use this function to get a new DeleteSnapshotParams instance, as then you are sure you have configured all required params
func (*SnapshotService) NewDeleteSnapshotPoliciesParams ¶
func (s *SnapshotService) NewDeleteSnapshotPoliciesParams() *DeleteSnapshotPoliciesParams
You should always use this function to get a new DeleteSnapshotPoliciesParams instance, as then you are sure you have configured all required params
func (*SnapshotService) NewDeleteVMSnapshotParams ¶
func (s *SnapshotService) NewDeleteVMSnapshotParams(vmsnapshotid string) *DeleteVMSnapshotParams
You should always use this function to get a new DeleteVMSnapshotParams instance, as then you are sure you have configured all required params
func (*SnapshotService) NewListSnapshotPoliciesParams ¶
func (s *SnapshotService) NewListSnapshotPoliciesParams(volumeid string) *ListSnapshotPoliciesParams
You should always use this function to get a new ListSnapshotPoliciesParams instance, as then you are sure you have configured all required params
func (*SnapshotService) NewListSnapshotsParams ¶
func (s *SnapshotService) NewListSnapshotsParams() *ListSnapshotsParams
You should always use this function to get a new ListSnapshotsParams instance, as then you are sure you have configured all required params
func (*SnapshotService) NewListVMSnapshotParams ¶
func (s *SnapshotService) NewListVMSnapshotParams() *ListVMSnapshotParams
You should always use this function to get a new ListVMSnapshotParams instance, as then you are sure you have configured all required params
func (*SnapshotService) NewRevertSnapshotParams ¶
func (s *SnapshotService) NewRevertSnapshotParams(id string) *RevertSnapshotParams
You should always use this function to get a new RevertSnapshotParams instance, as then you are sure you have configured all required params
func (*SnapshotService) NewRevertToVMSnapshotParams ¶
func (s *SnapshotService) NewRevertToVMSnapshotParams(vmsnapshotid string) *RevertToVMSnapshotParams
You should always use this function to get a new RevertToVMSnapshotParams instance, as then you are sure you have configured all required params
func (*SnapshotService) RevertSnapshot ¶
func (s *SnapshotService) RevertSnapshot(p *RevertSnapshotParams) (*RevertSnapshotResponse, error)
revert a volume snapshot.
func (*SnapshotService) RevertToVMSnapshot ¶
func (s *SnapshotService) RevertToVMSnapshot(p *RevertToVMSnapshotParams) (*RevertToVMSnapshotResponse, error)
Revert VM from a vmsnapshot.
type SslCert ¶
type SslCert struct { Privatekey string `json:"privatekey,omitempty"` Loadbalancerrulelist []string `json:"loadbalancerrulelist,omitempty"` Account string `json:"account,omitempty"` Id string `json:"id,omitempty"` Certchain string `json:"certchain,omitempty"` Fingerprint string `json:"fingerprint,omitempty"` Certificate string `json:"certificate,omitempty"` }
type StartInternalLoadBalancerVMParams ¶
type StartInternalLoadBalancerVMParams struct {
// contains filtered or unexported fields
}
func (*StartInternalLoadBalancerVMParams) SetId ¶
func (p *StartInternalLoadBalancerVMParams) SetId(v string)
type StartInternalLoadBalancerVMResponse ¶
type StartInternalLoadBalancerVMResponse struct { JobID string `json:"jobid,omitempty"` Redundantstate string `json:"redundantstate,omitempty"` Zonename string `json:"zonename,omitempty"` Vpcid string `json:"vpcid,omitempty"` Publicnetworkid string `json:"publicnetworkid,omitempty"` Hostname string `json:"hostname,omitempty"` Id string `json:"id,omitempty"` Name string `json:"name,omitempty"` Ip6dns1 string `json:"ip6dns1,omitempty"` Linklocalnetmask string `json:"linklocalnetmask,omitempty"` Requiresupgrade bool `json:"requiresupgrade,omitempty"` Linklocalip string `json:"linklocalip,omitempty"` Guestnetworkid string `json:"guestnetworkid,omitempty"` Serviceofferingid string `json:"serviceofferingid,omitempty"` Version string `json:"version,omitempty"` Hostid string `json:"hostid,omitempty"` Gateway string `json:"gateway,omitempty"` Linklocalmacaddress string `json:"linklocalmacaddress,omitempty"` Created string `json:"created,omitempty"` Zoneid string `json:"zoneid,omitempty"` Domain string `json:"domain,omitempty"` Publicmacaddress string `json:"publicmacaddress,omitempty"` Guestnetmask string `json:"guestnetmask,omitempty"` Dns1 string `json:"dns1,omitempty"` Podid string `json:"podid,omitempty"` Guestmacaddress string `json:"guestmacaddress,omitempty"` Project string `json:"project,omitempty"` Role string `json:"role,omitempty"` Serviceofferingname string `json:"serviceofferingname,omitempty"` Publicip string `json:"publicip,omitempty"` Publicnetmask string `json:"publicnetmask,omitempty"` Ip6dns2 string `json:"ip6dns2,omitempty"` Scriptsversion string `json:"scriptsversion,omitempty"` Networkdomain string `json:"networkdomain,omitempty"` Linklocalnetworkid string `json:"linklocalnetworkid,omitempty"` Isredundantrouter bool `json:"isredundantrouter,omitempty"` Projectid string `json:"projectid,omitempty"` State string `json:"state,omitempty"` Guestipaddress string `json:"guestipaddress,omitempty"` Nic []struct { Networkid string `json:"networkid,omitempty"` Networkname string `json:"networkname,omitempty"` Isdefault bool `json:"isdefault,omitempty"` Macaddress string `json:"macaddress,omitempty"` Broadcasturi string `json:"broadcasturi,omitempty"` Netmask string `json:"netmask,omitempty"` Id string `json:"id,omitempty"` Gateway string `json:"gateway,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` Traffictype string `json:"traffictype,omitempty"` Ip6gateway string `json:"ip6gateway,omitempty"` Ip6cidr string `json:"ip6cidr,omitempty"` Type string `json:"type,omitempty"` Ip6address string `json:"ip6address,omitempty"` Isolationuri string `json:"isolationuri,omitempty"` Secondaryip []string `json:"secondaryip,omitempty"` } `json:"nic,omitempty"` Account string `json:"account,omitempty"` Templateid string `json:"templateid,omitempty"` Dns2 string `json:"dns2,omitempty"` Domainid string `json:"domainid,omitempty"` }
type StartRouterParams ¶
type StartRouterParams struct {
// contains filtered or unexported fields
}
func (*StartRouterParams) SetId ¶
func (p *StartRouterParams) SetId(v string)
type StartRouterResponse ¶
type StartRouterResponse struct { JobID string `json:"jobid,omitempty"` Linklocalnetmask string `json:"linklocalnetmask,omitempty"` Gateway string `json:"gateway,omitempty"` Id string `json:"id,omitempty"` Serviceofferingname string `json:"serviceofferingname,omitempty"` Podid string `json:"podid,omitempty"` Serviceofferingid string `json:"serviceofferingid,omitempty"` Hostname string `json:"hostname,omitempty"` Scriptsversion string `json:"scriptsversion,omitempty"` Publicnetmask string `json:"publicnetmask,omitempty"` Name string `json:"name,omitempty"` Networkdomain string `json:"networkdomain,omitempty"` Publicmacaddress string `json:"publicmacaddress,omitempty"` Isredundantrouter bool `json:"isredundantrouter,omitempty"` State string `json:"state,omitempty"` Guestnetworkid string `json:"guestnetworkid,omitempty"` Templateid string `json:"templateid,omitempty"` Zoneid string `json:"zoneid,omitempty"` Dns2 string `json:"dns2,omitempty"` Domain string `json:"domain,omitempty"` Dns1 string `json:"dns1,omitempty"` Requiresupgrade bool `json:"requiresupgrade,omitempty"` Guestnetmask string `json:"guestnetmask,omitempty"` Nic []struct { Type string `json:"type,omitempty"` Networkid string `json:"networkid,omitempty"` Macaddress string `json:"macaddress,omitempty"` Networkname string `json:"networkname,omitempty"` Ip6address string `json:"ip6address,omitempty"` Isdefault bool `json:"isdefault,omitempty"` Gateway string `json:"gateway,omitempty"` Broadcasturi string `json:"broadcasturi,omitempty"` Id string `json:"id,omitempty"` Isolationuri string `json:"isolationuri,omitempty"` Secondaryip []string `json:"secondaryip,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` Ip6gateway string `json:"ip6gateway,omitempty"` Traffictype string `json:"traffictype,omitempty"` Ip6cidr string `json:"ip6cidr,omitempty"` Netmask string `json:"netmask,omitempty"` } `json:"nic,omitempty"` Domainid string `json:"domainid,omitempty"` Ip6dns1 string `json:"ip6dns1,omitempty"` Projectid string `json:"projectid,omitempty"` Created string `json:"created,omitempty"` Linklocalnetworkid string `json:"linklocalnetworkid,omitempty"` Guestipaddress string `json:"guestipaddress,omitempty"` Role string `json:"role,omitempty"` Hostid string `json:"hostid,omitempty"` Linklocalip string `json:"linklocalip,omitempty"` Vpcid string `json:"vpcid,omitempty"` Redundantstate string `json:"redundantstate,omitempty"` Project string `json:"project,omitempty"` Publicip string `json:"publicip,omitempty"` Publicnetworkid string `json:"publicnetworkid,omitempty"` Guestmacaddress string `json:"guestmacaddress,omitempty"` Linklocalmacaddress string `json:"linklocalmacaddress,omitempty"` Ip6dns2 string `json:"ip6dns2,omitempty"` Version string `json:"version,omitempty"` Account string `json:"account,omitempty"` Zonename string `json:"zonename,omitempty"` }
type StartSystemVmParams ¶
type StartSystemVmParams struct {
// contains filtered or unexported fields
}
func (*StartSystemVmParams) SetId ¶
func (p *StartSystemVmParams) SetId(v string)
type StartSystemVmResponse ¶
type StartSystemVmResponse struct { JobID string `json:"jobid,omitempty"` Jobstatus int `json:"jobstatus,omitempty"` Dns1 string `json:"dns1,omitempty"` Privatenetmask string `json:"privatenetmask,omitempty"` Hostname string `json:"hostname,omitempty"` State string `json:"state,omitempty"` Networkdomain string `json:"networkdomain,omitempty"` Privatemacaddress string `json:"privatemacaddress,omitempty"` Linklocalmacaddress string `json:"linklocalmacaddress,omitempty"` Created string `json:"created,omitempty"` Zoneid string `json:"zoneid,omitempty"` Publicnetmask string `json:"publicnetmask,omitempty"` Jobid string `json:"jobid,omitempty"` Systemvmtype string `json:"systemvmtype,omitempty"` Name string `json:"name,omitempty"` Privateip string `json:"privateip,omitempty"` Linklocalnetmask string `json:"linklocalnetmask,omitempty"` Publicip string `json:"publicip,omitempty"` Activeviewersessions int `json:"activeviewersessions,omitempty"` Podid string `json:"podid,omitempty"` Templateid string `json:"templateid,omitempty"` Hostid string `json:"hostid,omitempty"` Dns2 string `json:"dns2,omitempty"` Publicmacaddress string `json:"publicmacaddress,omitempty"` Gateway string `json:"gateway,omitempty"` Id string `json:"id,omitempty"` Zonename string `json:"zonename,omitempty"` Linklocalip string `json:"linklocalip,omitempty"` }
type StartVirtualMachineParams ¶
type StartVirtualMachineParams struct {
// contains filtered or unexported fields
}
func (*StartVirtualMachineParams) SetHostid ¶
func (p *StartVirtualMachineParams) SetHostid(v string)
func (*StartVirtualMachineParams) SetId ¶
func (p *StartVirtualMachineParams) SetId(v string)
type StartVirtualMachineResponse ¶
type StartVirtualMachineResponse struct { JobID string `json:"jobid,omitempty"` Diskiowrite int `json:"diskiowrite,omitempty"` Networkkbsread int `json:"networkkbsread,omitempty"` Account string `json:"account,omitempty"` Displayvm bool `json:"displayvm,omitempty"` Rootdevicetype string `json:"rootdevicetype,omitempty"` State string `json:"state,omitempty"` Keypair string `json:"keypair,omitempty"` Isdynamicallyscalable bool `json:"isdynamicallyscalable,omitempty"` Hostid string `json:"hostid,omitempty"` Templatename string `json:"templatename,omitempty"` Affinitygroup []struct { Account string `json:"account,omitempty"` Type string `json:"type,omitempty"` Name string `json:"name,omitempty"` Domainid string `json:"domainid,omitempty"` Description string `json:"description,omitempty"` Domain string `json:"domain,omitempty"` Id string `json:"id,omitempty"` VirtualmachineIds []string `json:"virtualmachineIds,omitempty"` } `json:"affinitygroup,omitempty"` Networkkbswrite int `json:"networkkbswrite,omitempty"` Haenable bool `json:"haenable,omitempty"` Servicestate string `json:"servicestate,omitempty"` Forvirtualnetwork bool `json:"forvirtualnetwork,omitempty"` Guestosid string `json:"guestosid,omitempty"` Hypervisor string `json:"hypervisor,omitempty"` Groupid string `json:"groupid,omitempty"` Publicipid string `json:"publicipid,omitempty"` Rootdeviceid int `json:"rootdeviceid,omitempty"` Templatedisplaytext string `json:"templatedisplaytext,omitempty"` Displayname string `json:"displayname,omitempty"` Password string `json:"password,omitempty"` Diskkbsread int `json:"diskkbsread,omitempty"` Created string `json:"created,omitempty"` Serviceofferingname string `json:"serviceofferingname,omitempty"` Id string `json:"id,omitempty"` Zoneid string `json:"zoneid,omitempty"` Isodisplaytext string `json:"isodisplaytext,omitempty"` Cpuused string `json:"cpuused,omitempty"` Isoname string `json:"isoname,omitempty"` Cpuspeed int `json:"cpuspeed,omitempty"` Domainid string `json:"domainid,omitempty"` Hostname string `json:"hostname,omitempty"` Diskioread int `json:"diskioread,omitempty"` Project string `json:"project,omitempty"` Publicip string `json:"publicip,omitempty"` Isoid string `json:"isoid,omitempty"` Templateid string `json:"templateid,omitempty"` Tags []struct { Domain string `json:"domain,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Account string `json:"account,omitempty"` Key string `json:"key,omitempty"` Projectid string `json:"projectid,omitempty"` Domainid string `json:"domainid,omitempty"` Customer string `json:"customer,omitempty"` Project string `json:"project,omitempty"` Resourceid string `json:"resourceid,omitempty"` Value string `json:"value,omitempty"` } `json:"tags,omitempty"` Cpunumber int `json:"cpunumber,omitempty"` Nic []struct { Isdefault bool `json:"isdefault,omitempty"` Id string `json:"id,omitempty"` Ip6address string `json:"ip6address,omitempty"` Isolationuri string `json:"isolationuri,omitempty"` Networkname string `json:"networkname,omitempty"` Broadcasturi string `json:"broadcasturi,omitempty"` Type string `json:"type,omitempty"` Ip6cidr string `json:"ip6cidr,omitempty"` Netmask string `json:"netmask,omitempty"` Ip6gateway string `json:"ip6gateway,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` Secondaryip []string `json:"secondaryip,omitempty"` Macaddress string `json:"macaddress,omitempty"` Gateway string `json:"gateway,omitempty"` Networkid string `json:"networkid,omitempty"` Traffictype string `json:"traffictype,omitempty"` } `json:"nic,omitempty"` Instancename string `json:"instancename,omitempty"` Serviceofferingid string `json:"serviceofferingid,omitempty"` Domain string `json:"domain,omitempty"` Passwordenabled bool `json:"passwordenabled,omitempty"` Group string `json:"group,omitempty"` Details map[string]string `json:"details,omitempty"` Diskkbswrite int `json:"diskkbswrite,omitempty"` Securitygroup []struct { Id string `json:"id,omitempty"` Tags []struct { Projectid string `json:"projectid,omitempty"` Resourceid string `json:"resourceid,omitempty"` Customer string `json:"customer,omitempty"` Domain string `json:"domain,omitempty"` Key string `json:"key,omitempty"` Project string `json:"project,omitempty"` Domainid string `json:"domainid,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Account string `json:"account,omitempty"` Value string `json:"value,omitempty"` } `json:"tags,omitempty"` Project string `json:"project,omitempty"` Description string `json:"description,omitempty"` Projectid string `json:"projectid,omitempty"` Egressrule []struct { Account string `json:"account,omitempty"` Endport int `json:"endport,omitempty"` Icmpcode int `json:"icmpcode,omitempty"` Icmptype int `json:"icmptype,omitempty"` Securitygroupname string `json:"securitygroupname,omitempty"` Protocol string `json:"protocol,omitempty"` Cidr string `json:"cidr,omitempty"` Startport int `json:"startport,omitempty"` Ruleid string `json:"ruleid,omitempty"` } `json:"egressrule,omitempty"` Domainid string `json:"domainid,omitempty"` Name string `json:"name,omitempty"` Account string `json:"account,omitempty"` Ingressrule []struct { Startport int `json:"startport,omitempty"` Ruleid string `json:"ruleid,omitempty"` Cidr string `json:"cidr,omitempty"` Endport int `json:"endport,omitempty"` Icmptype int `json:"icmptype,omitempty"` Protocol string `json:"protocol,omitempty"` Account string `json:"account,omitempty"` Icmpcode int `json:"icmpcode,omitempty"` Securitygroupname string `json:"securitygroupname,omitempty"` } `json:"ingressrule,omitempty"` Domain string `json:"domain,omitempty"` } `json:"securitygroup,omitempty"` Zonename string `json:"zonename,omitempty"` Projectid string `json:"projectid,omitempty"` Memory int `json:"memory,omitempty"` Name string `json:"name,omitempty"` }
type StaticRoute ¶
type StaticRoute struct { Gatewayid string `json:"gatewayid,omitempty"` Project string `json:"project,omitempty"` Domainid string `json:"domainid,omitempty"` Vpcid string `json:"vpcid,omitempty"` State string `json:"state,omitempty"` Id string `json:"id,omitempty"` Tags []struct { Resourcetype string `json:"resourcetype,omitempty"` Customer string `json:"customer,omitempty"` Domainid string `json:"domainid,omitempty"` Key string `json:"key,omitempty"` Resourceid string `json:"resourceid,omitempty"` Domain string `json:"domain,omitempty"` Account string `json:"account,omitempty"` Project string `json:"project,omitempty"` Value string `json:"value,omitempty"` Projectid string `json:"projectid,omitempty"` } `json:"tags,omitempty"` Projectid string `json:"projectid,omitempty"` Cidr string `json:"cidr,omitempty"` Domain string `json:"domain,omitempty"` Account string `json:"account,omitempty"` }
type StopInternalLoadBalancerVMParams ¶
type StopInternalLoadBalancerVMParams struct {
// contains filtered or unexported fields
}
func (*StopInternalLoadBalancerVMParams) SetForced ¶
func (p *StopInternalLoadBalancerVMParams) SetForced(v bool)
func (*StopInternalLoadBalancerVMParams) SetId ¶
func (p *StopInternalLoadBalancerVMParams) SetId(v string)
type StopInternalLoadBalancerVMResponse ¶
type StopInternalLoadBalancerVMResponse struct { JobID string `json:"jobid,omitempty"` Requiresupgrade bool `json:"requiresupgrade,omitempty"` Version string `json:"version,omitempty"` Serviceofferingid string `json:"serviceofferingid,omitempty"` Serviceofferingname string `json:"serviceofferingname,omitempty"` Name string `json:"name,omitempty"` Domainid string `json:"domainid,omitempty"` Role string `json:"role,omitempty"` Dns1 string `json:"dns1,omitempty"` Linklocalmacaddress string `json:"linklocalmacaddress,omitempty"` Guestnetmask string `json:"guestnetmask,omitempty"` Nic []struct { Networkid string `json:"networkid,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` Networkname string `json:"networkname,omitempty"` Netmask string `json:"netmask,omitempty"` Macaddress string `json:"macaddress,omitempty"` Traffictype string `json:"traffictype,omitempty"` Isolationuri string `json:"isolationuri,omitempty"` Secondaryip []string `json:"secondaryip,omitempty"` Ip6gateway string `json:"ip6gateway,omitempty"` Isdefault bool `json:"isdefault,omitempty"` Id string `json:"id,omitempty"` Ip6cidr string `json:"ip6cidr,omitempty"` Gateway string `json:"gateway,omitempty"` Ip6address string `json:"ip6address,omitempty"` Broadcasturi string `json:"broadcasturi,omitempty"` Type string `json:"type,omitempty"` } `json:"nic,omitempty"` Hostname string `json:"hostname,omitempty"` Created string `json:"created,omitempty"` Publicmacaddress string `json:"publicmacaddress,omitempty"` Scriptsversion string `json:"scriptsversion,omitempty"` Publicnetmask string `json:"publicnetmask,omitempty"` Zoneid string `json:"zoneid,omitempty"` Templateid string `json:"templateid,omitempty"` Linklocalnetmask string `json:"linklocalnetmask,omitempty"` Gateway string `json:"gateway,omitempty"` Project string `json:"project,omitempty"` Vpcid string `json:"vpcid,omitempty"` Isredundantrouter bool `json:"isredundantrouter,omitempty"` Networkdomain string `json:"networkdomain,omitempty"` Linklocalnetworkid string `json:"linklocalnetworkid,omitempty"` Podid string `json:"podid,omitempty"` Hostid string `json:"hostid,omitempty"` Guestipaddress string `json:"guestipaddress,omitempty"` Domain string `json:"domain,omitempty"` Dns2 string `json:"dns2,omitempty"` Ip6dns2 string `json:"ip6dns2,omitempty"` Ip6dns1 string `json:"ip6dns1,omitempty"` Guestmacaddress string `json:"guestmacaddress,omitempty"` Account string `json:"account,omitempty"` Linklocalip string `json:"linklocalip,omitempty"` Publicip string `json:"publicip,omitempty"` Guestnetworkid string `json:"guestnetworkid,omitempty"` Redundantstate string `json:"redundantstate,omitempty"` Projectid string `json:"projectid,omitempty"` Id string `json:"id,omitempty"` Zonename string `json:"zonename,omitempty"` Publicnetworkid string `json:"publicnetworkid,omitempty"` State string `json:"state,omitempty"` }
type StopRouterParams ¶
type StopRouterParams struct {
// contains filtered or unexported fields
}
func (*StopRouterParams) SetForced ¶
func (p *StopRouterParams) SetForced(v bool)
func (*StopRouterParams) SetId ¶
func (p *StopRouterParams) SetId(v string)
type StopRouterResponse ¶
type StopRouterResponse struct { JobID string `json:"jobid,omitempty"` Dns2 string `json:"dns2,omitempty"` Linklocalnetmask string `json:"linklocalnetmask,omitempty"` Zoneid string `json:"zoneid,omitempty"` Templateid string `json:"templateid,omitempty"` Created string `json:"created,omitempty"` Guestmacaddress string `json:"guestmacaddress,omitempty"` Linklocalip string `json:"linklocalip,omitempty"` Scriptsversion string `json:"scriptsversion,omitempty"` Projectid string `json:"projectid,omitempty"` Podid string `json:"podid,omitempty"` Ip6dns2 string `json:"ip6dns2,omitempty"` Linklocalmacaddress string `json:"linklocalmacaddress,omitempty"` Serviceofferingid string `json:"serviceofferingid,omitempty"` Account string `json:"account,omitempty"` Guestnetworkid string `json:"guestnetworkid,omitempty"` Publicmacaddress string `json:"publicmacaddress,omitempty"` Version string `json:"version,omitempty"` Publicip string `json:"publicip,omitempty"` Nic []struct { Networkid string `json:"networkid,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` Traffictype string `json:"traffictype,omitempty"` Macaddress string `json:"macaddress,omitempty"` Ip6address string `json:"ip6address,omitempty"` Ip6gateway string `json:"ip6gateway,omitempty"` Isolationuri string `json:"isolationuri,omitempty"` Type string `json:"type,omitempty"` Broadcasturi string `json:"broadcasturi,omitempty"` Gateway string `json:"gateway,omitempty"` Id string `json:"id,omitempty"` Networkname string `json:"networkname,omitempty"` Netmask string `json:"netmask,omitempty"` Ip6cidr string `json:"ip6cidr,omitempty"` Isdefault bool `json:"isdefault,omitempty"` Secondaryip []string `json:"secondaryip,omitempty"` } `json:"nic,omitempty"` Hostname string `json:"hostname,omitempty"` Networkdomain string `json:"networkdomain,omitempty"` Isredundantrouter bool `json:"isredundantrouter,omitempty"` Serviceofferingname string `json:"serviceofferingname,omitempty"` Domain string `json:"domain,omitempty"` Vpcid string `json:"vpcid,omitempty"` Guestipaddress string `json:"guestipaddress,omitempty"` Name string `json:"name,omitempty"` Role string `json:"role,omitempty"` Publicnetmask string `json:"publicnetmask,omitempty"` Publicnetworkid string `json:"publicnetworkid,omitempty"` Guestnetmask string `json:"guestnetmask,omitempty"` Gateway string `json:"gateway,omitempty"` Zonename string `json:"zonename,omitempty"` Domainid string `json:"domainid,omitempty"` State string `json:"state,omitempty"` Id string `json:"id,omitempty"` Requiresupgrade bool `json:"requiresupgrade,omitempty"` Ip6dns1 string `json:"ip6dns1,omitempty"` Dns1 string `json:"dns1,omitempty"` Hostid string `json:"hostid,omitempty"` Project string `json:"project,omitempty"` Redundantstate string `json:"redundantstate,omitempty"` Linklocalnetworkid string `json:"linklocalnetworkid,omitempty"` }
type StopSystemVmParams ¶
type StopSystemVmParams struct {
// contains filtered or unexported fields
}
func (*StopSystemVmParams) SetForced ¶
func (p *StopSystemVmParams) SetForced(v bool)
func (*StopSystemVmParams) SetId ¶
func (p *StopSystemVmParams) SetId(v string)
type StopSystemVmResponse ¶
type StopSystemVmResponse struct { JobID string `json:"jobid,omitempty"` Jobid string `json:"jobid,omitempty"` Privatenetmask string `json:"privatenetmask,omitempty"` Linklocalmacaddress string `json:"linklocalmacaddress,omitempty"` Name string `json:"name,omitempty"` Id string `json:"id,omitempty"` Publicip string `json:"publicip,omitempty"` Publicnetmask string `json:"publicnetmask,omitempty"` Jobstatus int `json:"jobstatus,omitempty"` Templateid string `json:"templateid,omitempty"` Hostname string `json:"hostname,omitempty"` Created string `json:"created,omitempty"` Systemvmtype string `json:"systemvmtype,omitempty"` Linklocalip string `json:"linklocalip,omitempty"` Publicmacaddress string `json:"publicmacaddress,omitempty"` Gateway string `json:"gateway,omitempty"` Zoneid string `json:"zoneid,omitempty"` Activeviewersessions int `json:"activeviewersessions,omitempty"` Podid string `json:"podid,omitempty"` Dns1 string `json:"dns1,omitempty"` Zonename string `json:"zonename,omitempty"` State string `json:"state,omitempty"` Hostid string `json:"hostid,omitempty"` Dns2 string `json:"dns2,omitempty"` Linklocalnetmask string `json:"linklocalnetmask,omitempty"` Privatemacaddress string `json:"privatemacaddress,omitempty"` Networkdomain string `json:"networkdomain,omitempty"` Privateip string `json:"privateip,omitempty"` }
type StopVirtualMachineParams ¶
type StopVirtualMachineParams struct {
// contains filtered or unexported fields
}
func (*StopVirtualMachineParams) SetForced ¶
func (p *StopVirtualMachineParams) SetForced(v bool)
func (*StopVirtualMachineParams) SetId ¶
func (p *StopVirtualMachineParams) SetId(v string)
type StopVirtualMachineResponse ¶
type StopVirtualMachineResponse struct { JobID string `json:"jobid,omitempty"` Project string `json:"project,omitempty"` Securitygroup []struct { Tags []struct { Domainid string `json:"domainid,omitempty"` Value string `json:"value,omitempty"` Key string `json:"key,omitempty"` Project string `json:"project,omitempty"` Projectid string `json:"projectid,omitempty"` Customer string `json:"customer,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Account string `json:"account,omitempty"` Domain string `json:"domain,omitempty"` Resourceid string `json:"resourceid,omitempty"` } `json:"tags,omitempty"` Account string `json:"account,omitempty"` Projectid string `json:"projectid,omitempty"` Description string `json:"description,omitempty"` Project string `json:"project,omitempty"` Egressrule []struct { Account string `json:"account,omitempty"` Icmptype int `json:"icmptype,omitempty"` Cidr string `json:"cidr,omitempty"` Ruleid string `json:"ruleid,omitempty"` Securitygroupname string `json:"securitygroupname,omitempty"` Icmpcode int `json:"icmpcode,omitempty"` Startport int `json:"startport,omitempty"` Endport int `json:"endport,omitempty"` Protocol string `json:"protocol,omitempty"` } `json:"egressrule,omitempty"` Name string `json:"name,omitempty"` Id string `json:"id,omitempty"` Domain string `json:"domain,omitempty"` Domainid string `json:"domainid,omitempty"` Ingressrule []struct { Protocol string `json:"protocol,omitempty"` Ruleid string `json:"ruleid,omitempty"` Securitygroupname string `json:"securitygroupname,omitempty"` Icmptype int `json:"icmptype,omitempty"` Icmpcode int `json:"icmpcode,omitempty"` Account string `json:"account,omitempty"` Endport int `json:"endport,omitempty"` Startport int `json:"startport,omitempty"` Cidr string `json:"cidr,omitempty"` } `json:"ingressrule,omitempty"` } `json:"securitygroup,omitempty"` Domain string `json:"domain,omitempty"` Cpuspeed int `json:"cpuspeed,omitempty"` Rootdevicetype string `json:"rootdevicetype,omitempty"` Servicestate string `json:"servicestate,omitempty"` Isoid string `json:"isoid,omitempty"` Templatename string `json:"templatename,omitempty"` Group string `json:"group,omitempty"` Nic []struct { Ip6address string `json:"ip6address,omitempty"` Gateway string `json:"gateway,omitempty"` Isolationuri string `json:"isolationuri,omitempty"` Id string `json:"id,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` Traffictype string `json:"traffictype,omitempty"` Ip6gateway string `json:"ip6gateway,omitempty"` Ip6cidr string `json:"ip6cidr,omitempty"` Netmask string `json:"netmask,omitempty"` Isdefault bool `json:"isdefault,omitempty"` Broadcasturi string `json:"broadcasturi,omitempty"` Macaddress string `json:"macaddress,omitempty"` Secondaryip []string `json:"secondaryip,omitempty"` Type string `json:"type,omitempty"` Networkname string `json:"networkname,omitempty"` Networkid string `json:"networkid,omitempty"` } `json:"nic,omitempty"` State string `json:"state,omitempty"` Forvirtualnetwork bool `json:"forvirtualnetwork,omitempty"` Cpunumber int `json:"cpunumber,omitempty"` Hostid string `json:"hostid,omitempty"` Hypervisor string `json:"hypervisor,omitempty"` Projectid string `json:"projectid,omitempty"` Rootdeviceid int `json:"rootdeviceid,omitempty"` Templatedisplaytext string `json:"templatedisplaytext,omitempty"` Memory int `json:"memory,omitempty"` Created string `json:"created,omitempty"` Displayname string `json:"displayname,omitempty"` Guestosid string `json:"guestosid,omitempty"` Affinitygroup []struct { Name string `json:"name,omitempty"` Domain string `json:"domain,omitempty"` Id string `json:"id,omitempty"` Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` Account string `json:"account,omitempty"` Domainid string `json:"domainid,omitempty"` VirtualmachineIds []string `json:"virtualmachineIds,omitempty"` } `json:"affinitygroup,omitempty"` Templateid string `json:"templateid,omitempty"` Diskioread int `json:"diskioread,omitempty"` Hostname string `json:"hostname,omitempty"` Zoneid string `json:"zoneid,omitempty"` Haenable bool `json:"haenable,omitempty"` Networkkbsread int `json:"networkkbsread,omitempty"` Domainid string `json:"domainid,omitempty"` Account string `json:"account,omitempty"` Name string `json:"name,omitempty"` Publicipid string `json:"publicipid,omitempty"` Instancename string `json:"instancename,omitempty"` Diskkbsread int `json:"diskkbsread,omitempty"` Password string `json:"password,omitempty"` Publicip string `json:"publicip,omitempty"` Id string `json:"id,omitempty"` Passwordenabled bool `json:"passwordenabled,omitempty"` Keypair string `json:"keypair,omitempty"` Details map[string]string `json:"details,omitempty"` Isodisplaytext string `json:"isodisplaytext,omitempty"` Cpuused string `json:"cpuused,omitempty"` Diskiowrite int `json:"diskiowrite,omitempty"` Groupid string `json:"groupid,omitempty"` Isdynamicallyscalable bool `json:"isdynamicallyscalable,omitempty"` Networkkbswrite int `json:"networkkbswrite,omitempty"` Diskkbswrite int `json:"diskkbswrite,omitempty"` Isoname string `json:"isoname,omitempty"` Displayvm bool `json:"displayvm,omitempty"` Tags []struct { Customer string `json:"customer,omitempty"` Account string `json:"account,omitempty"` Key string `json:"key,omitempty"` Project string `json:"project,omitempty"` Domain string `json:"domain,omitempty"` Domainid string `json:"domainid,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Value string `json:"value,omitempty"` Projectid string `json:"projectid,omitempty"` Resourceid string `json:"resourceid,omitempty"` } `json:"tags,omitempty"` Zonename string `json:"zonename,omitempty"` Serviceofferingid string `json:"serviceofferingid,omitempty"` Serviceofferingname string `json:"serviceofferingname,omitempty"` }
type StorageNetworkIpRange ¶
type StorageNetworkIpRange struct { Zoneid string `json:"zoneid,omitempty"` Netmask string `json:"netmask,omitempty"` Endip string `json:"endip,omitempty"` Gateway string `json:"gateway,omitempty"` Vlan int `json:"vlan,omitempty"` Startip string `json:"startip,omitempty"` Id string `json:"id,omitempty"` Podid string `json:"podid,omitempty"` Networkid string `json:"networkid,omitempty"` }
type StoragePool ¶
type StoragePool struct { Storagecapabilities map[string]string `json:"storagecapabilities,omitempty"` Tags string `json:"tags,omitempty"` Hypervisor string `json:"hypervisor,omitempty"` Podid string `json:"podid,omitempty"` Clustername string `json:"clustername,omitempty"` Disksizetotal int `json:"disksizetotal,omitempty"` Zoneid string `json:"zoneid,omitempty"` Clusterid string `json:"clusterid,omitempty"` Path string `json:"path,omitempty"` State string `json:"state,omitempty"` Capacityiops int `json:"capacityiops,omitempty"` Suitableformigration bool `json:"suitableformigration,omitempty"` Created string `json:"created,omitempty"` Type string `json:"type,omitempty"` Scope string `json:"scope,omitempty"` Id string `json:"id,omitempty"` Podname string `json:"podname,omitempty"` Zonename string `json:"zonename,omitempty"` Disksizeallocated int `json:"disksizeallocated,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` Disksizeused int `json:"disksizeused,omitempty"` Name string `json:"name,omitempty"` }
type StoragePoolService ¶
type StoragePoolService struct {
// contains filtered or unexported fields
}
func NewStoragePoolService ¶
func NewStoragePoolService(cs *CloudStackClient) *StoragePoolService
func (*StoragePoolService) CancelStorageMaintenance ¶
func (s *StoragePoolService) CancelStorageMaintenance(p *CancelStorageMaintenanceParams) (*CancelStorageMaintenanceResponse, error)
Cancels maintenance for primary storage
func (*StoragePoolService) EnableStorageMaintenance ¶
func (s *StoragePoolService) EnableStorageMaintenance(p *EnableStorageMaintenanceParams) (*EnableStorageMaintenanceResponse, error)
Puts storage pool into maintenance state
func (*StoragePoolService) ListStorageProviders ¶
func (s *StoragePoolService) ListStorageProviders(p *ListStorageProvidersParams) (*ListStorageProvidersResponse, error)
Lists storage providers.
func (*StoragePoolService) NewCancelStorageMaintenanceParams ¶
func (s *StoragePoolService) NewCancelStorageMaintenanceParams(id string) *CancelStorageMaintenanceParams
You should always use this function to get a new CancelStorageMaintenanceParams instance, as then you are sure you have configured all required params
func (*StoragePoolService) NewEnableStorageMaintenanceParams ¶
func (s *StoragePoolService) NewEnableStorageMaintenanceParams(id string) *EnableStorageMaintenanceParams
You should always use this function to get a new EnableStorageMaintenanceParams instance, as then you are sure you have configured all required params
func (*StoragePoolService) NewListStorageProvidersParams ¶
func (s *StoragePoolService) NewListStorageProvidersParams(storagePoolType string) *ListStorageProvidersParams
You should always use this function to get a new ListStorageProvidersParams instance, as then you are sure you have configured all required params
type StorageProvider ¶
type StratosphereSSPService ¶
type StratosphereSSPService struct {
// contains filtered or unexported fields
}
func NewStratosphereSSPService ¶
func NewStratosphereSSPService(cs *CloudStackClient) *StratosphereSSPService
func (*StratosphereSSPService) AddStratosphereSsp ¶
func (s *StratosphereSSPService) AddStratosphereSsp(p *AddStratosphereSspParams) (*AddStratosphereSspResponse, error)
Adds stratosphere ssp server
func (*StratosphereSSPService) NewAddStratosphereSspParams ¶
func (s *StratosphereSSPService) NewAddStratosphereSspParams(name string, url string, zoneid string) *AddStratosphereSspParams
You should always use this function to get a new AddStratosphereSspParams instance, as then you are sure you have configured all required params
type SupportedNetworkService ¶
type SupportedNetworkService struct { Provider []struct { Physicalnetworkid string `json:"physicalnetworkid,omitempty"` Name string `json:"name,omitempty"` Canenableindividualservice bool `json:"canenableindividualservice,omitempty"` Destinationphysicalnetworkid string `json:"destinationphysicalnetworkid,omitempty"` Id string `json:"id,omitempty"` State string `json:"state,omitempty"` Servicelist []string `json:"servicelist,omitempty"` } `json:"provider,omitempty"` Capability []struct { Value string `json:"value,omitempty"` Name string `json:"name,omitempty"` Canchooseservicecapability bool `json:"canchooseservicecapability,omitempty"` } `json:"capability,omitempty"` Name string `json:"name,omitempty"` }
type SuspendProjectParams ¶
type SuspendProjectParams struct {
// contains filtered or unexported fields
}
func (*SuspendProjectParams) SetId ¶
func (p *SuspendProjectParams) SetId(v string)
type SuspendProjectResponse ¶
type SuspendProjectResponse struct { JobID string `json:"jobid,omitempty"` Iplimit string `json:"iplimit,omitempty"` Secondarystoragetotal int `json:"secondarystoragetotal,omitempty"` Vpclimit string `json:"vpclimit,omitempty"` Templateavailable string `json:"templateavailable,omitempty"` Networktotal int `json:"networktotal,omitempty"` Volumetotal int `json:"volumetotal,omitempty"` State string `json:"state,omitempty"` Memorylimit string `json:"memorylimit,omitempty"` Vmrunning int `json:"vmrunning,omitempty"` Snapshotlimit string `json:"snapshotlimit,omitempty"` Vmtotal int `json:"vmtotal,omitempty"` Primarystoragelimit string `json:"primarystoragelimit,omitempty"` Primarystoragetotal int `json:"primarystoragetotal,omitempty"` Vmlimit string `json:"vmlimit,omitempty"` Volumelimit string `json:"volumelimit,omitempty"` Secondarystorageavailable string `json:"secondarystorageavailable,omitempty"` Domain string `json:"domain,omitempty"` Templatetotal int `json:"templatetotal,omitempty"` Networkavailable string `json:"networkavailable,omitempty"` Domainid string `json:"domainid,omitempty"` Iptotal int `json:"iptotal,omitempty"` Vpctotal int `json:"vpctotal,omitempty"` Cpulimit string `json:"cpulimit,omitempty"` Id string `json:"id,omitempty"` Memoryavailable string `json:"memoryavailable,omitempty"` Primarystorageavailable string `json:"primarystorageavailable,omitempty"` Networklimit string `json:"networklimit,omitempty"` Vmavailable string `json:"vmavailable,omitempty"` Volumeavailable string `json:"volumeavailable,omitempty"` Snapshotavailable string `json:"snapshotavailable,omitempty"` Secondarystoragelimit string `json:"secondarystoragelimit,omitempty"` Cpuavailable string `json:"cpuavailable,omitempty"` Memorytotal int `json:"memorytotal,omitempty"` Ipavailable string `json:"ipavailable,omitempty"` Vmstopped int `json:"vmstopped,omitempty"` Templatelimit string `json:"templatelimit,omitempty"` Vpcavailable string `json:"vpcavailable,omitempty"` Displaytext string `json:"displaytext,omitempty"` Tags []struct { Customer string `json:"customer,omitempty"` Project string `json:"project,omitempty"` Resourceid string `json:"resourceid,omitempty"` Value string `json:"value,omitempty"` Domainid string `json:"domainid,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Projectid string `json:"projectid,omitempty"` Domain string `json:"domain,omitempty"` Key string `json:"key,omitempty"` Account string `json:"account,omitempty"` } `json:"tags,omitempty"` Account string `json:"account,omitempty"` Name string `json:"name,omitempty"` Snapshottotal int `json:"snapshottotal,omitempty"` Cputotal int `json:"cputotal,omitempty"` }
type Swift ¶
type Swift struct { Details []string `json:"details,omitempty"` Protocol string `json:"protocol,omitempty"` Zoneid string `json:"zoneid,omitempty"` Url string `json:"url,omitempty"` Scope string `json:"scope,omitempty"` Name string `json:"name,omitempty"` Zonename string `json:"zonename,omitempty"` Providername string `json:"providername,omitempty"` Id string `json:"id,omitempty"` }
type SwiftService ¶
type SwiftService struct {
// contains filtered or unexported fields
}
func NewSwiftService ¶
func NewSwiftService(cs *CloudStackClient) *SwiftService
func (*SwiftService) AddSwift ¶
func (s *SwiftService) AddSwift(p *AddSwiftParams) (*AddSwiftResponse, error)
Adds Swift.
func (*SwiftService) GetSwiftID ¶
func (s *SwiftService) GetSwiftID(keyword string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*SwiftService) ListSwifts ¶
func (s *SwiftService) ListSwifts(p *ListSwiftsParams) (*ListSwiftsResponse, error)
List Swift.
func (*SwiftService) NewAddSwiftParams ¶
func (s *SwiftService) NewAddSwiftParams(url string) *AddSwiftParams
You should always use this function to get a new AddSwiftParams instance, as then you are sure you have configured all required params
func (*SwiftService) NewListSwiftsParams ¶
func (s *SwiftService) NewListSwiftsParams() *ListSwiftsParams
You should always use this function to get a new ListSwiftsParams instance, as then you are sure you have configured all required params
type SystemCapacityService ¶
type SystemCapacityService struct {
// contains filtered or unexported fields
}
func NewSystemCapacityService ¶
func NewSystemCapacityService(cs *CloudStackClient) *SystemCapacityService
func (*SystemCapacityService) ListCapacity ¶
func (s *SystemCapacityService) ListCapacity(p *ListCapacityParams) (*ListCapacityResponse, error)
Lists all the system wide capacities.
func (*SystemCapacityService) NewListCapacityParams ¶
func (s *SystemCapacityService) NewListCapacityParams() *ListCapacityParams
You should always use this function to get a new ListCapacityParams instance, as then you are sure you have configured all required params
type SystemVMService ¶
type SystemVMService struct {
// contains filtered or unexported fields
}
func NewSystemVMService ¶
func NewSystemVMService(cs *CloudStackClient) *SystemVMService
func (*SystemVMService) ChangeServiceForSystemVm ¶
func (s *SystemVMService) ChangeServiceForSystemVm(p *ChangeServiceForSystemVmParams) (*ChangeServiceForSystemVmResponse, error)
Changes the service offering for a system vm (console proxy or secondary storage). The system vm must be in a "Stopped" state for this command to take effect.
func (*SystemVMService) DestroySystemVm ¶
func (s *SystemVMService) DestroySystemVm(p *DestroySystemVmParams) (*DestroySystemVmResponse, error)
Destroyes a system virtual machine.
func (*SystemVMService) GetSystemVmID ¶
func (s *SystemVMService) GetSystemVmID(name string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*SystemVMService) ListSystemVms ¶
func (s *SystemVMService) ListSystemVms(p *ListSystemVmsParams) (*ListSystemVmsResponse, error)
List system virtual machines.
func (*SystemVMService) MigrateSystemVm ¶
func (s *SystemVMService) MigrateSystemVm(p *MigrateSystemVmParams) (*MigrateSystemVmResponse, error)
Attempts Migration of a system virtual machine to the host specified.
func (*SystemVMService) NewChangeServiceForSystemVmParams ¶
func (s *SystemVMService) NewChangeServiceForSystemVmParams(id string, serviceofferingid string) *ChangeServiceForSystemVmParams
You should always use this function to get a new ChangeServiceForSystemVmParams instance, as then you are sure you have configured all required params
func (*SystemVMService) NewDestroySystemVmParams ¶
func (s *SystemVMService) NewDestroySystemVmParams(id string) *DestroySystemVmParams
You should always use this function to get a new DestroySystemVmParams instance, as then you are sure you have configured all required params
func (*SystemVMService) NewListSystemVmsParams ¶
func (s *SystemVMService) NewListSystemVmsParams() *ListSystemVmsParams
You should always use this function to get a new ListSystemVmsParams instance, as then you are sure you have configured all required params
func (*SystemVMService) NewMigrateSystemVmParams ¶
func (s *SystemVMService) NewMigrateSystemVmParams(hostid string, virtualmachineid string) *MigrateSystemVmParams
You should always use this function to get a new MigrateSystemVmParams instance, as then you are sure you have configured all required params
func (*SystemVMService) NewRebootSystemVmParams ¶
func (s *SystemVMService) NewRebootSystemVmParams(id string) *RebootSystemVmParams
You should always use this function to get a new RebootSystemVmParams instance, as then you are sure you have configured all required params
func (*SystemVMService) NewScaleSystemVmParams ¶
func (s *SystemVMService) NewScaleSystemVmParams(id string, serviceofferingid string) *ScaleSystemVmParams
You should always use this function to get a new ScaleSystemVmParams instance, as then you are sure you have configured all required params
func (*SystemVMService) NewStartSystemVmParams ¶
func (s *SystemVMService) NewStartSystemVmParams(id string) *StartSystemVmParams
You should always use this function to get a new StartSystemVmParams instance, as then you are sure you have configured all required params
func (*SystemVMService) NewStopSystemVmParams ¶
func (s *SystemVMService) NewStopSystemVmParams(id string) *StopSystemVmParams
You should always use this function to get a new StopSystemVmParams instance, as then you are sure you have configured all required params
func (*SystemVMService) RebootSystemVm ¶
func (s *SystemVMService) RebootSystemVm(p *RebootSystemVmParams) (*RebootSystemVmResponse, error)
Reboots a system VM.
func (*SystemVMService) ScaleSystemVm ¶
func (s *SystemVMService) ScaleSystemVm(p *ScaleSystemVmParams) (*ScaleSystemVmResponse, error)
Scale the service offering for a system vm (console proxy or secondary storage). The system vm must be in a "Stopped" state for this command to take effect.
func (*SystemVMService) StartSystemVm ¶
func (s *SystemVMService) StartSystemVm(p *StartSystemVmParams) (*StartSystemVmResponse, error)
Starts a system virtual machine.
func (*SystemVMService) StopSystemVm ¶
func (s *SystemVMService) StopSystemVm(p *StopSystemVmParams) (*StopSystemVmResponse, error)
Stops a system VM.
type SystemVm ¶
type SystemVm struct { Publicip string `json:"publicip,omitempty"` Privatemacaddress string `json:"privatemacaddress,omitempty"` Activeviewersessions int `json:"activeviewersessions,omitempty"` Privateip string `json:"privateip,omitempty"` Podid string `json:"podid,omitempty"` State string `json:"state,omitempty"` Created string `json:"created,omitempty"` Linklocalmacaddress string `json:"linklocalmacaddress,omitempty"` Networkdomain string `json:"networkdomain,omitempty"` Hostname string `json:"hostname,omitempty"` Name string `json:"name,omitempty"` Jobstatus int `json:"jobstatus,omitempty"` Gateway string `json:"gateway,omitempty"` Id string `json:"id,omitempty"` Linklocalip string `json:"linklocalip,omitempty"` Dns1 string `json:"dns1,omitempty"` Systemvmtype string `json:"systemvmtype,omitempty"` Linklocalnetmask string `json:"linklocalnetmask,omitempty"` Templateid string `json:"templateid,omitempty"` Dns2 string `json:"dns2,omitempty"` Publicnetmask string `json:"publicnetmask,omitempty"` Zonename string `json:"zonename,omitempty"` Hostid string `json:"hostid,omitempty"` Publicmacaddress string `json:"publicmacaddress,omitempty"` Jobid string `json:"jobid,omitempty"` Privatenetmask string `json:"privatenetmask,omitempty"` Zoneid string `json:"zoneid,omitempty"` }
type Tag ¶
type Tag struct { Account string `json:"account,omitempty"` Value string `json:"value,omitempty"` Key string `json:"key,omitempty"` Domainid string `json:"domainid,omitempty"` Project string `json:"project,omitempty"` Customer string `json:"customer,omitempty"` Projectid string `json:"projectid,omitempty"` Resourceid string `json:"resourceid,omitempty"` Domain string `json:"domain,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` }
type Template ¶
type Template struct { Sourcetemplateid string `json:"sourcetemplateid,omitempty"` Created string `json:"created,omitempty"` Displaytext string `json:"displaytext,omitempty"` Domainid string `json:"domainid,omitempty"` Id string `json:"id,omitempty"` Domain string `json:"domain,omitempty"` Hostname string `json:"hostname,omitempty"` Account string `json:"account,omitempty"` Bootable bool `json:"bootable,omitempty"` Templatetag string `json:"templatetag,omitempty"` CrossZones bool `json:"crossZones,omitempty"` Project string `json:"project,omitempty"` Accountid string `json:"accountid,omitempty"` Hostid string `json:"hostid,omitempty"` Isdynamicallyscalable bool `json:"isdynamicallyscalable,omitempty"` Format string `json:"format,omitempty"` Hypervisor string `json:"hypervisor,omitempty"` Name string `json:"name,omitempty"` Ostypeid string `json:"ostypeid,omitempty"` Ispublic bool `json:"ispublic,omitempty"` Templatetype string `json:"templatetype,omitempty"` Zonename string `json:"zonename,omitempty"` Checksum string `json:"checksum,omitempty"` Removed string `json:"removed,omitempty"` Ostypename string `json:"ostypename,omitempty"` Status string `json:"status,omitempty"` Isextractable bool `json:"isextractable,omitempty"` Passwordenabled bool `json:"passwordenabled,omitempty"` Isfeatured bool `json:"isfeatured,omitempty"` Sshkeyenabled bool `json:"sshkeyenabled,omitempty"` Projectid string `json:"projectid,omitempty"` Details map[string]string `json:"details,omitempty"` Size int `json:"size,omitempty"` Zoneid string `json:"zoneid,omitempty"` Tags []struct { Project string `json:"project,omitempty"` Projectid string `json:"projectid,omitempty"` Value string `json:"value,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Domainid string `json:"domainid,omitempty"` Customer string `json:"customer,omitempty"` Domain string `json:"domain,omitempty"` Account string `json:"account,omitempty"` Resourceid string `json:"resourceid,omitempty"` Key string `json:"key,omitempty"` } `json:"tags,omitempty"` Isready bool `json:"isready,omitempty"` }
type TemplatePermission ¶
type TemplateService ¶
type TemplateService struct {
// contains filtered or unexported fields
}
func NewTemplateService ¶
func NewTemplateService(cs *CloudStackClient) *TemplateService
func (*TemplateService) CopyTemplate ¶
func (s *TemplateService) CopyTemplate(p *CopyTemplateParams) (*CopyTemplateResponse, error)
Copies a template from one zone to another.
func (*TemplateService) CreateTemplate ¶
func (s *TemplateService) CreateTemplate(p *CreateTemplateParams) (*CreateTemplateResponse, error)
Creates a template of a virtual machine. The virtual machine must be in a STOPPED state. A template created from this command is automatically designated as a private template visible to the account that created it.
func (*TemplateService) DeleteTemplate ¶
func (s *TemplateService) DeleteTemplate(p *DeleteTemplateParams) (*DeleteTemplateResponse, error)
Deletes a template from the system. All virtual machines using the deleted template will not be affected.
func (*TemplateService) ExtractTemplate ¶
func (s *TemplateService) ExtractTemplate(p *ExtractTemplateParams) (*ExtractTemplateResponse, error)
Extracts a template
func (*TemplateService) GetTemplateID ¶
func (s *TemplateService) GetTemplateID(name string, templatefilter string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*TemplateService) ListTemplatePermissions ¶
func (s *TemplateService) ListTemplatePermissions(p *ListTemplatePermissionsParams) (*ListTemplatePermissionsResponse, error)
List template visibility and all accounts that have permissions to view this template.
func (*TemplateService) ListTemplates ¶
func (s *TemplateService) ListTemplates(p *ListTemplatesParams) (*ListTemplatesResponse, error)
List all public, private, and privileged templates.
func (*TemplateService) NewCopyTemplateParams ¶
func (s *TemplateService) NewCopyTemplateParams(destzoneid string, id string) *CopyTemplateParams
You should always use this function to get a new CopyTemplateParams instance, as then you are sure you have configured all required params
func (*TemplateService) NewCreateTemplateParams ¶
func (s *TemplateService) NewCreateTemplateParams(displaytext string, name string, ostypeid string) *CreateTemplateParams
You should always use this function to get a new CreateTemplateParams instance, as then you are sure you have configured all required params
func (*TemplateService) NewDeleteTemplateParams ¶
func (s *TemplateService) NewDeleteTemplateParams(id string) *DeleteTemplateParams
You should always use this function to get a new DeleteTemplateParams instance, as then you are sure you have configured all required params
func (*TemplateService) NewExtractTemplateParams ¶
func (s *TemplateService) NewExtractTemplateParams(id string, mode string) *ExtractTemplateParams
You should always use this function to get a new ExtractTemplateParams instance, as then you are sure you have configured all required params
func (*TemplateService) NewListTemplatePermissionsParams ¶
func (s *TemplateService) NewListTemplatePermissionsParams(id string) *ListTemplatePermissionsParams
You should always use this function to get a new ListTemplatePermissionsParams instance, as then you are sure you have configured all required params
func (*TemplateService) NewListTemplatesParams ¶
func (s *TemplateService) NewListTemplatesParams(templatefilter string) *ListTemplatesParams
You should always use this function to get a new ListTemplatesParams instance, as then you are sure you have configured all required params
func (*TemplateService) NewPrepareTemplateParams ¶
func (s *TemplateService) NewPrepareTemplateParams(templateid string, zoneid string) *PrepareTemplateParams
You should always use this function to get a new PrepareTemplateParams instance, as then you are sure you have configured all required params
func (*TemplateService) NewRegisterTemplateParams ¶
func (s *TemplateService) NewRegisterTemplateParams(displaytext string, format string, hypervisor string, name string, ostypeid string, url string, zoneid string) *RegisterTemplateParams
You should always use this function to get a new RegisterTemplateParams instance, as then you are sure you have configured all required params
func (*TemplateService) NewUpdateTemplateParams ¶
func (s *TemplateService) NewUpdateTemplateParams(id string) *UpdateTemplateParams
You should always use this function to get a new UpdateTemplateParams instance, as then you are sure you have configured all required params
func (*TemplateService) NewUpdateTemplatePermissionsParams ¶
func (s *TemplateService) NewUpdateTemplatePermissionsParams(id string) *UpdateTemplatePermissionsParams
You should always use this function to get a new UpdateTemplatePermissionsParams instance, as then you are sure you have configured all required params
func (*TemplateService) NewUpgradeRouterTemplateParams ¶
func (s *TemplateService) NewUpgradeRouterTemplateParams() *UpgradeRouterTemplateParams
You should always use this function to get a new UpgradeRouterTemplateParams instance, as then you are sure you have configured all required params
func (*TemplateService) PrepareTemplate ¶
func (s *TemplateService) PrepareTemplate(p *PrepareTemplateParams) (*PrepareTemplateResponse, error)
load template into primary storage
func (*TemplateService) RegisterTemplate ¶
func (s *TemplateService) RegisterTemplate(p *RegisterTemplateParams) (*RegisterTemplateResponse, error)
Registers an existing template into the CloudStack cloud.
func (*TemplateService) UpdateTemplate ¶
func (s *TemplateService) UpdateTemplate(p *UpdateTemplateParams) (*UpdateTemplateResponse, error)
Updates attributes of a template.
func (*TemplateService) UpdateTemplatePermissions ¶
func (s *TemplateService) UpdateTemplatePermissions(p *UpdateTemplatePermissionsParams) (*UpdateTemplatePermissionsResponse, error)
Updates a template visibility permissions. A public template is visible to all accounts within the same domain. A private template is visible only to the owner of the template. A priviledged template is a private template with account permissions added. Only accounts specified under the template permissions are visible to them.
func (*TemplateService) UpgradeRouterTemplate ¶
func (s *TemplateService) UpgradeRouterTemplate(p *UpgradeRouterTemplateParams) (*UpgradeRouterTemplateResponse, error)
Upgrades router to use newer template
type TrafficMonitor ¶
type TrafficType ¶
type TrafficType struct { Canenableindividualservice bool `json:"canenableindividualservice,omitempty"` Id string `json:"id,omitempty"` Physicalnetworkid string `json:"physicalnetworkid,omitempty"` Name string `json:"name,omitempty"` Servicelist []string `json:"servicelist,omitempty"` State string `json:"state,omitempty"` Destinationphysicalnetworkid string `json:"destinationphysicalnetworkid,omitempty"` }
type TrafficTypeImplementor ¶
type UCSService ¶
type UCSService struct {
// contains filtered or unexported fields
}
func NewUCSService ¶
func NewUCSService(cs *CloudStackClient) *UCSService
func (*UCSService) AddUcsManager ¶
func (s *UCSService) AddUcsManager(p *AddUcsManagerParams) (*AddUcsManagerResponse, error)
Adds a Ucs manager
func (*UCSService) AssociateUcsProfileToBlade ¶
func (s *UCSService) AssociateUcsProfileToBlade(p *AssociateUcsProfileToBladeParams) (*AssociateUcsProfileToBladeResponse, error)
associate a profile to a blade
func (*UCSService) GetUcsBladeID ¶
func (s *UCSService) GetUcsBladeID(keyword string, ucsmanagerid string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*UCSService) GetUcsManagerID ¶
func (s *UCSService) GetUcsManagerID(keyword string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*UCSService) ListUcsBlades ¶
func (s *UCSService) ListUcsBlades(p *ListUcsBladesParams) (*ListUcsBladesResponse, error)
List ucs blades
func (*UCSService) ListUcsManagers ¶
func (s *UCSService) ListUcsManagers(p *ListUcsManagersParams) (*ListUcsManagersResponse, error)
List ucs manager
func (*UCSService) ListUcsProfiles ¶
func (s *UCSService) ListUcsProfiles(p *ListUcsProfilesParams) (*ListUcsProfilesResponse, error)
List profile in ucs manager
func (*UCSService) NewAddUcsManagerParams ¶
func (s *UCSService) NewAddUcsManagerParams(password string, url string, username string, zoneid string) *AddUcsManagerParams
You should always use this function to get a new AddUcsManagerParams instance, as then you are sure you have configured all required params
func (*UCSService) NewAssociateUcsProfileToBladeParams ¶
func (s *UCSService) NewAssociateUcsProfileToBladeParams(bladeid string, profiledn string, ucsmanagerid string) *AssociateUcsProfileToBladeParams
You should always use this function to get a new AssociateUcsProfileToBladeParams instance, as then you are sure you have configured all required params
func (*UCSService) NewListUcsBladesParams ¶
func (s *UCSService) NewListUcsBladesParams(ucsmanagerid string) *ListUcsBladesParams
You should always use this function to get a new ListUcsBladesParams instance, as then you are sure you have configured all required params
func (*UCSService) NewListUcsManagersParams ¶
func (s *UCSService) NewListUcsManagersParams() *ListUcsManagersParams
You should always use this function to get a new ListUcsManagersParams instance, as then you are sure you have configured all required params
func (*UCSService) NewListUcsProfilesParams ¶
func (s *UCSService) NewListUcsProfilesParams(ucsmanagerid string) *ListUcsProfilesParams
You should always use this function to get a new ListUcsProfilesParams instance, as then you are sure you have configured all required params
type UcsManager ¶
type UcsProfile ¶
type UcsProfile struct {
Ucsdn string `json:"ucsdn,omitempty"`
}
type UpdateAccountParams ¶
type UpdateAccountParams struct {
// contains filtered or unexported fields
}
func (*UpdateAccountParams) SetAccount ¶
func (p *UpdateAccountParams) SetAccount(v string)
func (*UpdateAccountParams) SetAccountdetails ¶
func (p *UpdateAccountParams) SetAccountdetails(v map[string]string)
func (*UpdateAccountParams) SetDomainid ¶
func (p *UpdateAccountParams) SetDomainid(v string)
func (*UpdateAccountParams) SetId ¶
func (p *UpdateAccountParams) SetId(v string)
func (*UpdateAccountParams) SetNetworkdomain ¶
func (p *UpdateAccountParams) SetNetworkdomain(v string)
func (*UpdateAccountParams) SetNewname ¶
func (p *UpdateAccountParams) SetNewname(v string)
type UpdateAccountResponse ¶
type UpdateAccountResponse struct { Cputotal int `json:"cputotal,omitempty"` Memorytotal int `json:"memorytotal,omitempty"` Defaultzoneid string `json:"defaultzoneid,omitempty"` Networkdomain string `json:"networkdomain,omitempty"` Templateavailable string `json:"templateavailable,omitempty"` Name string `json:"name,omitempty"` Cpulimit string `json:"cpulimit,omitempty"` Vpctotal int `json:"vpctotal,omitempty"` Iplimit string `json:"iplimit,omitempty"` Memoryavailable string `json:"memoryavailable,omitempty"` Iptotal int `json:"iptotal,omitempty"` Vmstopped int `json:"vmstopped,omitempty"` Templatetotal int `json:"templatetotal,omitempty"` Volumeavailable string `json:"volumeavailable,omitempty"` Snapshotavailable string `json:"snapshotavailable,omitempty"` Receivedbytes int `json:"receivedbytes,omitempty"` Accountdetails map[string]string `json:"accountdetails,omitempty"` Vmrunning int `json:"vmrunning,omitempty"` Domainid string `json:"domainid,omitempty"` Sentbytes int `json:"sentbytes,omitempty"` Projectlimit string `json:"projectlimit,omitempty"` Secondarystoragelimit string `json:"secondarystoragelimit,omitempty"` Networktotal int `json:"networktotal,omitempty"` Snapshotlimit string `json:"snapshotlimit,omitempty"` Projectavailable string `json:"projectavailable,omitempty"` Vpclimit string `json:"vpclimit,omitempty"` Volumetotal int `json:"volumetotal,omitempty"` Memorylimit string `json:"memorylimit,omitempty"` Id string `json:"id,omitempty"` Ipavailable string `json:"ipavailable,omitempty"` Vpcavailable string `json:"vpcavailable,omitempty"` State string `json:"state,omitempty"` Snapshottotal int `json:"snapshottotal,omitempty"` Domain string `json:"domain,omitempty"` Templatelimit string `json:"templatelimit,omitempty"` Vmlimit string `json:"vmlimit,omitempty"` Projecttotal int `json:"projecttotal,omitempty"` Primarystorageavailable string `json:"primarystorageavailable,omitempty"` Accounttype int `json:"accounttype,omitempty"` Vmavailable string `json:"vmavailable,omitempty"` Cpuavailable string `json:"cpuavailable,omitempty"` Secondarystoragetotal int `json:"secondarystoragetotal,omitempty"` Iscleanuprequired bool `json:"iscleanuprequired,omitempty"` Networklimit string `json:"networklimit,omitempty"` Volumelimit string `json:"volumelimit,omitempty"` Primarystoragetotal int `json:"primarystoragetotal,omitempty"` Isdefault bool `json:"isdefault,omitempty"` User []struct { Account string `json:"account,omitempty"` Lastname string `json:"lastname,omitempty"` Timezone string `json:"timezone,omitempty"` Domainid string `json:"domainid,omitempty"` Isdefault bool `json:"isdefault,omitempty"` State string `json:"state,omitempty"` Accounttype int `json:"accounttype,omitempty"` Id string `json:"id,omitempty"` Domain string `json:"domain,omitempty"` Email string `json:"email,omitempty"` Firstname string `json:"firstname,omitempty"` Apikey string `json:"apikey,omitempty"` Secretkey string `json:"secretkey,omitempty"` Accountid string `json:"accountid,omitempty"` Created string `json:"created,omitempty"` Iscallerchilddomain bool `json:"iscallerchilddomain,omitempty"` Username string `json:"username,omitempty"` } `json:"user,omitempty"` Primarystoragelimit string `json:"primarystoragelimit,omitempty"` Secondarystorageavailable string `json:"secondarystorageavailable,omitempty"` Networkavailable string `json:"networkavailable,omitempty"` Vmtotal int `json:"vmtotal,omitempty"` }
type UpdateAutoScalePolicyParams ¶
type UpdateAutoScalePolicyParams struct {
// contains filtered or unexported fields
}
func (*UpdateAutoScalePolicyParams) SetConditionids ¶
func (p *UpdateAutoScalePolicyParams) SetConditionids(v []string)
func (*UpdateAutoScalePolicyParams) SetDuration ¶
func (p *UpdateAutoScalePolicyParams) SetDuration(v int)
func (*UpdateAutoScalePolicyParams) SetId ¶
func (p *UpdateAutoScalePolicyParams) SetId(v string)
func (*UpdateAutoScalePolicyParams) SetQuiettime ¶
func (p *UpdateAutoScalePolicyParams) SetQuiettime(v int)
type UpdateAutoScalePolicyResponse ¶
type UpdateAutoScalePolicyResponse struct { JobID string `json:"jobid,omitempty"` Project string `json:"project,omitempty"` Action string `json:"action,omitempty"` Domainid string `json:"domainid,omitempty"` Account string `json:"account,omitempty"` Conditions []string `json:"conditions,omitempty"` Projectid string `json:"projectid,omitempty"` Duration int `json:"duration,omitempty"` Quiettime int `json:"quiettime,omitempty"` Domain string `json:"domain,omitempty"` Id string `json:"id,omitempty"` }
type UpdateAutoScaleVmGroupParams ¶
type UpdateAutoScaleVmGroupParams struct {
// contains filtered or unexported fields
}
func (*UpdateAutoScaleVmGroupParams) SetId ¶
func (p *UpdateAutoScaleVmGroupParams) SetId(v string)
func (*UpdateAutoScaleVmGroupParams) SetInterval ¶
func (p *UpdateAutoScaleVmGroupParams) SetInterval(v int)
func (*UpdateAutoScaleVmGroupParams) SetMaxmembers ¶
func (p *UpdateAutoScaleVmGroupParams) SetMaxmembers(v int)
func (*UpdateAutoScaleVmGroupParams) SetMinmembers ¶
func (p *UpdateAutoScaleVmGroupParams) SetMinmembers(v int)
func (*UpdateAutoScaleVmGroupParams) SetScaledownpolicyids ¶
func (p *UpdateAutoScaleVmGroupParams) SetScaledownpolicyids(v []string)
func (*UpdateAutoScaleVmGroupParams) SetScaleuppolicyids ¶
func (p *UpdateAutoScaleVmGroupParams) SetScaleuppolicyids(v []string)
type UpdateAutoScaleVmGroupResponse ¶
type UpdateAutoScaleVmGroupResponse struct { JobID string `json:"jobid,omitempty"` Domainid string `json:"domainid,omitempty"` Interval int `json:"interval,omitempty"` Domain string `json:"domain,omitempty"` Projectid string `json:"projectid,omitempty"` Scaledownpolicies []string `json:"scaledownpolicies,omitempty"` Minmembers int `json:"minmembers,omitempty"` Project string `json:"project,omitempty"` Maxmembers int `json:"maxmembers,omitempty"` Id string `json:"id,omitempty"` State string `json:"state,omitempty"` Account string `json:"account,omitempty"` Scaleuppolicies []string `json:"scaleuppolicies,omitempty"` Vmprofileid string `json:"vmprofileid,omitempty"` Lbruleid string `json:"lbruleid,omitempty"` }
type UpdateAutoScaleVmProfileParams ¶
type UpdateAutoScaleVmProfileParams struct {
// contains filtered or unexported fields
}
func (*UpdateAutoScaleVmProfileParams) SetAutoscaleuserid ¶
func (p *UpdateAutoScaleVmProfileParams) SetAutoscaleuserid(v string)
func (*UpdateAutoScaleVmProfileParams) SetCounterparam ¶
func (p *UpdateAutoScaleVmProfileParams) SetCounterparam(v map[string]string)
func (*UpdateAutoScaleVmProfileParams) SetDestroyvmgraceperiod ¶
func (p *UpdateAutoScaleVmProfileParams) SetDestroyvmgraceperiod(v int)
func (*UpdateAutoScaleVmProfileParams) SetId ¶
func (p *UpdateAutoScaleVmProfileParams) SetId(v string)
func (*UpdateAutoScaleVmProfileParams) SetTemplateid ¶
func (p *UpdateAutoScaleVmProfileParams) SetTemplateid(v string)
type UpdateAutoScaleVmProfileResponse ¶
type UpdateAutoScaleVmProfileResponse struct { JobID string `json:"jobid,omitempty"` Domain string `json:"domain,omitempty"` Autoscaleuserid string `json:"autoscaleuserid,omitempty"` Zoneid string `json:"zoneid,omitempty"` Destroyvmgraceperiod int `json:"destroyvmgraceperiod,omitempty"` Serviceofferingid string `json:"serviceofferingid,omitempty"` Templateid string `json:"templateid,omitempty"` Id string `json:"id,omitempty"` Otherdeployparams string `json:"otherdeployparams,omitempty"` Domainid string `json:"domainid,omitempty"` Project string `json:"project,omitempty"` Projectid string `json:"projectid,omitempty"` Account string `json:"account,omitempty"` }
type UpdateCloudToUseObjectStoreParams ¶
type UpdateCloudToUseObjectStoreParams struct {
// contains filtered or unexported fields
}
func (*UpdateCloudToUseObjectStoreParams) SetDetails ¶
func (p *UpdateCloudToUseObjectStoreParams) SetDetails(v map[string]string)
func (*UpdateCloudToUseObjectStoreParams) SetName ¶
func (p *UpdateCloudToUseObjectStoreParams) SetName(v string)
func (*UpdateCloudToUseObjectStoreParams) SetProvider ¶
func (p *UpdateCloudToUseObjectStoreParams) SetProvider(v string)
func (*UpdateCloudToUseObjectStoreParams) SetUrl ¶
func (p *UpdateCloudToUseObjectStoreParams) SetUrl(v string)
type UpdateCloudToUseObjectStoreResponse ¶
type UpdateCloudToUseObjectStoreResponse struct { Protocol string `json:"protocol,omitempty"` Url string `json:"url,omitempty"` Providername string `json:"providername,omitempty"` Scope string `json:"scope,omitempty"` Name string `json:"name,omitempty"` Id string `json:"id,omitempty"` Zonename string `json:"zonename,omitempty"` Zoneid string `json:"zoneid,omitempty"` Details []string `json:"details,omitempty"` }
type UpdateClusterParams ¶
type UpdateClusterParams struct {
// contains filtered or unexported fields
}
func (*UpdateClusterParams) SetAllocationstate ¶
func (p *UpdateClusterParams) SetAllocationstate(v string)
func (*UpdateClusterParams) SetClustername ¶
func (p *UpdateClusterParams) SetClustername(v string)
func (*UpdateClusterParams) SetClustertype ¶
func (p *UpdateClusterParams) SetClustertype(v string)
func (*UpdateClusterParams) SetHypervisor ¶
func (p *UpdateClusterParams) SetHypervisor(v string)
func (*UpdateClusterParams) SetId ¶
func (p *UpdateClusterParams) SetId(v string)
func (*UpdateClusterParams) SetManagedstate ¶
func (p *UpdateClusterParams) SetManagedstate(v string)
type UpdateClusterResponse ¶
type UpdateClusterResponse struct { Managedstate string `json:"managedstate,omitempty"` Name string `json:"name,omitempty"` Clustertype string `json:"clustertype,omitempty"` Cpuovercommitratio string `json:"cpuovercommitratio,omitempty"` Podid string `json:"podid,omitempty"` Zonename string `json:"zonename,omitempty"` Hypervisortype string `json:"hypervisortype,omitempty"` Allocationstate string `json:"allocationstate,omitempty"` Id string `json:"id,omitempty"` Memoryovercommitratio string `json:"memoryovercommitratio,omitempty"` Capacity []struct { Percentused string `json:"percentused,omitempty"` Podid string `json:"podid,omitempty"` Clustername string `json:"clustername,omitempty"` Podname string `json:"podname,omitempty"` Zonename string `json:"zonename,omitempty"` Type int `json:"type,omitempty"` Zoneid string `json:"zoneid,omitempty"` Capacityused int `json:"capacityused,omitempty"` Clusterid string `json:"clusterid,omitempty"` Capacitytotal int `json:"capacitytotal,omitempty"` } `json:"capacity,omitempty"` Podname string `json:"podname,omitempty"` Zoneid string `json:"zoneid,omitempty"` }
type UpdateConfigurationParams ¶
type UpdateConfigurationParams struct {
// contains filtered or unexported fields
}
func (*UpdateConfigurationParams) SetAccountid ¶
func (p *UpdateConfigurationParams) SetAccountid(v string)
func (*UpdateConfigurationParams) SetClusterid ¶
func (p *UpdateConfigurationParams) SetClusterid(v string)
func (*UpdateConfigurationParams) SetName ¶
func (p *UpdateConfigurationParams) SetName(v string)
func (*UpdateConfigurationParams) SetStorageid ¶
func (p *UpdateConfigurationParams) SetStorageid(v string)
func (*UpdateConfigurationParams) SetValue ¶
func (p *UpdateConfigurationParams) SetValue(v string)
func (*UpdateConfigurationParams) SetZoneid ¶
func (p *UpdateConfigurationParams) SetZoneid(v string)
type UpdateDefaultNicForVirtualMachineParams ¶
type UpdateDefaultNicForVirtualMachineParams struct {
// contains filtered or unexported fields
}
func (*UpdateDefaultNicForVirtualMachineParams) SetNicid ¶
func (p *UpdateDefaultNicForVirtualMachineParams) SetNicid(v string)
func (*UpdateDefaultNicForVirtualMachineParams) SetVirtualmachineid ¶
func (p *UpdateDefaultNicForVirtualMachineParams) SetVirtualmachineid(v string)
type UpdateDefaultNicForVirtualMachineResponse ¶
type UpdateDefaultNicForVirtualMachineResponse struct { JobID string `json:"jobid,omitempty"` Groupid string `json:"groupid,omitempty"` Diskkbswrite int `json:"diskkbswrite,omitempty"` Domainid string `json:"domainid,omitempty"` Rootdevicetype string `json:"rootdevicetype,omitempty"` Displayname string `json:"displayname,omitempty"` Domain string `json:"domain,omitempty"` Isoid string `json:"isoid,omitempty"` Diskiowrite int `json:"diskiowrite,omitempty"` Created string `json:"created,omitempty"` Templatedisplaytext string `json:"templatedisplaytext,omitempty"` Cpuspeed int `json:"cpuspeed,omitempty"` Haenable bool `json:"haenable,omitempty"` Cpuused string `json:"cpuused,omitempty"` Instancename string `json:"instancename,omitempty"` Rootdeviceid int `json:"rootdeviceid,omitempty"` Serviceofferingname string `json:"serviceofferingname,omitempty"` Hostname string `json:"hostname,omitempty"` Cpunumber int `json:"cpunumber,omitempty"` Isdynamicallyscalable bool `json:"isdynamicallyscalable,omitempty"` Isoname string `json:"isoname,omitempty"` Hypervisor string `json:"hypervisor,omitempty"` Passwordenabled bool `json:"passwordenabled,omitempty"` Zonename string `json:"zonename,omitempty"` Name string `json:"name,omitempty"` Nic []struct { Ip6gateway string `json:"ip6gateway,omitempty"` Traffictype string `json:"traffictype,omitempty"` Secondaryip []string `json:"secondaryip,omitempty"` Id string `json:"id,omitempty"` Networkid string `json:"networkid,omitempty"` Macaddress string `json:"macaddress,omitempty"` Ip6address string `json:"ip6address,omitempty"` Netmask string `json:"netmask,omitempty"` Ip6cidr string `json:"ip6cidr,omitempty"` Networkname string `json:"networkname,omitempty"` Isdefault bool `json:"isdefault,omitempty"` Gateway string `json:"gateway,omitempty"` Broadcasturi string `json:"broadcasturi,omitempty"` Type string `json:"type,omitempty"` Isolationuri string `json:"isolationuri,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` } `json:"nic,omitempty"` Group string `json:"group,omitempty"` Guestosid string `json:"guestosid,omitempty"` Forvirtualnetwork bool `json:"forvirtualnetwork,omitempty"` Serviceofferingid string `json:"serviceofferingid,omitempty"` Tags []struct { Customer string `json:"customer,omitempty"` Resourceid string `json:"resourceid,omitempty"` Domainid string `json:"domainid,omitempty"` Domain string `json:"domain,omitempty"` Key string `json:"key,omitempty"` Projectid string `json:"projectid,omitempty"` Value string `json:"value,omitempty"` Account string `json:"account,omitempty"` Project string `json:"project,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` } `json:"tags,omitempty"` Isodisplaytext string `json:"isodisplaytext,omitempty"` Templatename string `json:"templatename,omitempty"` Securitygroup []struct { Tags []struct { Domain string `json:"domain,omitempty"` Domainid string `json:"domainid,omitempty"` Project string `json:"project,omitempty"` Value string `json:"value,omitempty"` Key string `json:"key,omitempty"` Projectid string `json:"projectid,omitempty"` Customer string `json:"customer,omitempty"` Account string `json:"account,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Resourceid string `json:"resourceid,omitempty"` } `json:"tags,omitempty"` Description string `json:"description,omitempty"` Projectid string `json:"projectid,omitempty"` Domainid string `json:"domainid,omitempty"` Account string `json:"account,omitempty"` Domain string `json:"domain,omitempty"` Ingressrule []struct { Cidr string `json:"cidr,omitempty"` Icmpcode int `json:"icmpcode,omitempty"` Startport int `json:"startport,omitempty"` Protocol string `json:"protocol,omitempty"` Endport int `json:"endport,omitempty"` Account string `json:"account,omitempty"` Securitygroupname string `json:"securitygroupname,omitempty"` Icmptype int `json:"icmptype,omitempty"` Ruleid string `json:"ruleid,omitempty"` } `json:"ingressrule,omitempty"` Egressrule []struct { Endport int `json:"endport,omitempty"` Icmpcode int `json:"icmpcode,omitempty"` Icmptype int `json:"icmptype,omitempty"` Cidr string `json:"cidr,omitempty"` Ruleid string `json:"ruleid,omitempty"` Protocol string `json:"protocol,omitempty"` Securitygroupname string `json:"securitygroupname,omitempty"` Startport int `json:"startport,omitempty"` Account string `json:"account,omitempty"` } `json:"egressrule,omitempty"` Id string `json:"id,omitempty"` Name string `json:"name,omitempty"` Project string `json:"project,omitempty"` } `json:"securitygroup,omitempty"` Memory int `json:"memory,omitempty"` Zoneid string `json:"zoneid,omitempty"` State string `json:"state,omitempty"` Networkkbswrite int `json:"networkkbswrite,omitempty"` Publicip string `json:"publicip,omitempty"` Displayvm bool `json:"displayvm,omitempty"` Project string `json:"project,omitempty"` Affinitygroup []struct { Id string `json:"id,omitempty"` Domain string `json:"domain,omitempty"` Account string `json:"account,omitempty"` VirtualmachineIds []string `json:"virtualmachineIds,omitempty"` Type string `json:"type,omitempty"` Name string `json:"name,omitempty"` Domainid string `json:"domainid,omitempty"` Description string `json:"description,omitempty"` } `json:"affinitygroup,omitempty"` Keypair string `json:"keypair,omitempty"` Networkkbsread int `json:"networkkbsread,omitempty"` Details map[string]string `json:"details,omitempty"` Diskkbsread int `json:"diskkbsread,omitempty"` Servicestate string `json:"servicestate,omitempty"` Projectid string `json:"projectid,omitempty"` Password string `json:"password,omitempty"` Templateid string `json:"templateid,omitempty"` Account string `json:"account,omitempty"` Hostid string `json:"hostid,omitempty"` Diskioread int `json:"diskioread,omitempty"` Id string `json:"id,omitempty"` Publicipid string `json:"publicipid,omitempty"` }
type UpdateDiskOfferingParams ¶
type UpdateDiskOfferingParams struct {
// contains filtered or unexported fields
}
func (*UpdateDiskOfferingParams) SetDisplayoffering ¶
func (p *UpdateDiskOfferingParams) SetDisplayoffering(v bool)
func (*UpdateDiskOfferingParams) SetDisplaytext ¶
func (p *UpdateDiskOfferingParams) SetDisplaytext(v string)
func (*UpdateDiskOfferingParams) SetId ¶
func (p *UpdateDiskOfferingParams) SetId(v string)
func (*UpdateDiskOfferingParams) SetName ¶
func (p *UpdateDiskOfferingParams) SetName(v string)
func (*UpdateDiskOfferingParams) SetSortkey ¶
func (p *UpdateDiskOfferingParams) SetSortkey(v int)
type UpdateDiskOfferingResponse ¶
type UpdateDiskOfferingResponse struct { Domainid string `json:"domainid,omitempty"` Tags string `json:"tags,omitempty"` Displaytext string `json:"displaytext,omitempty"` Disksize int `json:"disksize,omitempty"` DiskIopsReadRate int `json:"diskIopsReadRate,omitempty"` Name string `json:"name,omitempty"` Miniops int `json:"miniops,omitempty"` Id string `json:"id,omitempty"` Domain string `json:"domain,omitempty"` Iscustomizediops bool `json:"iscustomizediops,omitempty"` Created string `json:"created,omitempty"` Maxiops int `json:"maxiops,omitempty"` Iscustomized bool `json:"iscustomized,omitempty"` Displayoffering bool `json:"displayoffering,omitempty"` DiskBytesReadRate int `json:"diskBytesReadRate,omitempty"` DiskIopsWriteRate int `json:"diskIopsWriteRate,omitempty"` DiskBytesWriteRate int `json:"diskBytesWriteRate,omitempty"` Storagetype string `json:"storagetype,omitempty"` }
type UpdateDomainParams ¶
type UpdateDomainParams struct {
// contains filtered or unexported fields
}
func (*UpdateDomainParams) SetId ¶
func (p *UpdateDomainParams) SetId(v string)
func (*UpdateDomainParams) SetName ¶
func (p *UpdateDomainParams) SetName(v string)
func (*UpdateDomainParams) SetNetworkdomain ¶
func (p *UpdateDomainParams) SetNetworkdomain(v string)
type UpdateDomainResponse ¶
type UpdateDomainResponse struct { Haschild bool `json:"haschild,omitempty"` Parentdomainname string `json:"parentdomainname,omitempty"` Name string `json:"name,omitempty"` Path string `json:"path,omitempty"` Networkdomain string `json:"networkdomain,omitempty"` Id string `json:"id,omitempty"` Parentdomainid string `json:"parentdomainid,omitempty"` Level int `json:"level,omitempty"` }
type UpdateGlobalLoadBalancerRuleParams ¶
type UpdateGlobalLoadBalancerRuleParams struct {
// contains filtered or unexported fields
}
func (*UpdateGlobalLoadBalancerRuleParams) SetDescription ¶
func (p *UpdateGlobalLoadBalancerRuleParams) SetDescription(v string)
func (*UpdateGlobalLoadBalancerRuleParams) SetGslblbmethod ¶
func (p *UpdateGlobalLoadBalancerRuleParams) SetGslblbmethod(v string)
func (*UpdateGlobalLoadBalancerRuleParams) SetGslbstickysessionmethodname ¶
func (p *UpdateGlobalLoadBalancerRuleParams) SetGslbstickysessionmethodname(v string)
func (*UpdateGlobalLoadBalancerRuleParams) SetId ¶
func (p *UpdateGlobalLoadBalancerRuleParams) SetId(v string)
type UpdateGlobalLoadBalancerRuleResponse ¶
type UpdateGlobalLoadBalancerRuleResponse struct { JobID string `json:"jobid,omitempty"` Gslbservicetype string `json:"gslbservicetype,omitempty"` Gslbdomainname string `json:"gslbdomainname,omitempty"` Regionid int `json:"regionid,omitempty"` Domain string `json:"domain,omitempty"` Domainid string `json:"domainid,omitempty"` Loadbalancerrule []struct { Publicport string `json:"publicport,omitempty"` State string `json:"state,omitempty"` Account string `json:"account,omitempty"` Privateport string `json:"privateport,omitempty"` Description string `json:"description,omitempty"` Cidrlist string `json:"cidrlist,omitempty"` Algorithm string `json:"algorithm,omitempty"` Protocol string `json:"protocol,omitempty"` Publicipid string `json:"publicipid,omitempty"` Tags []struct { Projectid string `json:"projectid,omitempty"` Account string `json:"account,omitempty"` Domainid string `json:"domainid,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Customer string `json:"customer,omitempty"` Value string `json:"value,omitempty"` Key string `json:"key,omitempty"` Project string `json:"project,omitempty"` Resourceid string `json:"resourceid,omitempty"` Domain string `json:"domain,omitempty"` } `json:"tags,omitempty"` Zoneid string `json:"zoneid,omitempty"` Domainid string `json:"domainid,omitempty"` Name string `json:"name,omitempty"` Projectid string `json:"projectid,omitempty"` Domain string `json:"domain,omitempty"` Project string `json:"project,omitempty"` Id string `json:"id,omitempty"` Publicip string `json:"publicip,omitempty"` Networkid string `json:"networkid,omitempty"` } `json:"loadbalancerrule,omitempty"` Description string `json:"description,omitempty"` Id string `json:"id,omitempty"` Gslblbmethod string `json:"gslblbmethod,omitempty"` Gslbstickysessionmethodname string `json:"gslbstickysessionmethodname,omitempty"` Name string `json:"name,omitempty"` Projectid string `json:"projectid,omitempty"` Project string `json:"project,omitempty"` Account string `json:"account,omitempty"` }
type UpdateHostParams ¶
type UpdateHostParams struct {
// contains filtered or unexported fields
}
func (*UpdateHostParams) SetAllocationstate ¶
func (p *UpdateHostParams) SetAllocationstate(v string)
func (*UpdateHostParams) SetHosttags ¶
func (p *UpdateHostParams) SetHosttags(v []string)
func (*UpdateHostParams) SetId ¶
func (p *UpdateHostParams) SetId(v string)
func (*UpdateHostParams) SetOscategoryid ¶
func (p *UpdateHostParams) SetOscategoryid(v string)
func (*UpdateHostParams) SetUrl ¶
func (p *UpdateHostParams) SetUrl(v string)
type UpdateHostPasswordParams ¶
type UpdateHostPasswordParams struct {
// contains filtered or unexported fields
}
func (*UpdateHostPasswordParams) SetClusterid ¶
func (p *UpdateHostPasswordParams) SetClusterid(v string)
func (*UpdateHostPasswordParams) SetHostid ¶
func (p *UpdateHostPasswordParams) SetHostid(v string)
func (*UpdateHostPasswordParams) SetPassword ¶
func (p *UpdateHostPasswordParams) SetPassword(v string)
func (*UpdateHostPasswordParams) SetUsername ¶
func (p *UpdateHostPasswordParams) SetUsername(v string)
type UpdateHostResponse ¶
type UpdateHostResponse struct { Hypervisorversion string `json:"hypervisorversion,omitempty"` Version string `json:"version,omitempty"` Cpuwithoverprovisioning string `json:"cpuwithoverprovisioning,omitempty"` Id string `json:"id,omitempty"` Cpuused string `json:"cpuused,omitempty"` Clusterid string `json:"clusterid,omitempty"` Networkkbswrite int `json:"networkkbswrite,omitempty"` Networkkbsread int `json:"networkkbsread,omitempty"` Memoryused int `json:"memoryused,omitempty"` Name string `json:"name,omitempty"` Clustername string `json:"clustername,omitempty"` Oscategoryid string `json:"oscategoryid,omitempty"` Resourcestate string `json:"resourcestate,omitempty"` Suitableformigration bool `json:"suitableformigration,omitempty"` Podname string `json:"podname,omitempty"` Disconnected string `json:"disconnected,omitempty"` Managementserverid int `json:"managementserverid,omitempty"` Cpusockets int `json:"cpusockets,omitempty"` Clustertype string `json:"clustertype,omitempty"` Zonename string `json:"zonename,omitempty"` Memorytotal int `json:"memorytotal,omitempty"` Removed string `json:"removed,omitempty"` Podid string `json:"podid,omitempty"` State string `json:"state,omitempty"` Memoryallocated int `json:"memoryallocated,omitempty"` Created string `json:"created,omitempty"` Cpunumber int `json:"cpunumber,omitempty"` Cpuallocated string `json:"cpuallocated,omitempty"` Hahost bool `json:"hahost,omitempty"` Zoneid string `json:"zoneid,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` Cpuspeed int `json:"cpuspeed,omitempty"` Events string `json:"events,omitempty"` Capabilities string `json:"capabilities,omitempty"` Hasenoughcapacity bool `json:"hasenoughcapacity,omitempty"` Oscategoryname string `json:"oscategoryname,omitempty"` Disksizetotal int `json:"disksizetotal,omitempty"` Disksizeallocated int `json:"disksizeallocated,omitempty"` Averageload int `json:"averageload,omitempty"` Islocalstorageactive bool `json:"islocalstorageactive,omitempty"` Type string `json:"type,omitempty"` Hypervisor string `json:"hypervisor,omitempty"` Lastpinged string `json:"lastpinged,omitempty"` }
type UpdateHypervisorCapabilitiesParams ¶
type UpdateHypervisorCapabilitiesParams struct {
// contains filtered or unexported fields
}
func (*UpdateHypervisorCapabilitiesParams) SetId ¶
func (p *UpdateHypervisorCapabilitiesParams) SetId(v string)
func (*UpdateHypervisorCapabilitiesParams) SetMaxguestslimit ¶
func (p *UpdateHypervisorCapabilitiesParams) SetMaxguestslimit(v int)
func (*UpdateHypervisorCapabilitiesParams) SetSecuritygroupenabled ¶
func (p *UpdateHypervisorCapabilitiesParams) SetSecuritygroupenabled(v bool)
type UpdateHypervisorCapabilitiesResponse ¶
type UpdateHypervisorCapabilitiesResponse struct { Hypervisor string `json:"hypervisor,omitempty"` Storagemotionenabled bool `json:"storagemotionenabled,omitempty"` Maxdatavolumeslimit int `json:"maxdatavolumeslimit,omitempty"` Maxhostspercluster int `json:"maxhostspercluster,omitempty"` Maxguestslimit int `json:"maxguestslimit,omitempty"` Hypervisorversion string `json:"hypervisorversion,omitempty"` Securitygroupenabled bool `json:"securitygroupenabled,omitempty"` Id string `json:"id,omitempty"` }
type UpdateInstanceGroupParams ¶
type UpdateInstanceGroupParams struct {
// contains filtered or unexported fields
}
func (*UpdateInstanceGroupParams) SetId ¶
func (p *UpdateInstanceGroupParams) SetId(v string)
func (*UpdateInstanceGroupParams) SetName ¶
func (p *UpdateInstanceGroupParams) SetName(v string)
type UpdateInstanceGroupResponse ¶
type UpdateInstanceGroupResponse struct { Domain string `json:"domain,omitempty"` Domainid string `json:"domainid,omitempty"` Account string `json:"account,omitempty"` Name string `json:"name,omitempty"` Id string `json:"id,omitempty"` Project string `json:"project,omitempty"` Projectid string `json:"projectid,omitempty"` Created string `json:"created,omitempty"` }
type UpdateIsoParams ¶
type UpdateIsoParams struct {
// contains filtered or unexported fields
}
func (*UpdateIsoParams) SetBootable ¶
func (p *UpdateIsoParams) SetBootable(v bool)
func (*UpdateIsoParams) SetDisplaytext ¶
func (p *UpdateIsoParams) SetDisplaytext(v string)
func (*UpdateIsoParams) SetFormat ¶
func (p *UpdateIsoParams) SetFormat(v string)
func (*UpdateIsoParams) SetId ¶
func (p *UpdateIsoParams) SetId(v string)
func (*UpdateIsoParams) SetIsdynamicallyscalable ¶
func (p *UpdateIsoParams) SetIsdynamicallyscalable(v bool)
func (*UpdateIsoParams) SetIsrouting ¶
func (p *UpdateIsoParams) SetIsrouting(v bool)
func (*UpdateIsoParams) SetName ¶
func (p *UpdateIsoParams) SetName(v string)
func (*UpdateIsoParams) SetOstypeid ¶
func (p *UpdateIsoParams) SetOstypeid(v string)
func (*UpdateIsoParams) SetPasswordenabled ¶
func (p *UpdateIsoParams) SetPasswordenabled(v bool)
func (*UpdateIsoParams) SetSortkey ¶
func (p *UpdateIsoParams) SetSortkey(v int)
type UpdateIsoPermissionsParams ¶
type UpdateIsoPermissionsParams struct {
// contains filtered or unexported fields
}
func (*UpdateIsoPermissionsParams) SetAccounts ¶
func (p *UpdateIsoPermissionsParams) SetAccounts(v []string)
func (*UpdateIsoPermissionsParams) SetId ¶
func (p *UpdateIsoPermissionsParams) SetId(v string)
func (*UpdateIsoPermissionsParams) SetIsextractable ¶
func (p *UpdateIsoPermissionsParams) SetIsextractable(v bool)
func (*UpdateIsoPermissionsParams) SetIsfeatured ¶
func (p *UpdateIsoPermissionsParams) SetIsfeatured(v bool)
func (*UpdateIsoPermissionsParams) SetIspublic ¶
func (p *UpdateIsoPermissionsParams) SetIspublic(v bool)
func (*UpdateIsoPermissionsParams) SetOp ¶
func (p *UpdateIsoPermissionsParams) SetOp(v string)
func (*UpdateIsoPermissionsParams) SetProjectids ¶
func (p *UpdateIsoPermissionsParams) SetProjectids(v []string)
type UpdateIsoResponse ¶
type UpdateIsoResponse struct { Templatetag string `json:"templatetag,omitempty"` Ispublic bool `json:"ispublic,omitempty"` Domainid string `json:"domainid,omitempty"` Details map[string]string `json:"details,omitempty"` Hostid string `json:"hostid,omitempty"` Created string `json:"created,omitempty"` Status string `json:"status,omitempty"` Checksum string `json:"checksum,omitempty"` Sourcetemplateid string `json:"sourcetemplateid,omitempty"` Bootable bool `json:"bootable,omitempty"` Sshkeyenabled bool `json:"sshkeyenabled,omitempty"` Tags []struct { Resourceid string `json:"resourceid,omitempty"` Key string `json:"key,omitempty"` Domain string `json:"domain,omitempty"` Domainid string `json:"domainid,omitempty"` Project string `json:"project,omitempty"` Account string `json:"account,omitempty"` Projectid string `json:"projectid,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Value string `json:"value,omitempty"` Customer string `json:"customer,omitempty"` } `json:"tags,omitempty"` Size int `json:"size,omitempty"` Removed string `json:"removed,omitempty"` Id string `json:"id,omitempty"` Accountid string `json:"accountid,omitempty"` Ostypename string `json:"ostypename,omitempty"` Passwordenabled bool `json:"passwordenabled,omitempty"` Name string `json:"name,omitempty"` Domain string `json:"domain,omitempty"` Isdynamicallyscalable bool `json:"isdynamicallyscalable,omitempty"` Projectid string `json:"projectid,omitempty"` Templatetype string `json:"templatetype,omitempty"` Isfeatured bool `json:"isfeatured,omitempty"` Format string `json:"format,omitempty"` Zonename string `json:"zonename,omitempty"` Hostname string `json:"hostname,omitempty"` CrossZones bool `json:"crossZones,omitempty"` Isready bool `json:"isready,omitempty"` Hypervisor string `json:"hypervisor,omitempty"` Zoneid string `json:"zoneid,omitempty"` Project string `json:"project,omitempty"` Ostypeid string `json:"ostypeid,omitempty"` Isextractable bool `json:"isextractable,omitempty"` Account string `json:"account,omitempty"` Displaytext string `json:"displaytext,omitempty"` }
type UpdateLoadBalancerRuleParams ¶
type UpdateLoadBalancerRuleParams struct {
// contains filtered or unexported fields
}
func (*UpdateLoadBalancerRuleParams) SetAlgorithm ¶
func (p *UpdateLoadBalancerRuleParams) SetAlgorithm(v string)
func (*UpdateLoadBalancerRuleParams) SetDescription ¶
func (p *UpdateLoadBalancerRuleParams) SetDescription(v string)
func (*UpdateLoadBalancerRuleParams) SetId ¶
func (p *UpdateLoadBalancerRuleParams) SetId(v string)
func (*UpdateLoadBalancerRuleParams) SetName ¶
func (p *UpdateLoadBalancerRuleParams) SetName(v string)
type UpdateLoadBalancerRuleResponse ¶
type UpdateLoadBalancerRuleResponse struct { JobID string `json:"jobid,omitempty"` Description string `json:"description,omitempty"` State string `json:"state,omitempty"` Networkid string `json:"networkid,omitempty"` Account string `json:"account,omitempty"` Protocol string `json:"protocol,omitempty"` Id string `json:"id,omitempty"` Publicip string `json:"publicip,omitempty"` Project string `json:"project,omitempty"` Algorithm string `json:"algorithm,omitempty"` Projectid string `json:"projectid,omitempty"` Domainid string `json:"domainid,omitempty"` Domain string `json:"domain,omitempty"` Tags []struct { Account string `json:"account,omitempty"` Projectid string `json:"projectid,omitempty"` Resourceid string `json:"resourceid,omitempty"` Customer string `json:"customer,omitempty"` Project string `json:"project,omitempty"` Domain string `json:"domain,omitempty"` Key string `json:"key,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Domainid string `json:"domainid,omitempty"` Value string `json:"value,omitempty"` } `json:"tags,omitempty"` Privateport string `json:"privateport,omitempty"` Zoneid string `json:"zoneid,omitempty"` Publicipid string `json:"publicipid,omitempty"` Cidrlist string `json:"cidrlist,omitempty"` Name string `json:"name,omitempty"` Publicport string `json:"publicport,omitempty"` }
type UpdateNetworkACLItemParams ¶
type UpdateNetworkACLItemParams struct {
// contains filtered or unexported fields
}
func (*UpdateNetworkACLItemParams) SetAction ¶
func (p *UpdateNetworkACLItemParams) SetAction(v string)
func (*UpdateNetworkACLItemParams) SetCidrlist ¶
func (p *UpdateNetworkACLItemParams) SetCidrlist(v []string)
func (*UpdateNetworkACLItemParams) SetEndport ¶
func (p *UpdateNetworkACLItemParams) SetEndport(v int)
func (*UpdateNetworkACLItemParams) SetIcmpcode ¶
func (p *UpdateNetworkACLItemParams) SetIcmpcode(v int)
func (*UpdateNetworkACLItemParams) SetIcmptype ¶
func (p *UpdateNetworkACLItemParams) SetIcmptype(v int)
func (*UpdateNetworkACLItemParams) SetId ¶
func (p *UpdateNetworkACLItemParams) SetId(v string)
func (*UpdateNetworkACLItemParams) SetNumber ¶
func (p *UpdateNetworkACLItemParams) SetNumber(v int)
func (*UpdateNetworkACLItemParams) SetProtocol ¶
func (p *UpdateNetworkACLItemParams) SetProtocol(v string)
func (*UpdateNetworkACLItemParams) SetStartport ¶
func (p *UpdateNetworkACLItemParams) SetStartport(v int)
func (*UpdateNetworkACLItemParams) SetTraffictype ¶
func (p *UpdateNetworkACLItemParams) SetTraffictype(v string)
type UpdateNetworkACLItemResponse ¶
type UpdateNetworkACLItemResponse struct { JobID string `json:"jobid,omitempty"` Icmpcode int `json:"icmpcode,omitempty"` Endport string `json:"endport,omitempty"` Cidrlist string `json:"cidrlist,omitempty"` Icmptype int `json:"icmptype,omitempty"` Protocol string `json:"protocol,omitempty"` Aclid string `json:"aclid,omitempty"` State string `json:"state,omitempty"` Tags []struct { Projectid string `json:"projectid,omitempty"` Account string `json:"account,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Resourceid string `json:"resourceid,omitempty"` Customer string `json:"customer,omitempty"` Domain string `json:"domain,omitempty"` Domainid string `json:"domainid,omitempty"` Project string `json:"project,omitempty"` Value string `json:"value,omitempty"` Key string `json:"key,omitempty"` } `json:"tags,omitempty"` Action string `json:"action,omitempty"` Traffictype string `json:"traffictype,omitempty"` Startport string `json:"startport,omitempty"` Id string `json:"id,omitempty"` Number int `json:"number,omitempty"` }
type UpdateNetworkOfferingParams ¶
type UpdateNetworkOfferingParams struct {
// contains filtered or unexported fields
}
func (*UpdateNetworkOfferingParams) SetAvailability ¶
func (p *UpdateNetworkOfferingParams) SetAvailability(v string)
func (*UpdateNetworkOfferingParams) SetDisplaytext ¶
func (p *UpdateNetworkOfferingParams) SetDisplaytext(v string)
func (*UpdateNetworkOfferingParams) SetId ¶
func (p *UpdateNetworkOfferingParams) SetId(v string)
func (*UpdateNetworkOfferingParams) SetKeepaliveenabled ¶
func (p *UpdateNetworkOfferingParams) SetKeepaliveenabled(v bool)
func (*UpdateNetworkOfferingParams) SetMaxconnections ¶
func (p *UpdateNetworkOfferingParams) SetMaxconnections(v int)
func (*UpdateNetworkOfferingParams) SetName ¶
func (p *UpdateNetworkOfferingParams) SetName(v string)
func (*UpdateNetworkOfferingParams) SetSortkey ¶
func (p *UpdateNetworkOfferingParams) SetSortkey(v int)
func (*UpdateNetworkOfferingParams) SetState ¶
func (p *UpdateNetworkOfferingParams) SetState(v string)
type UpdateNetworkOfferingResponse ¶
type UpdateNetworkOfferingResponse struct { Name string `json:"name,omitempty"` Maxconnections int `json:"maxconnections,omitempty"` Traffictype string `json:"traffictype,omitempty"` Id string `json:"id,omitempty"` Displaytext string `json:"displaytext,omitempty"` Created string `json:"created,omitempty"` Specifyvlan bool `json:"specifyvlan,omitempty"` State string `json:"state,omitempty"` Service []struct { Provider []struct { Canenableindividualservice bool `json:"canenableindividualservice,omitempty"` Servicelist []string `json:"servicelist,omitempty"` Destinationphysicalnetworkid string `json:"destinationphysicalnetworkid,omitempty"` Name string `json:"name,omitempty"` Id string `json:"id,omitempty"` State string `json:"state,omitempty"` Physicalnetworkid string `json:"physicalnetworkid,omitempty"` } `json:"provider,omitempty"` Name string `json:"name,omitempty"` Capability []struct { Canchooseservicecapability bool `json:"canchooseservicecapability,omitempty"` Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` } `json:"capability,omitempty"` } `json:"service,omitempty"` Specifyipranges bool `json:"specifyipranges,omitempty"` Availability string `json:"availability,omitempty"` Guestiptype string `json:"guestiptype,omitempty"` Tags string `json:"tags,omitempty"` Egressdefaultpolicy bool `json:"egressdefaultpolicy,omitempty"` Conservemode bool `json:"conservemode,omitempty"` Networkrate int `json:"networkrate,omitempty"` Ispersistent bool `json:"ispersistent,omitempty"` Forvpc bool `json:"forvpc,omitempty"` Details map[string]string `json:"details,omitempty"` Serviceofferingid string `json:"serviceofferingid,omitempty"` Isdefault bool `json:"isdefault,omitempty"` }
type UpdateNetworkParams ¶
type UpdateNetworkParams struct {
// contains filtered or unexported fields
}
func (*UpdateNetworkParams) SetChangecidr ¶
func (p *UpdateNetworkParams) SetChangecidr(v bool)
func (*UpdateNetworkParams) SetDisplaynetwork ¶
func (p *UpdateNetworkParams) SetDisplaynetwork(v bool)
func (*UpdateNetworkParams) SetDisplaytext ¶
func (p *UpdateNetworkParams) SetDisplaytext(v string)
func (*UpdateNetworkParams) SetGuestvmcidr ¶
func (p *UpdateNetworkParams) SetGuestvmcidr(v string)
func (*UpdateNetworkParams) SetId ¶
func (p *UpdateNetworkParams) SetId(v string)
func (*UpdateNetworkParams) SetName ¶
func (p *UpdateNetworkParams) SetName(v string)
func (*UpdateNetworkParams) SetNetworkdomain ¶
func (p *UpdateNetworkParams) SetNetworkdomain(v string)
func (*UpdateNetworkParams) SetNetworkofferingid ¶
func (p *UpdateNetworkParams) SetNetworkofferingid(v string)
type UpdateNetworkResponse ¶
type UpdateNetworkResponse struct { JobID string `json:"jobid,omitempty"` Domain string `json:"domain,omitempty"` Zonename string `json:"zonename,omitempty"` Zoneid string `json:"zoneid,omitempty"` Networkcidr string `json:"networkcidr,omitempty"` Gateway string `json:"gateway,omitempty"` Networkofferingname string `json:"networkofferingname,omitempty"` Isdefault bool `json:"isdefault,omitempty"` Project string `json:"project,omitempty"` Netmask string `json:"netmask,omitempty"` State string `json:"state,omitempty"` Displaynetwork bool `json:"displaynetwork,omitempty"` Ip6gateway string `json:"ip6gateway,omitempty"` Broadcasturi string `json:"broadcasturi,omitempty"` Ip6cidr string `json:"ip6cidr,omitempty"` Reservediprange string `json:"reservediprange,omitempty"` Vlan string `json:"vlan,omitempty"` Cidr string `json:"cidr,omitempty"` Id string `json:"id,omitempty"` Issystem bool `json:"issystem,omitempty"` Projectid string `json:"projectid,omitempty"` Dns2 string `json:"dns2,omitempty"` Tags []struct { Domain string `json:"domain,omitempty"` Domainid string `json:"domainid,omitempty"` Key string `json:"key,omitempty"` Projectid string `json:"projectid,omitempty"` Project string `json:"project,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Customer string `json:"customer,omitempty"` Account string `json:"account,omitempty"` Resourceid string `json:"resourceid,omitempty"` Value string `json:"value,omitempty"` } `json:"tags,omitempty"` Networkofferingdisplaytext string `json:"networkofferingdisplaytext,omitempty"` Subdomainaccess bool `json:"subdomainaccess,omitempty"` Acltype string `json:"acltype,omitempty"` Displaytext string `json:"displaytext,omitempty"` Networkofferingconservemode bool `json:"networkofferingconservemode,omitempty"` Canusefordeploy bool `json:"canusefordeploy,omitempty"` Aclid string `json:"aclid,omitempty"` Vpcid string `json:"vpcid,omitempty"` Networkofferingid string `json:"networkofferingid,omitempty"` Domainid string `json:"domainid,omitempty"` Account string `json:"account,omitempty"` Networkdomain string `json:"networkdomain,omitempty"` Dns1 string `json:"dns1,omitempty"` Physicalnetworkid string `json:"physicalnetworkid,omitempty"` Traffictype string `json:"traffictype,omitempty"` Type string `json:"type,omitempty"` Service []struct { Provider []struct { Physicalnetworkid string `json:"physicalnetworkid,omitempty"` State string `json:"state,omitempty"` Name string `json:"name,omitempty"` Destinationphysicalnetworkid string `json:"destinationphysicalnetworkid,omitempty"` Id string `json:"id,omitempty"` Servicelist []string `json:"servicelist,omitempty"` Canenableindividualservice bool `json:"canenableindividualservice,omitempty"` } `json:"provider,omitempty"` Name string `json:"name,omitempty"` Capability []struct { Value string `json:"value,omitempty"` Canchooseservicecapability bool `json:"canchooseservicecapability,omitempty"` Name string `json:"name,omitempty"` } `json:"capability,omitempty"` } `json:"service,omitempty"` Name string `json:"name,omitempty"` Specifyipranges bool `json:"specifyipranges,omitempty"` Related string `json:"related,omitempty"` Broadcastdomaintype string `json:"broadcastdomaintype,omitempty"` Networkofferingavailability string `json:"networkofferingavailability,omitempty"` Ispersistent bool `json:"ispersistent,omitempty"` Restartrequired bool `json:"restartrequired,omitempty"` }
type UpdateNetworkServiceProviderParams ¶
type UpdateNetworkServiceProviderParams struct {
// contains filtered or unexported fields
}
func (*UpdateNetworkServiceProviderParams) SetId ¶
func (p *UpdateNetworkServiceProviderParams) SetId(v string)
func (*UpdateNetworkServiceProviderParams) SetServicelist ¶
func (p *UpdateNetworkServiceProviderParams) SetServicelist(v []string)
func (*UpdateNetworkServiceProviderParams) SetState ¶
func (p *UpdateNetworkServiceProviderParams) SetState(v string)
type UpdateNetworkServiceProviderResponse ¶
type UpdateNetworkServiceProviderResponse struct { JobID string `json:"jobid,omitempty"` Destinationphysicalnetworkid string `json:"destinationphysicalnetworkid,omitempty"` Servicelist []string `json:"servicelist,omitempty"` State string `json:"state,omitempty"` Id string `json:"id,omitempty"` Canenableindividualservice bool `json:"canenableindividualservice,omitempty"` Name string `json:"name,omitempty"` Physicalnetworkid string `json:"physicalnetworkid,omitempty"` }
type UpdatePhysicalNetworkParams ¶
type UpdatePhysicalNetworkParams struct {
// contains filtered or unexported fields
}
func (*UpdatePhysicalNetworkParams) SetId ¶
func (p *UpdatePhysicalNetworkParams) SetId(v string)
func (*UpdatePhysicalNetworkParams) SetNetworkspeed ¶
func (p *UpdatePhysicalNetworkParams) SetNetworkspeed(v string)
func (*UpdatePhysicalNetworkParams) SetState ¶
func (p *UpdatePhysicalNetworkParams) SetState(v string)
func (*UpdatePhysicalNetworkParams) SetTags ¶
func (p *UpdatePhysicalNetworkParams) SetTags(v []string)
func (*UpdatePhysicalNetworkParams) SetVlan ¶
func (p *UpdatePhysicalNetworkParams) SetVlan(v string)
type UpdatePhysicalNetworkResponse ¶
type UpdatePhysicalNetworkResponse struct { JobID string `json:"jobid,omitempty"` State string `json:"state,omitempty"` Name string `json:"name,omitempty"` Networkspeed string `json:"networkspeed,omitempty"` Vlan string `json:"vlan,omitempty"` Domainid string `json:"domainid,omitempty"` Tags string `json:"tags,omitempty"` Zoneid string `json:"zoneid,omitempty"` Isolationmethods string `json:"isolationmethods,omitempty"` Id string `json:"id,omitempty"` Broadcastdomainrange string `json:"broadcastdomainrange,omitempty"` }
type UpdatePodParams ¶
type UpdatePodParams struct {
// contains filtered or unexported fields
}
func (*UpdatePodParams) SetAllocationstate ¶
func (p *UpdatePodParams) SetAllocationstate(v string)
func (*UpdatePodParams) SetEndip ¶
func (p *UpdatePodParams) SetEndip(v string)
func (*UpdatePodParams) SetGateway ¶
func (p *UpdatePodParams) SetGateway(v string)
func (*UpdatePodParams) SetId ¶
func (p *UpdatePodParams) SetId(v string)
func (*UpdatePodParams) SetName ¶
func (p *UpdatePodParams) SetName(v string)
func (*UpdatePodParams) SetNetmask ¶
func (p *UpdatePodParams) SetNetmask(v string)
func (*UpdatePodParams) SetStartip ¶
func (p *UpdatePodParams) SetStartip(v string)
type UpdatePodResponse ¶
type UpdatePodResponse struct { Zoneid string `json:"zoneid,omitempty"` Id string `json:"id,omitempty"` Netmask string `json:"netmask,omitempty"` Name string `json:"name,omitempty"` Endip string `json:"endip,omitempty"` Startip string `json:"startip,omitempty"` Gateway string `json:"gateway,omitempty"` Zonename string `json:"zonename,omitempty"` Allocationstate string `json:"allocationstate,omitempty"` Capacity []struct { Capacitytotal int `json:"capacitytotal,omitempty"` Capacityused int `json:"capacityused,omitempty"` Clustername string `json:"clustername,omitempty"` Type int `json:"type,omitempty"` Zoneid string `json:"zoneid,omitempty"` Clusterid string `json:"clusterid,omitempty"` Podname string `json:"podname,omitempty"` Zonename string `json:"zonename,omitempty"` Percentused string `json:"percentused,omitempty"` Podid string `json:"podid,omitempty"` } `json:"capacity,omitempty"` }
type UpdatePortForwardingRuleParams ¶
type UpdatePortForwardingRuleParams struct {
// contains filtered or unexported fields
}
func (*UpdatePortForwardingRuleParams) SetIpaddressid ¶
func (p *UpdatePortForwardingRuleParams) SetIpaddressid(v string)
func (*UpdatePortForwardingRuleParams) SetPrivateip ¶
func (p *UpdatePortForwardingRuleParams) SetPrivateip(v string)
func (*UpdatePortForwardingRuleParams) SetPrivateport ¶
func (p *UpdatePortForwardingRuleParams) SetPrivateport(v string)
func (*UpdatePortForwardingRuleParams) SetProtocol ¶
func (p *UpdatePortForwardingRuleParams) SetProtocol(v string)
func (*UpdatePortForwardingRuleParams) SetPublicport ¶
func (p *UpdatePortForwardingRuleParams) SetPublicport(v string)
func (*UpdatePortForwardingRuleParams) SetVirtualmachineid ¶
func (p *UpdatePortForwardingRuleParams) SetVirtualmachineid(v string)
type UpdatePortForwardingRuleResponse ¶
type UpdatePortForwardingRuleResponse struct { JobID string `json:"jobid,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` Vmguestip string `json:"vmguestip,omitempty"` Virtualmachinedisplayname string `json:"virtualmachinedisplayname,omitempty"` Tags []struct { Value string `json:"value,omitempty"` Account string `json:"account,omitempty"` Project string `json:"project,omitempty"` Resourceid string `json:"resourceid,omitempty"` Domainid string `json:"domainid,omitempty"` Projectid string `json:"projectid,omitempty"` Domain string `json:"domain,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Customer string `json:"customer,omitempty"` Key string `json:"key,omitempty"` } `json:"tags,omitempty"` State string `json:"state,omitempty"` Networkid string `json:"networkid,omitempty"` Id string `json:"id,omitempty"` Publicendport string `json:"publicendport,omitempty"` Virtualmachinename string `json:"virtualmachinename,omitempty"` Cidrlist string `json:"cidrlist,omitempty"` Privateport string `json:"privateport,omitempty"` Protocol string `json:"protocol,omitempty"` Ipaddressid string `json:"ipaddressid,omitempty"` Publicport string `json:"publicport,omitempty"` Privateendport string `json:"privateendport,omitempty"` Virtualmachineid string `json:"virtualmachineid,omitempty"` }
type UpdateProjectInvitationParams ¶
type UpdateProjectInvitationParams struct {
// contains filtered or unexported fields
}
func (*UpdateProjectInvitationParams) SetAccept ¶
func (p *UpdateProjectInvitationParams) SetAccept(v bool)
func (*UpdateProjectInvitationParams) SetAccount ¶
func (p *UpdateProjectInvitationParams) SetAccount(v string)
func (*UpdateProjectInvitationParams) SetProjectid ¶
func (p *UpdateProjectInvitationParams) SetProjectid(v string)
func (*UpdateProjectInvitationParams) SetToken ¶
func (p *UpdateProjectInvitationParams) SetToken(v string)
type UpdateProjectParams ¶
type UpdateProjectParams struct {
// contains filtered or unexported fields
}
func (*UpdateProjectParams) SetAccount ¶
func (p *UpdateProjectParams) SetAccount(v string)
func (*UpdateProjectParams) SetDisplaytext ¶
func (p *UpdateProjectParams) SetDisplaytext(v string)
func (*UpdateProjectParams) SetId ¶
func (p *UpdateProjectParams) SetId(v string)
type UpdateProjectResponse ¶
type UpdateProjectResponse struct { JobID string `json:"jobid,omitempty"` Volumetotal int `json:"volumetotal,omitempty"` Templatetotal int `json:"templatetotal,omitempty"` Vmlimit string `json:"vmlimit,omitempty"` Memoryavailable string `json:"memoryavailable,omitempty"` Vmrunning int `json:"vmrunning,omitempty"` Networklimit string `json:"networklimit,omitempty"` Iplimit string `json:"iplimit,omitempty"` Secondarystoragelimit string `json:"secondarystoragelimit,omitempty"` Vmstopped int `json:"vmstopped,omitempty"` Ipavailable string `json:"ipavailable,omitempty"` Domainid string `json:"domainid,omitempty"` Vpcavailable string `json:"vpcavailable,omitempty"` Volumelimit string `json:"volumelimit,omitempty"` Name string `json:"name,omitempty"` Volumeavailable string `json:"volumeavailable,omitempty"` Secondarystorageavailable string `json:"secondarystorageavailable,omitempty"` Vmtotal int `json:"vmtotal,omitempty"` Cpulimit string `json:"cpulimit,omitempty"` Secondarystoragetotal int `json:"secondarystoragetotal,omitempty"` Iptotal int `json:"iptotal,omitempty"` Tags []struct { Domainid string `json:"domainid,omitempty"` Projectid string `json:"projectid,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Key string `json:"key,omitempty"` Customer string `json:"customer,omitempty"` Domain string `json:"domain,omitempty"` Account string `json:"account,omitempty"` Value string `json:"value,omitempty"` Resourceid string `json:"resourceid,omitempty"` Project string `json:"project,omitempty"` } `json:"tags,omitempty"` Memorylimit string `json:"memorylimit,omitempty"` Primarystoragelimit string `json:"primarystoragelimit,omitempty"` Templateavailable string `json:"templateavailable,omitempty"` Templatelimit string `json:"templatelimit,omitempty"` Vmavailable string `json:"vmavailable,omitempty"` Networkavailable string `json:"networkavailable,omitempty"` Primarystorageavailable string `json:"primarystorageavailable,omitempty"` State string `json:"state,omitempty"` Memorytotal int `json:"memorytotal,omitempty"` Snapshotlimit string `json:"snapshotlimit,omitempty"` Account string `json:"account,omitempty"` Snapshottotal int `json:"snapshottotal,omitempty"` Vpctotal int `json:"vpctotal,omitempty"` Vpclimit string `json:"vpclimit,omitempty"` Displaytext string `json:"displaytext,omitempty"` Primarystoragetotal int `json:"primarystoragetotal,omitempty"` Snapshotavailable string `json:"snapshotavailable,omitempty"` Id string `json:"id,omitempty"` Networktotal int `json:"networktotal,omitempty"` Cputotal int `json:"cputotal,omitempty"` Cpuavailable string `json:"cpuavailable,omitempty"` Domain string `json:"domain,omitempty"` }
type UpdateRegionParams ¶
type UpdateRegionParams struct {
// contains filtered or unexported fields
}
func (*UpdateRegionParams) SetEndpoint ¶
func (p *UpdateRegionParams) SetEndpoint(v string)
func (*UpdateRegionParams) SetId ¶
func (p *UpdateRegionParams) SetId(v int)
func (*UpdateRegionParams) SetName ¶
func (p *UpdateRegionParams) SetName(v string)
type UpdateRegionResponse ¶
type UpdateResourceCountParams ¶
type UpdateResourceCountParams struct {
// contains filtered or unexported fields
}
func (*UpdateResourceCountParams) SetAccount ¶
func (p *UpdateResourceCountParams) SetAccount(v string)
func (*UpdateResourceCountParams) SetDomainid ¶
func (p *UpdateResourceCountParams) SetDomainid(v string)
func (*UpdateResourceCountParams) SetProjectid ¶
func (p *UpdateResourceCountParams) SetProjectid(v string)
func (*UpdateResourceCountParams) SetResourcetype ¶
func (p *UpdateResourceCountParams) SetResourcetype(v int)
type UpdateResourceCountResponse ¶
type UpdateResourceCountResponse struct { Projectid string `json:"projectid,omitempty"` Resourcecount int `json:"resourcecount,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Domain string `json:"domain,omitempty"` Account string `json:"account,omitempty"` Domainid string `json:"domainid,omitempty"` Project string `json:"project,omitempty"` }
type UpdateResourceLimitParams ¶
type UpdateResourceLimitParams struct {
// contains filtered or unexported fields
}
func (*UpdateResourceLimitParams) SetAccount ¶
func (p *UpdateResourceLimitParams) SetAccount(v string)
func (*UpdateResourceLimitParams) SetDomainid ¶
func (p *UpdateResourceLimitParams) SetDomainid(v string)
func (*UpdateResourceLimitParams) SetMax ¶
func (p *UpdateResourceLimitParams) SetMax(v int)
func (*UpdateResourceLimitParams) SetProjectid ¶
func (p *UpdateResourceLimitParams) SetProjectid(v string)
func (*UpdateResourceLimitParams) SetResourcetype ¶
func (p *UpdateResourceLimitParams) SetResourcetype(v int)
type UpdateResourceLimitResponse ¶
type UpdateResourceLimitResponse struct { Max int `json:"max,omitempty"` Account string `json:"account,omitempty"` Projectid string `json:"projectid,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Domain string `json:"domain,omitempty"` Project string `json:"project,omitempty"` Domainid string `json:"domainid,omitempty"` }
type UpdateServiceOfferingParams ¶
type UpdateServiceOfferingParams struct {
// contains filtered or unexported fields
}
func (*UpdateServiceOfferingParams) SetDisplaytext ¶
func (p *UpdateServiceOfferingParams) SetDisplaytext(v string)
func (*UpdateServiceOfferingParams) SetId ¶
func (p *UpdateServiceOfferingParams) SetId(v string)
func (*UpdateServiceOfferingParams) SetName ¶
func (p *UpdateServiceOfferingParams) SetName(v string)
func (*UpdateServiceOfferingParams) SetSortkey ¶
func (p *UpdateServiceOfferingParams) SetSortkey(v int)
type UpdateServiceOfferingResponse ¶
type UpdateServiceOfferingResponse struct { Serviceofferingdetails map[string]string `json:"serviceofferingdetails,omitempty"` Networkrate int `json:"networkrate,omitempty"` Systemvmtype string `json:"systemvmtype,omitempty"` Domainid string `json:"domainid,omitempty"` Tags string `json:"tags,omitempty"` DiskBytesWriteRate int `json:"diskBytesWriteRate,omitempty"` DiskBytesReadRate int `json:"diskBytesReadRate,omitempty"` Limitcpuuse bool `json:"limitcpuuse,omitempty"` Name string `json:"name,omitempty"` DiskIopsWriteRate int `json:"diskIopsWriteRate,omitempty"` Cpuspeed int `json:"cpuspeed,omitempty"` Domain string `json:"domain,omitempty"` Iscustomized bool `json:"iscustomized,omitempty"` Deploymentplanner string `json:"deploymentplanner,omitempty"` Isvolatile bool `json:"isvolatile,omitempty"` Issystem bool `json:"issystem,omitempty"` Memory int `json:"memory,omitempty"` Defaultuse bool `json:"defaultuse,omitempty"` Offerha bool `json:"offerha,omitempty"` Cpunumber int `json:"cpunumber,omitempty"` Created string `json:"created,omitempty"` Id string `json:"id,omitempty"` DiskIopsReadRate int `json:"diskIopsReadRate,omitempty"` Storagetype string `json:"storagetype,omitempty"` Displaytext string `json:"displaytext,omitempty"` }
type UpdateStorageNetworkIpRangeParams ¶
type UpdateStorageNetworkIpRangeParams struct {
// contains filtered or unexported fields
}
func (*UpdateStorageNetworkIpRangeParams) SetEndip ¶
func (p *UpdateStorageNetworkIpRangeParams) SetEndip(v string)
func (*UpdateStorageNetworkIpRangeParams) SetId ¶
func (p *UpdateStorageNetworkIpRangeParams) SetId(v string)
func (*UpdateStorageNetworkIpRangeParams) SetNetmask ¶
func (p *UpdateStorageNetworkIpRangeParams) SetNetmask(v string)
func (*UpdateStorageNetworkIpRangeParams) SetStartip ¶
func (p *UpdateStorageNetworkIpRangeParams) SetStartip(v string)
func (*UpdateStorageNetworkIpRangeParams) SetVlan ¶
func (p *UpdateStorageNetworkIpRangeParams) SetVlan(v int)
type UpdateStorageNetworkIpRangeResponse ¶
type UpdateStorageNetworkIpRangeResponse struct { JobID string `json:"jobid,omitempty"` Zoneid string `json:"zoneid,omitempty"` Netmask string `json:"netmask,omitempty"` Gateway string `json:"gateway,omitempty"` Endip string `json:"endip,omitempty"` Vlan int `json:"vlan,omitempty"` Startip string `json:"startip,omitempty"` Id string `json:"id,omitempty"` Networkid string `json:"networkid,omitempty"` Podid string `json:"podid,omitempty"` }
type UpdateStoragePoolParams ¶
type UpdateStoragePoolParams struct {
// contains filtered or unexported fields
}
func (*UpdateStoragePoolParams) SetCapacitybytes ¶
func (p *UpdateStoragePoolParams) SetCapacitybytes(v int)
func (*UpdateStoragePoolParams) SetCapacityiops ¶
func (p *UpdateStoragePoolParams) SetCapacityiops(v int)
func (*UpdateStoragePoolParams) SetId ¶
func (p *UpdateStoragePoolParams) SetId(v string)
func (*UpdateStoragePoolParams) SetTags ¶
func (p *UpdateStoragePoolParams) SetTags(v []string)
type UpdateStoragePoolResponse ¶
type UpdateStoragePoolResponse struct { Storagecapabilities map[string]string `json:"storagecapabilities,omitempty"` Zonename string `json:"zonename,omitempty"` Podname string `json:"podname,omitempty"` Podid string `json:"podid,omitempty"` Tags string `json:"tags,omitempty"` Name string `json:"name,omitempty"` Hypervisor string `json:"hypervisor,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` Suitableformigration bool `json:"suitableformigration,omitempty"` Type string `json:"type,omitempty"` Disksizetotal int `json:"disksizetotal,omitempty"` Disksizeallocated int `json:"disksizeallocated,omitempty"` Id string `json:"id,omitempty"` Disksizeused int `json:"disksizeused,omitempty"` Path string `json:"path,omitempty"` Scope string `json:"scope,omitempty"` Zoneid string `json:"zoneid,omitempty"` Clustername string `json:"clustername,omitempty"` Capacityiops int `json:"capacityiops,omitempty"` Created string `json:"created,omitempty"` State string `json:"state,omitempty"` Clusterid string `json:"clusterid,omitempty"` }
type UpdateTemplateParams ¶
type UpdateTemplateParams struct {
// contains filtered or unexported fields
}
func (*UpdateTemplateParams) SetBootable ¶
func (p *UpdateTemplateParams) SetBootable(v bool)
func (*UpdateTemplateParams) SetDisplaytext ¶
func (p *UpdateTemplateParams) SetDisplaytext(v string)
func (*UpdateTemplateParams) SetFormat ¶
func (p *UpdateTemplateParams) SetFormat(v string)
func (*UpdateTemplateParams) SetId ¶
func (p *UpdateTemplateParams) SetId(v string)
func (*UpdateTemplateParams) SetIsdynamicallyscalable ¶
func (p *UpdateTemplateParams) SetIsdynamicallyscalable(v bool)
func (*UpdateTemplateParams) SetIsrouting ¶
func (p *UpdateTemplateParams) SetIsrouting(v bool)
func (*UpdateTemplateParams) SetName ¶
func (p *UpdateTemplateParams) SetName(v string)
func (*UpdateTemplateParams) SetOstypeid ¶
func (p *UpdateTemplateParams) SetOstypeid(v string)
func (*UpdateTemplateParams) SetPasswordenabled ¶
func (p *UpdateTemplateParams) SetPasswordenabled(v bool)
func (*UpdateTemplateParams) SetSortkey ¶
func (p *UpdateTemplateParams) SetSortkey(v int)
type UpdateTemplatePermissionsParams ¶
type UpdateTemplatePermissionsParams struct {
// contains filtered or unexported fields
}
func (*UpdateTemplatePermissionsParams) SetAccounts ¶
func (p *UpdateTemplatePermissionsParams) SetAccounts(v []string)
func (*UpdateTemplatePermissionsParams) SetId ¶
func (p *UpdateTemplatePermissionsParams) SetId(v string)
func (*UpdateTemplatePermissionsParams) SetIsextractable ¶
func (p *UpdateTemplatePermissionsParams) SetIsextractable(v bool)
func (*UpdateTemplatePermissionsParams) SetIsfeatured ¶
func (p *UpdateTemplatePermissionsParams) SetIsfeatured(v bool)
func (*UpdateTemplatePermissionsParams) SetIspublic ¶
func (p *UpdateTemplatePermissionsParams) SetIspublic(v bool)
func (*UpdateTemplatePermissionsParams) SetOp ¶
func (p *UpdateTemplatePermissionsParams) SetOp(v string)
func (*UpdateTemplatePermissionsParams) SetProjectids ¶
func (p *UpdateTemplatePermissionsParams) SetProjectids(v []string)
type UpdateTemplateResponse ¶
type UpdateTemplateResponse struct { Hypervisor string `json:"hypervisor,omitempty"` Zonename string `json:"zonename,omitempty"` Account string `json:"account,omitempty"` Name string `json:"name,omitempty"` Size int `json:"size,omitempty"` Passwordenabled bool `json:"passwordenabled,omitempty"` Ispublic bool `json:"ispublic,omitempty"` Ostypeid string `json:"ostypeid,omitempty"` Isready bool `json:"isready,omitempty"` Sshkeyenabled bool `json:"sshkeyenabled,omitempty"` Templatetype string `json:"templatetype,omitempty"` Hostname string `json:"hostname,omitempty"` Templatetag string `json:"templatetag,omitempty"` Isfeatured bool `json:"isfeatured,omitempty"` Id string `json:"id,omitempty"` Project string `json:"project,omitempty"` CrossZones bool `json:"crossZones,omitempty"` Domain string `json:"domain,omitempty"` Isextractable bool `json:"isextractable,omitempty"` Status string `json:"status,omitempty"` Details map[string]string `json:"details,omitempty"` Ostypename string `json:"ostypename,omitempty"` Tags []struct { Projectid string `json:"projectid,omitempty"` Account string `json:"account,omitempty"` Domainid string `json:"domainid,omitempty"` Value string `json:"value,omitempty"` Domain string `json:"domain,omitempty"` Customer string `json:"customer,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Project string `json:"project,omitempty"` Resourceid string `json:"resourceid,omitempty"` Key string `json:"key,omitempty"` } `json:"tags,omitempty"` Accountid string `json:"accountid,omitempty"` Format string `json:"format,omitempty"` Displaytext string `json:"displaytext,omitempty"` Created string `json:"created,omitempty"` Sourcetemplateid string `json:"sourcetemplateid,omitempty"` Bootable bool `json:"bootable,omitempty"` Hostid string `json:"hostid,omitempty"` Projectid string `json:"projectid,omitempty"` Domainid string `json:"domainid,omitempty"` Checksum string `json:"checksum,omitempty"` Removed string `json:"removed,omitempty"` Isdynamicallyscalable bool `json:"isdynamicallyscalable,omitempty"` Zoneid string `json:"zoneid,omitempty"` }
type UpdateTrafficTypeParams ¶
type UpdateTrafficTypeParams struct {
// contains filtered or unexported fields
}
func (*UpdateTrafficTypeParams) SetHypervnetworklabel ¶
func (p *UpdateTrafficTypeParams) SetHypervnetworklabel(v string)
func (*UpdateTrafficTypeParams) SetId ¶
func (p *UpdateTrafficTypeParams) SetId(v string)
func (*UpdateTrafficTypeParams) SetKvmnetworklabel ¶
func (p *UpdateTrafficTypeParams) SetKvmnetworklabel(v string)
func (*UpdateTrafficTypeParams) SetVmwarenetworklabel ¶
func (p *UpdateTrafficTypeParams) SetVmwarenetworklabel(v string)
func (*UpdateTrafficTypeParams) SetXennetworklabel ¶
func (p *UpdateTrafficTypeParams) SetXennetworklabel(v string)
type UpdateTrafficTypeResponse ¶
type UpdateTrafficTypeResponse struct { JobID string `json:"jobid,omitempty"` Physicalnetworkid string `json:"physicalnetworkid,omitempty"` Vmwarenetworklabel string `json:"vmwarenetworklabel,omitempty"` Kvmnetworklabel string `json:"kvmnetworklabel,omitempty"` Id string `json:"id,omitempty"` Hypervnetworklabel string `json:"hypervnetworklabel,omitempty"` Xennetworklabel string `json:"xennetworklabel,omitempty"` Traffictype string `json:"traffictype,omitempty"` }
type UpdateUserParams ¶
type UpdateUserParams struct {
// contains filtered or unexported fields
}
func (*UpdateUserParams) SetEmail ¶
func (p *UpdateUserParams) SetEmail(v string)
func (*UpdateUserParams) SetFirstname ¶
func (p *UpdateUserParams) SetFirstname(v string)
func (*UpdateUserParams) SetId ¶
func (p *UpdateUserParams) SetId(v string)
func (*UpdateUserParams) SetLastname ¶
func (p *UpdateUserParams) SetLastname(v string)
func (*UpdateUserParams) SetPassword ¶
func (p *UpdateUserParams) SetPassword(v string)
func (*UpdateUserParams) SetTimezone ¶
func (p *UpdateUserParams) SetTimezone(v string)
func (*UpdateUserParams) SetUserapikey ¶
func (p *UpdateUserParams) SetUserapikey(v string)
func (*UpdateUserParams) SetUsername ¶
func (p *UpdateUserParams) SetUsername(v string)
func (*UpdateUserParams) SetUsersecretkey ¶
func (p *UpdateUserParams) SetUsersecretkey(v string)
type UpdateUserResponse ¶
type UpdateUserResponse struct { Email string `json:"email,omitempty"` Lastname string `json:"lastname,omitempty"` Isdefault bool `json:"isdefault,omitempty"` Domainid string `json:"domainid,omitempty"` Username string `json:"username,omitempty"` State string `json:"state,omitempty"` Timezone string `json:"timezone,omitempty"` Account string `json:"account,omitempty"` Iscallerchilddomain bool `json:"iscallerchilddomain,omitempty"` Accounttype int `json:"accounttype,omitempty"` Apikey string `json:"apikey,omitempty"` Secretkey string `json:"secretkey,omitempty"` Firstname string `json:"firstname,omitempty"` Domain string `json:"domain,omitempty"` Id string `json:"id,omitempty"` Accountid string `json:"accountid,omitempty"` Created string `json:"created,omitempty"` }
type UpdateVMAffinityGroupParams ¶
type UpdateVMAffinityGroupParams struct {
// contains filtered or unexported fields
}
func (*UpdateVMAffinityGroupParams) SetAffinitygroupids ¶
func (p *UpdateVMAffinityGroupParams) SetAffinitygroupids(v []string)
func (*UpdateVMAffinityGroupParams) SetAffinitygroupnames ¶
func (p *UpdateVMAffinityGroupParams) SetAffinitygroupnames(v []string)
func (*UpdateVMAffinityGroupParams) SetId ¶
func (p *UpdateVMAffinityGroupParams) SetId(v string)
type UpdateVMAffinityGroupResponse ¶
type UpdateVMAffinityGroupResponse struct { JobID string `json:"jobid,omitempty"` Project string `json:"project,omitempty"` Memory int `json:"memory,omitempty"` Networkkbswrite int `json:"networkkbswrite,omitempty"` Templatename string `json:"templatename,omitempty"` Password string `json:"password,omitempty"` Affinitygroup []struct { Account string `json:"account,omitempty"` Type string `json:"type,omitempty"` VirtualmachineIds []string `json:"virtualmachineIds,omitempty"` Description string `json:"description,omitempty"` Domainid string `json:"domainid,omitempty"` Domain string `json:"domain,omitempty"` Id string `json:"id,omitempty"` Name string `json:"name,omitempty"` } `json:"affinitygroup,omitempty"` Diskioread int `json:"diskioread,omitempty"` Templatedisplaytext string `json:"templatedisplaytext,omitempty"` Securitygroup []struct { Ingressrule []struct { Cidr string `json:"cidr,omitempty"` Ruleid string `json:"ruleid,omitempty"` Securitygroupname string `json:"securitygroupname,omitempty"` Startport int `json:"startport,omitempty"` Account string `json:"account,omitempty"` Icmpcode int `json:"icmpcode,omitempty"` Icmptype int `json:"icmptype,omitempty"` Endport int `json:"endport,omitempty"` Protocol string `json:"protocol,omitempty"` } `json:"ingressrule,omitempty"` Egressrule []struct { Securitygroupname string `json:"securitygroupname,omitempty"` Ruleid string `json:"ruleid,omitempty"` Startport int `json:"startport,omitempty"` Icmpcode int `json:"icmpcode,omitempty"` Icmptype int `json:"icmptype,omitempty"` Endport int `json:"endport,omitempty"` Protocol string `json:"protocol,omitempty"` Cidr string `json:"cidr,omitempty"` Account string `json:"account,omitempty"` } `json:"egressrule,omitempty"` Projectid string `json:"projectid,omitempty"` Name string `json:"name,omitempty"` Description string `json:"description,omitempty"` Id string `json:"id,omitempty"` Domainid string `json:"domainid,omitempty"` Account string `json:"account,omitempty"` Tags []struct { Projectid string `json:"projectid,omitempty"` Customer string `json:"customer,omitempty"` Resourceid string `json:"resourceid,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Domain string `json:"domain,omitempty"` Account string `json:"account,omitempty"` Domainid string `json:"domainid,omitempty"` Value string `json:"value,omitempty"` Key string `json:"key,omitempty"` Project string `json:"project,omitempty"` } `json:"tags,omitempty"` Project string `json:"project,omitempty"` Domain string `json:"domain,omitempty"` } `json:"securitygroup,omitempty"` Projectid string `json:"projectid,omitempty"` Isoname string `json:"isoname,omitempty"` Hostid string `json:"hostid,omitempty"` Displayname string `json:"displayname,omitempty"` Zoneid string `json:"zoneid,omitempty"` Publicipid string `json:"publicipid,omitempty"` Publicip string `json:"publicip,omitempty"` Diskkbsread int `json:"diskkbsread,omitempty"` Isoid string `json:"isoid,omitempty"` Cpunumber int `json:"cpunumber,omitempty"` Details map[string]string `json:"details,omitempty"` Group string `json:"group,omitempty"` Servicestate string `json:"servicestate,omitempty"` Diskiowrite int `json:"diskiowrite,omitempty"` Id string `json:"id,omitempty"` Account string `json:"account,omitempty"` Hypervisor string `json:"hypervisor,omitempty"` Cpuused string `json:"cpuused,omitempty"` Domain string `json:"domain,omitempty"` Rootdevicetype string `json:"rootdevicetype,omitempty"` Templateid string `json:"templateid,omitempty"` Domainid string `json:"domainid,omitempty"` Tags []struct { Domainid string `json:"domainid,omitempty"` Projectid string `json:"projectid,omitempty"` Customer string `json:"customer,omitempty"` Domain string `json:"domain,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Key string `json:"key,omitempty"` Value string `json:"value,omitempty"` Resourceid string `json:"resourceid,omitempty"` Project string `json:"project,omitempty"` Account string `json:"account,omitempty"` } `json:"tags,omitempty"` Isdynamicallyscalable bool `json:"isdynamicallyscalable,omitempty"` Displayvm bool `json:"displayvm,omitempty"` Created string `json:"created,omitempty"` Cpuspeed int `json:"cpuspeed,omitempty"` Keypair string `json:"keypair,omitempty"` Serviceofferingname string `json:"serviceofferingname,omitempty"` Instancename string `json:"instancename,omitempty"` State string `json:"state,omitempty"` Networkkbsread int `json:"networkkbsread,omitempty"` Forvirtualnetwork bool `json:"forvirtualnetwork,omitempty"` Isodisplaytext string `json:"isodisplaytext,omitempty"` Passwordenabled bool `json:"passwordenabled,omitempty"` Serviceofferingid string `json:"serviceofferingid,omitempty"` Nic []struct { Netmask string `json:"netmask,omitempty"` Id string `json:"id,omitempty"` Isdefault bool `json:"isdefault,omitempty"` Secondaryip []string `json:"secondaryip,omitempty"` Isolationuri string `json:"isolationuri,omitempty"` Broadcasturi string `json:"broadcasturi,omitempty"` Ip6address string `json:"ip6address,omitempty"` Ip6cidr string `json:"ip6cidr,omitempty"` Networkid string `json:"networkid,omitempty"` Gateway string `json:"gateway,omitempty"` Traffictype string `json:"traffictype,omitempty"` Type string `json:"type,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` Macaddress string `json:"macaddress,omitempty"` Networkname string `json:"networkname,omitempty"` Ip6gateway string `json:"ip6gateway,omitempty"` } `json:"nic,omitempty"` Haenable bool `json:"haenable,omitempty"` Guestosid string `json:"guestosid,omitempty"` Hostname string `json:"hostname,omitempty"` Zonename string `json:"zonename,omitempty"` Diskkbswrite int `json:"diskkbswrite,omitempty"` Groupid string `json:"groupid,omitempty"` Name string `json:"name,omitempty"` Rootdeviceid int `json:"rootdeviceid,omitempty"` }
type UpdateVPCOfferingParams ¶
type UpdateVPCOfferingParams struct {
// contains filtered or unexported fields
}
func (*UpdateVPCOfferingParams) SetDisplaytext ¶
func (p *UpdateVPCOfferingParams) SetDisplaytext(v string)
func (*UpdateVPCOfferingParams) SetId ¶
func (p *UpdateVPCOfferingParams) SetId(v string)
func (*UpdateVPCOfferingParams) SetName ¶
func (p *UpdateVPCOfferingParams) SetName(v string)
func (*UpdateVPCOfferingParams) SetState ¶
func (p *UpdateVPCOfferingParams) SetState(v string)
type UpdateVPCOfferingResponse ¶
type UpdateVPCOfferingResponse struct { JobID string `json:"jobid,omitempty"` Name string `json:"name,omitempty"` Isdefault bool `json:"isdefault,omitempty"` Id string `json:"id,omitempty"` State string `json:"state,omitempty"` Displaytext string `json:"displaytext,omitempty"` Created string `json:"created,omitempty"` Service []struct { Name string `json:"name,omitempty"` Capability []struct { Canchooseservicecapability bool `json:"canchooseservicecapability,omitempty"` Value string `json:"value,omitempty"` Name string `json:"name,omitempty"` } `json:"capability,omitempty"` Provider []struct { Id string `json:"id,omitempty"` Servicelist []string `json:"servicelist,omitempty"` Canenableindividualservice bool `json:"canenableindividualservice,omitempty"` Destinationphysicalnetworkid string `json:"destinationphysicalnetworkid,omitempty"` Name string `json:"name,omitempty"` State string `json:"state,omitempty"` Physicalnetworkid string `json:"physicalnetworkid,omitempty"` } `json:"provider,omitempty"` } `json:"service,omitempty"` }
type UpdateVPCParams ¶
type UpdateVPCParams struct {
// contains filtered or unexported fields
}
func (*UpdateVPCParams) SetDisplaytext ¶
func (p *UpdateVPCParams) SetDisplaytext(v string)
func (*UpdateVPCParams) SetId ¶
func (p *UpdateVPCParams) SetId(v string)
func (*UpdateVPCParams) SetName ¶
func (p *UpdateVPCParams) SetName(v string)
type UpdateVPCResponse ¶
type UpdateVPCResponse struct { JobID string `json:"jobid,omitempty"` Name string `json:"name,omitempty"` Networkdomain string `json:"networkdomain,omitempty"` Vpcofferingid string `json:"vpcofferingid,omitempty"` Created string `json:"created,omitempty"` Account string `json:"account,omitempty"` Tags []struct { Project string `json:"project,omitempty"` Account string `json:"account,omitempty"` Domain string `json:"domain,omitempty"` Key string `json:"key,omitempty"` Customer string `json:"customer,omitempty"` Domainid string `json:"domainid,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Value string `json:"value,omitempty"` Projectid string `json:"projectid,omitempty"` Resourceid string `json:"resourceid,omitempty"` } `json:"tags,omitempty"` State string `json:"state,omitempty"` Service []struct { Name string `json:"name,omitempty"` Provider []struct { Servicelist []string `json:"servicelist,omitempty"` Physicalnetworkid string `json:"physicalnetworkid,omitempty"` Id string `json:"id,omitempty"` Name string `json:"name,omitempty"` Canenableindividualservice bool `json:"canenableindividualservice,omitempty"` State string `json:"state,omitempty"` Destinationphysicalnetworkid string `json:"destinationphysicalnetworkid,omitempty"` } `json:"provider,omitempty"` Capability []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Canchooseservicecapability bool `json:"canchooseservicecapability,omitempty"` } `json:"capability,omitempty"` } `json:"service,omitempty"` Domain string `json:"domain,omitempty"` Displaytext string `json:"displaytext,omitempty"` Projectid string `json:"projectid,omitempty"` Zoneid string `json:"zoneid,omitempty"` Zonename string `json:"zonename,omitempty"` Project string `json:"project,omitempty"` Restartrequired bool `json:"restartrequired,omitempty"` Cidr string `json:"cidr,omitempty"` Network []struct { Ip6gateway string `json:"ip6gateway,omitempty"` Service []struct { Capability []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Canchooseservicecapability bool `json:"canchooseservicecapability,omitempty"` } `json:"capability,omitempty"` Provider []struct { State string `json:"state,omitempty"` Canenableindividualservice bool `json:"canenableindividualservice,omitempty"` Servicelist []string `json:"servicelist,omitempty"` Physicalnetworkid string `json:"physicalnetworkid,omitempty"` Name string `json:"name,omitempty"` Id string `json:"id,omitempty"` Destinationphysicalnetworkid string `json:"destinationphysicalnetworkid,omitempty"` } `json:"provider,omitempty"` Name string `json:"name,omitempty"` } `json:"service,omitempty"` Networkofferingconservemode bool `json:"networkofferingconservemode,omitempty"` Specifyipranges bool `json:"specifyipranges,omitempty"` Networkofferingid string `json:"networkofferingid,omitempty"` Vpcid string `json:"vpcid,omitempty"` Aclid string `json:"aclid,omitempty"` Type string `json:"type,omitempty"` Domainid string `json:"domainid,omitempty"` Broadcastdomaintype string `json:"broadcastdomaintype,omitempty"` Ip6cidr string `json:"ip6cidr,omitempty"` Zonename string `json:"zonename,omitempty"` Id string `json:"id,omitempty"` Networkofferingdisplaytext string `json:"networkofferingdisplaytext,omitempty"` Physicalnetworkid string `json:"physicalnetworkid,omitempty"` Networkdomain string `json:"networkdomain,omitempty"` Cidr string `json:"cidr,omitempty"` Isdefault bool `json:"isdefault,omitempty"` Projectid string `json:"projectid,omitempty"` Account string `json:"account,omitempty"` Zoneid string `json:"zoneid,omitempty"` Displaytext string `json:"displaytext,omitempty"` Displaynetwork bool `json:"displaynetwork,omitempty"` Dns2 string `json:"dns2,omitempty"` Netmask string `json:"netmask,omitempty"` Gateway string `json:"gateway,omitempty"` Networkofferingname string `json:"networkofferingname,omitempty"` Issystem bool `json:"issystem,omitempty"` Canusefordeploy bool `json:"canusefordeploy,omitempty"` Subdomainaccess bool `json:"subdomainaccess,omitempty"` Traffictype string `json:"traffictype,omitempty"` Ispersistent bool `json:"ispersistent,omitempty"` Broadcasturi string `json:"broadcasturi,omitempty"` Vlan string `json:"vlan,omitempty"` Acltype string `json:"acltype,omitempty"` State string `json:"state,omitempty"` Related string `json:"related,omitempty"` Networkcidr string `json:"networkcidr,omitempty"` Networkofferingavailability string `json:"networkofferingavailability,omitempty"` Domain string `json:"domain,omitempty"` Project string `json:"project,omitempty"` Reservediprange string `json:"reservediprange,omitempty"` Restartrequired bool `json:"restartrequired,omitempty"` Tags []struct { Key string `json:"key,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Domainid string `json:"domainid,omitempty"` Value string `json:"value,omitempty"` Domain string `json:"domain,omitempty"` Resourceid string `json:"resourceid,omitempty"` Customer string `json:"customer,omitempty"` Projectid string `json:"projectid,omitempty"` Account string `json:"account,omitempty"` Project string `json:"project,omitempty"` } `json:"tags,omitempty"` Dns1 string `json:"dns1,omitempty"` Name string `json:"name,omitempty"` } `json:"network,omitempty"` Domainid string `json:"domainid,omitempty"` Id string `json:"id,omitempty"` }
type UpdateVirtualMachineParams ¶
type UpdateVirtualMachineParams struct {
// contains filtered or unexported fields
}
func (*UpdateVirtualMachineParams) SetDisplayname ¶
func (p *UpdateVirtualMachineParams) SetDisplayname(v string)
func (*UpdateVirtualMachineParams) SetDisplayvm ¶
func (p *UpdateVirtualMachineParams) SetDisplayvm(v bool)
func (*UpdateVirtualMachineParams) SetGroup ¶
func (p *UpdateVirtualMachineParams) SetGroup(v string)
func (*UpdateVirtualMachineParams) SetHaenable ¶
func (p *UpdateVirtualMachineParams) SetHaenable(v bool)
func (*UpdateVirtualMachineParams) SetId ¶
func (p *UpdateVirtualMachineParams) SetId(v string)
func (*UpdateVirtualMachineParams) SetIsdynamicallyscalable ¶
func (p *UpdateVirtualMachineParams) SetIsdynamicallyscalable(v bool)
func (*UpdateVirtualMachineParams) SetOstypeid ¶
func (p *UpdateVirtualMachineParams) SetOstypeid(v string)
func (*UpdateVirtualMachineParams) SetUserdata ¶
func (p *UpdateVirtualMachineParams) SetUserdata(v string)
type UpdateVirtualMachineResponse ¶
type UpdateVirtualMachineResponse struct { Passwordenabled bool `json:"passwordenabled,omitempty"` Guestosid string `json:"guestosid,omitempty"` Created string `json:"created,omitempty"` Serviceofferingname string `json:"serviceofferingname,omitempty"` Publicip string `json:"publicip,omitempty"` Isoid string `json:"isoid,omitempty"` Diskkbswrite int `json:"diskkbswrite,omitempty"` Displayvm bool `json:"displayvm,omitempty"` Name string `json:"name,omitempty"` Isodisplaytext string `json:"isodisplaytext,omitempty"` Hostname string `json:"hostname,omitempty"` Hostid string `json:"hostid,omitempty"` State string `json:"state,omitempty"` Details map[string]string `json:"details,omitempty"` Keypair string `json:"keypair,omitempty"` Networkkbsread int `json:"networkkbsread,omitempty"` Serviceofferingid string `json:"serviceofferingid,omitempty"` Zoneid string `json:"zoneid,omitempty"` Cpunumber int `json:"cpunumber,omitempty"` Diskioread int `json:"diskioread,omitempty"` Password string `json:"password,omitempty"` Hypervisor string `json:"hypervisor,omitempty"` Displayname string `json:"displayname,omitempty"` Diskiowrite int `json:"diskiowrite,omitempty"` Publicipid string `json:"publicipid,omitempty"` Securitygroup []struct { Id string `json:"id,omitempty"` Domain string `json:"domain,omitempty"` Domainid string `json:"domainid,omitempty"` Project string `json:"project,omitempty"` Projectid string `json:"projectid,omitempty"` Account string `json:"account,omitempty"` Tags []struct { Customer string `json:"customer,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Domain string `json:"domain,omitempty"` Account string `json:"account,omitempty"` Project string `json:"project,omitempty"` Value string `json:"value,omitempty"` Resourceid string `json:"resourceid,omitempty"` Key string `json:"key,omitempty"` Projectid string `json:"projectid,omitempty"` Domainid string `json:"domainid,omitempty"` } `json:"tags,omitempty"` Egressrule []struct { Cidr string `json:"cidr,omitempty"` Icmpcode int `json:"icmpcode,omitempty"` Icmptype int `json:"icmptype,omitempty"` Securitygroupname string `json:"securitygroupname,omitempty"` Account string `json:"account,omitempty"` Endport int `json:"endport,omitempty"` Startport int `json:"startport,omitempty"` Ruleid string `json:"ruleid,omitempty"` Protocol string `json:"protocol,omitempty"` } `json:"egressrule,omitempty"` Ingressrule []struct { Account string `json:"account,omitempty"` Ruleid string `json:"ruleid,omitempty"` Icmpcode int `json:"icmpcode,omitempty"` Cidr string `json:"cidr,omitempty"` Securitygroupname string `json:"securitygroupname,omitempty"` Endport int `json:"endport,omitempty"` Icmptype int `json:"icmptype,omitempty"` Protocol string `json:"protocol,omitempty"` Startport int `json:"startport,omitempty"` } `json:"ingressrule,omitempty"` Name string `json:"name,omitempty"` Description string `json:"description,omitempty"` } `json:"securitygroup,omitempty"` Tags []struct { Value string `json:"value,omitempty"` Projectid string `json:"projectid,omitempty"` Customer string `json:"customer,omitempty"` Project string `json:"project,omitempty"` Account string `json:"account,omitempty"` Resourceid string `json:"resourceid,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Domainid string `json:"domainid,omitempty"` Domain string `json:"domain,omitempty"` Key string `json:"key,omitempty"` } `json:"tags,omitempty"` Cpuused string `json:"cpuused,omitempty"` Project string `json:"project,omitempty"` Domain string `json:"domain,omitempty"` Templatedisplaytext string `json:"templatedisplaytext,omitempty"` Memory int `json:"memory,omitempty"` Isdynamicallyscalable bool `json:"isdynamicallyscalable,omitempty"` Id string `json:"id,omitempty"` Nic []struct { Ip6cidr string `json:"ip6cidr,omitempty"` Secondaryip []string `json:"secondaryip,omitempty"` Id string `json:"id,omitempty"` Isdefault bool `json:"isdefault,omitempty"` Netmask string `json:"netmask,omitempty"` Macaddress string `json:"macaddress,omitempty"` Ip6address string `json:"ip6address,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` Networkid string `json:"networkid,omitempty"` Gateway string `json:"gateway,omitempty"` Ip6gateway string `json:"ip6gateway,omitempty"` Isolationuri string `json:"isolationuri,omitempty"` Type string `json:"type,omitempty"` Networkname string `json:"networkname,omitempty"` Traffictype string `json:"traffictype,omitempty"` Broadcasturi string `json:"broadcasturi,omitempty"` } `json:"nic,omitempty"` Servicestate string `json:"servicestate,omitempty"` Networkkbswrite int `json:"networkkbswrite,omitempty"` Diskkbsread int `json:"diskkbsread,omitempty"` Forvirtualnetwork bool `json:"forvirtualnetwork,omitempty"` Affinitygroup []struct { Type string `json:"type,omitempty"` Id string `json:"id,omitempty"` Domain string `json:"domain,omitempty"` Account string `json:"account,omitempty"` VirtualmachineIds []string `json:"virtualmachineIds,omitempty"` Domainid string `json:"domainid,omitempty"` Description string `json:"description,omitempty"` Name string `json:"name,omitempty"` } `json:"affinitygroup,omitempty"` Instancename string `json:"instancename,omitempty"` Templatename string `json:"templatename,omitempty"` Templateid string `json:"templateid,omitempty"` Haenable bool `json:"haenable,omitempty"` Cpuspeed int `json:"cpuspeed,omitempty"` Rootdevicetype string `json:"rootdevicetype,omitempty"` Groupid string `json:"groupid,omitempty"` Isoname string `json:"isoname,omitempty"` Account string `json:"account,omitempty"` Zonename string `json:"zonename,omitempty"` Projectid string `json:"projectid,omitempty"` Domainid string `json:"domainid,omitempty"` Group string `json:"group,omitempty"` Rootdeviceid int `json:"rootdeviceid,omitempty"` }
type UpdateVolumeParams ¶
type UpdateVolumeParams struct {
// contains filtered or unexported fields
}
func (*UpdateVolumeParams) SetDisplayvolume ¶
func (p *UpdateVolumeParams) SetDisplayvolume(v bool)
func (*UpdateVolumeParams) SetId ¶
func (p *UpdateVolumeParams) SetId(v string)
func (*UpdateVolumeParams) SetPath ¶
func (p *UpdateVolumeParams) SetPath(v string)
func (*UpdateVolumeParams) SetState ¶
func (p *UpdateVolumeParams) SetState(v string)
func (*UpdateVolumeParams) SetStorageid ¶
func (p *UpdateVolumeParams) SetStorageid(v string)
type UpdateVolumeResponse ¶
type UpdateVolumeResponse struct { JobID string `json:"jobid,omitempty"` Created string `json:"created,omitempty"` Status string `json:"status,omitempty"` Isextractable bool `json:"isextractable,omitempty"` Maxiops int `json:"maxiops,omitempty"` Size int `json:"size,omitempty"` Diskofferingdisplaytext string `json:"diskofferingdisplaytext,omitempty"` Diskofferingname string `json:"diskofferingname,omitempty"` Quiescevm bool `json:"quiescevm,omitempty"` Serviceofferingid string `json:"serviceofferingid,omitempty"` Snapshotid string `json:"snapshotid,omitempty"` Projectid string `json:"projectid,omitempty"` Serviceofferingname string `json:"serviceofferingname,omitempty"` Zonename string `json:"zonename,omitempty"` Domain string `json:"domain,omitempty"` Destroyed bool `json:"destroyed,omitempty"` Diskofferingid string `json:"diskofferingid,omitempty"` Hypervisor string `json:"hypervisor,omitempty"` Account string `json:"account,omitempty"` DiskBytesWriteRate int `json:"diskBytesWriteRate,omitempty"` Serviceofferingdisplaytext string `json:"serviceofferingdisplaytext,omitempty"` Miniops int `json:"miniops,omitempty"` DiskIopsReadRate int `json:"diskIopsReadRate,omitempty"` Displayvolume bool `json:"displayvolume,omitempty"` Virtualmachineid string `json:"virtualmachineid,omitempty"` DiskIopsWriteRate int `json:"diskIopsWriteRate,omitempty"` Storage string `json:"storage,omitempty"` Zoneid string `json:"zoneid,omitempty"` Tags []struct { Value string `json:"value,omitempty"` Resourceid string `json:"resourceid,omitempty"` Project string `json:"project,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Domainid string `json:"domainid,omitempty"` Domain string `json:"domain,omitempty"` Projectid string `json:"projectid,omitempty"` Key string `json:"key,omitempty"` Customer string `json:"customer,omitempty"` Account string `json:"account,omitempty"` } `json:"tags,omitempty"` Vmdisplayname string `json:"vmdisplayname,omitempty"` Id string `json:"id,omitempty"` DiskBytesReadRate int `json:"diskBytesReadRate,omitempty"` Name string `json:"name,omitempty"` Attached string `json:"attached,omitempty"` Vmstate string `json:"vmstate,omitempty"` Domainid string `json:"domainid,omitempty"` Storagetype string `json:"storagetype,omitempty"` Type string `json:"type,omitempty"` State string `json:"state,omitempty"` Storageid string `json:"storageid,omitempty"` Project string `json:"project,omitempty"` Path string `json:"path,omitempty"` Deviceid int `json:"deviceid,omitempty"` Vmname string `json:"vmname,omitempty"` }
type UpdateVpnCustomerGatewayParams ¶
type UpdateVpnCustomerGatewayParams struct {
// contains filtered or unexported fields
}
func (*UpdateVpnCustomerGatewayParams) SetAccount ¶
func (p *UpdateVpnCustomerGatewayParams) SetAccount(v string)
func (*UpdateVpnCustomerGatewayParams) SetCidrlist ¶
func (p *UpdateVpnCustomerGatewayParams) SetCidrlist(v string)
func (*UpdateVpnCustomerGatewayParams) SetDomainid ¶
func (p *UpdateVpnCustomerGatewayParams) SetDomainid(v string)
func (*UpdateVpnCustomerGatewayParams) SetDpd ¶
func (p *UpdateVpnCustomerGatewayParams) SetDpd(v bool)
func (*UpdateVpnCustomerGatewayParams) SetEsplifetime ¶
func (p *UpdateVpnCustomerGatewayParams) SetEsplifetime(v int)
func (*UpdateVpnCustomerGatewayParams) SetEsppolicy ¶
func (p *UpdateVpnCustomerGatewayParams) SetEsppolicy(v string)
func (*UpdateVpnCustomerGatewayParams) SetGateway ¶
func (p *UpdateVpnCustomerGatewayParams) SetGateway(v string)
func (*UpdateVpnCustomerGatewayParams) SetId ¶
func (p *UpdateVpnCustomerGatewayParams) SetId(v string)
func (*UpdateVpnCustomerGatewayParams) SetIkelifetime ¶
func (p *UpdateVpnCustomerGatewayParams) SetIkelifetime(v int)
func (*UpdateVpnCustomerGatewayParams) SetIkepolicy ¶
func (p *UpdateVpnCustomerGatewayParams) SetIkepolicy(v string)
func (*UpdateVpnCustomerGatewayParams) SetIpsecpsk ¶
func (p *UpdateVpnCustomerGatewayParams) SetIpsecpsk(v string)
func (*UpdateVpnCustomerGatewayParams) SetName ¶
func (p *UpdateVpnCustomerGatewayParams) SetName(v string)
type UpdateVpnCustomerGatewayResponse ¶
type UpdateVpnCustomerGatewayResponse struct { JobID string `json:"jobid,omitempty"` Removed string `json:"removed,omitempty"` Esppolicy string `json:"esppolicy,omitempty"` Projectid string `json:"projectid,omitempty"` Dpd bool `json:"dpd,omitempty"` Domainid string `json:"domainid,omitempty"` Id string `json:"id,omitempty"` Gateway string `json:"gateway,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` Ikepolicy string `json:"ikepolicy,omitempty"` Domain string `json:"domain,omitempty"` Account string `json:"account,omitempty"` Name string `json:"name,omitempty"` Esplifetime int `json:"esplifetime,omitempty"` Ipsecpsk string `json:"ipsecpsk,omitempty"` Cidrlist string `json:"cidrlist,omitempty"` Ikelifetime int `json:"ikelifetime,omitempty"` Project string `json:"project,omitempty"` }
type UpdateZoneParams ¶
type UpdateZoneParams struct {
// contains filtered or unexported fields
}
func (*UpdateZoneParams) SetAllocationstate ¶
func (p *UpdateZoneParams) SetAllocationstate(v string)
func (*UpdateZoneParams) SetDetails ¶
func (p *UpdateZoneParams) SetDetails(v map[string]string)
func (*UpdateZoneParams) SetDhcpprovider ¶
func (p *UpdateZoneParams) SetDhcpprovider(v string)
func (*UpdateZoneParams) SetDns1 ¶
func (p *UpdateZoneParams) SetDns1(v string)
func (*UpdateZoneParams) SetDns2 ¶
func (p *UpdateZoneParams) SetDns2(v string)
func (*UpdateZoneParams) SetDnssearchorder ¶
func (p *UpdateZoneParams) SetDnssearchorder(v []string)
func (*UpdateZoneParams) SetDomain ¶
func (p *UpdateZoneParams) SetDomain(v string)
func (*UpdateZoneParams) SetGuestcidraddress ¶
func (p *UpdateZoneParams) SetGuestcidraddress(v string)
func (*UpdateZoneParams) SetId ¶
func (p *UpdateZoneParams) SetId(v string)
func (*UpdateZoneParams) SetInternaldns1 ¶
func (p *UpdateZoneParams) SetInternaldns1(v string)
func (*UpdateZoneParams) SetInternaldns2 ¶
func (p *UpdateZoneParams) SetInternaldns2(v string)
func (*UpdateZoneParams) SetIp6dns1 ¶
func (p *UpdateZoneParams) SetIp6dns1(v string)
func (*UpdateZoneParams) SetIp6dns2 ¶
func (p *UpdateZoneParams) SetIp6dns2(v string)
func (*UpdateZoneParams) SetIspublic ¶
func (p *UpdateZoneParams) SetIspublic(v bool)
func (*UpdateZoneParams) SetLocalstorageenabled ¶
func (p *UpdateZoneParams) SetLocalstorageenabled(v bool)
func (*UpdateZoneParams) SetName ¶
func (p *UpdateZoneParams) SetName(v string)
type UpdateZoneResponse ¶
type UpdateZoneResponse struct { Displaytext string `json:"displaytext,omitempty"` Ip6dns1 string `json:"ip6dns1,omitempty"` Internaldns1 string `json:"internaldns1,omitempty"` Zonetoken string `json:"zonetoken,omitempty"` Ip6dns2 string `json:"ip6dns2,omitempty"` Description string `json:"description,omitempty"` Guestcidraddress string `json:"guestcidraddress,omitempty"` Name string `json:"name,omitempty"` Id string `json:"id,omitempty"` Domain string `json:"domain,omitempty"` Domainname string `json:"domainname,omitempty"` Networktype string `json:"networktype,omitempty"` Internaldns2 string `json:"internaldns2,omitempty"` Localstorageenabled bool `json:"localstorageenabled,omitempty"` Dns1 string `json:"dns1,omitempty"` Securitygroupsenabled bool `json:"securitygroupsenabled,omitempty"` Capacity []struct { Podid string `json:"podid,omitempty"` Capacityused int `json:"capacityused,omitempty"` Clustername string `json:"clustername,omitempty"` Capacitytotal int `json:"capacitytotal,omitempty"` Clusterid string `json:"clusterid,omitempty"` Percentused string `json:"percentused,omitempty"` Podname string `json:"podname,omitempty"` Zoneid string `json:"zoneid,omitempty"` Type int `json:"type,omitempty"` Zonename string `json:"zonename,omitempty"` } `json:"capacity,omitempty"` Domainid string `json:"domainid,omitempty"` Dhcpprovider string `json:"dhcpprovider,omitempty"` Allocationstate string `json:"allocationstate,omitempty"` Resourcedetails map[string]string `json:"resourcedetails,omitempty"` Tags []struct { Resourcetype string `json:"resourcetype,omitempty"` Project string `json:"project,omitempty"` Value string `json:"value,omitempty"` Projectid string `json:"projectid,omitempty"` Account string `json:"account,omitempty"` Domainid string `json:"domainid,omitempty"` Resourceid string `json:"resourceid,omitempty"` Customer string `json:"customer,omitempty"` Domain string `json:"domain,omitempty"` Key string `json:"key,omitempty"` } `json:"tags,omitempty"` Dns2 string `json:"dns2,omitempty"` Vlan string `json:"vlan,omitempty"` }
type UpgradeRouterTemplateParams ¶
type UpgradeRouterTemplateParams struct {
// contains filtered or unexported fields
}
func (*UpgradeRouterTemplateParams) SetAccount ¶
func (p *UpgradeRouterTemplateParams) SetAccount(v string)
func (*UpgradeRouterTemplateParams) SetClusterid ¶
func (p *UpgradeRouterTemplateParams) SetClusterid(v string)
func (*UpgradeRouterTemplateParams) SetDomainid ¶
func (p *UpgradeRouterTemplateParams) SetDomainid(v string)
func (*UpgradeRouterTemplateParams) SetId ¶
func (p *UpgradeRouterTemplateParams) SetId(v string)
func (*UpgradeRouterTemplateParams) SetPodid ¶
func (p *UpgradeRouterTemplateParams) SetPodid(v string)
func (*UpgradeRouterTemplateParams) SetZoneid ¶
func (p *UpgradeRouterTemplateParams) SetZoneid(v string)
type UploadCustomCertificateParams ¶
type UploadCustomCertificateParams struct {
// contains filtered or unexported fields
}
func (*UploadCustomCertificateParams) SetCertificate ¶
func (p *UploadCustomCertificateParams) SetCertificate(v string)
func (*UploadCustomCertificateParams) SetDomainsuffix ¶
func (p *UploadCustomCertificateParams) SetDomainsuffix(v string)
func (*UploadCustomCertificateParams) SetId ¶
func (p *UploadCustomCertificateParams) SetId(v int)
func (*UploadCustomCertificateParams) SetName ¶
func (p *UploadCustomCertificateParams) SetName(v string)
func (*UploadCustomCertificateParams) SetPrivatekey ¶
func (p *UploadCustomCertificateParams) SetPrivatekey(v string)
type UploadSslCertParams ¶
type UploadSslCertParams struct {
// contains filtered or unexported fields
}
func (*UploadSslCertParams) SetCertchain ¶
func (p *UploadSslCertParams) SetCertchain(v string)
func (*UploadSslCertParams) SetCertificate ¶
func (p *UploadSslCertParams) SetCertificate(v string)
func (*UploadSslCertParams) SetPassword ¶
func (p *UploadSslCertParams) SetPassword(v string)
func (*UploadSslCertParams) SetPrivatekey ¶
func (p *UploadSslCertParams) SetPrivatekey(v string)
type UploadSslCertResponse ¶
type UploadSslCertResponse struct { Privatekey string `json:"privatekey,omitempty"` Fingerprint string `json:"fingerprint,omitempty"` Certchain string `json:"certchain,omitempty"` Account string `json:"account,omitempty"` Id string `json:"id,omitempty"` Loadbalancerrulelist []string `json:"loadbalancerrulelist,omitempty"` Certificate string `json:"certificate,omitempty"` }
type UploadVolumeParams ¶
type UploadVolumeParams struct {
// contains filtered or unexported fields
}
func (*UploadVolumeParams) SetAccount ¶
func (p *UploadVolumeParams) SetAccount(v string)
func (*UploadVolumeParams) SetChecksum ¶
func (p *UploadVolumeParams) SetChecksum(v string)
func (*UploadVolumeParams) SetDomainid ¶
func (p *UploadVolumeParams) SetDomainid(v string)
func (*UploadVolumeParams) SetFormat ¶
func (p *UploadVolumeParams) SetFormat(v string)
func (*UploadVolumeParams) SetImagestoreuuid ¶
func (p *UploadVolumeParams) SetImagestoreuuid(v string)
func (*UploadVolumeParams) SetName ¶
func (p *UploadVolumeParams) SetName(v string)
func (*UploadVolumeParams) SetProjectid ¶
func (p *UploadVolumeParams) SetProjectid(v string)
func (*UploadVolumeParams) SetUrl ¶
func (p *UploadVolumeParams) SetUrl(v string)
func (*UploadVolumeParams) SetZoneid ¶
func (p *UploadVolumeParams) SetZoneid(v string)
type UploadVolumeResponse ¶
type UploadVolumeResponse struct { JobID string `json:"jobid,omitempty"` Account string `json:"account,omitempty"` Created string `json:"created,omitempty"` Projectid string `json:"projectid,omitempty"` Vmstate string `json:"vmstate,omitempty"` Domain string `json:"domain,omitempty"` Hypervisor string `json:"hypervisor,omitempty"` Serviceofferingdisplaytext string `json:"serviceofferingdisplaytext,omitempty"` DiskBytesWriteRate int `json:"diskBytesWriteRate,omitempty"` Attached string `json:"attached,omitempty"` Miniops int `json:"miniops,omitempty"` Storageid string `json:"storageid,omitempty"` Zonename string `json:"zonename,omitempty"` Path string `json:"path,omitempty"` Snapshotid string `json:"snapshotid,omitempty"` Size int `json:"size,omitempty"` DiskIopsWriteRate int `json:"diskIopsWriteRate,omitempty"` Storage string `json:"storage,omitempty"` Status string `json:"status,omitempty"` Id string `json:"id,omitempty"` Type string `json:"type,omitempty"` State string `json:"state,omitempty"` Zoneid string `json:"zoneid,omitempty"` Deviceid int `json:"deviceid,omitempty"` Project string `json:"project,omitempty"` Diskofferingdisplaytext string `json:"diskofferingdisplaytext,omitempty"` DiskIopsReadRate int `json:"diskIopsReadRate,omitempty"` Vmdisplayname string `json:"vmdisplayname,omitempty"` Quiescevm bool `json:"quiescevm,omitempty"` Serviceofferingname string `json:"serviceofferingname,omitempty"` Isextractable bool `json:"isextractable,omitempty"` Diskofferingid string `json:"diskofferingid,omitempty"` DiskBytesReadRate int `json:"diskBytesReadRate,omitempty"` Tags []struct { Domainid string `json:"domainid,omitempty"` Projectid string `json:"projectid,omitempty"` Account string `json:"account,omitempty"` Project string `json:"project,omitempty"` Value string `json:"value,omitempty"` Domain string `json:"domain,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Customer string `json:"customer,omitempty"` Resourceid string `json:"resourceid,omitempty"` Key string `json:"key,omitempty"` } `json:"tags,omitempty"` Vmname string `json:"vmname,omitempty"` Domainid string `json:"domainid,omitempty"` Virtualmachineid string `json:"virtualmachineid,omitempty"` Storagetype string `json:"storagetype,omitempty"` Destroyed bool `json:"destroyed,omitempty"` Maxiops int `json:"maxiops,omitempty"` Name string `json:"name,omitempty"` Displayvolume bool `json:"displayvolume,omitempty"` Serviceofferingid string `json:"serviceofferingid,omitempty"` Diskofferingname string `json:"diskofferingname,omitempty"` }
type UsageRecord ¶
type UsageRecord struct { Projectid string `json:"projectid,omitempty"` Isdefault bool `json:"isdefault,omitempty"` Enddate string `json:"enddate,omitempty"` Rawusage string `json:"rawusage,omitempty"` Offeringid string `json:"offeringid,omitempty"` Name string `json:"name,omitempty"` Issourcenat bool `json:"issourcenat,omitempty"` Domainid string `json:"domainid,omitempty"` Domain string `json:"domain,omitempty"` Usage string `json:"usage,omitempty"` Issystem bool `json:"issystem,omitempty"` Type string `json:"type,omitempty"` Description string `json:"description,omitempty"` Usageid string `json:"usageid,omitempty"` Networkid string `json:"networkid,omitempty"` Project string `json:"project,omitempty"` Startdate string `json:"startdate,omitempty"` Accountid string `json:"accountid,omitempty"` Account string `json:"account,omitempty"` Zoneid string `json:"zoneid,omitempty"` Virtualmachineid string `json:"virtualmachineid,omitempty"` Size int `json:"size,omitempty"` Virtualsize int `json:"virtualsize,omitempty"` Usagetype int `json:"usagetype,omitempty"` Templateid string `json:"templateid,omitempty"` }
type UsageService ¶
type UsageService struct {
// contains filtered or unexported fields
}
func NewUsageService ¶
func NewUsageService(cs *CloudStackClient) *UsageService
func (*UsageService) AddTrafficMonitor ¶
func (s *UsageService) AddTrafficMonitor(p *AddTrafficMonitorParams) (*AddTrafficMonitorResponse, error)
Adds Traffic Monitor Host for Direct Network Usage
func (*UsageService) AddTrafficType ¶
func (s *UsageService) AddTrafficType(p *AddTrafficTypeParams) (*AddTrafficTypeResponse, error)
Adds traffic type to a physical network
func (*UsageService) DeleteTrafficMonitor ¶
func (s *UsageService) DeleteTrafficMonitor(p *DeleteTrafficMonitorParams) (*DeleteTrafficMonitorResponse, error)
Deletes an traffic monitor host.
func (*UsageService) DeleteTrafficType ¶
func (s *UsageService) DeleteTrafficType(p *DeleteTrafficTypeParams) (*DeleteTrafficTypeResponse, error)
Deletes traffic type of a physical network
func (*UsageService) GenerateUsageRecords ¶
func (s *UsageService) GenerateUsageRecords(p *GenerateUsageRecordsParams) (*GenerateUsageRecordsResponse, error)
Generates usage records. This will generate records only if there any records to be generated, i.e if the scheduled usage job was not run or failed
func (*UsageService) GetTrafficMonitorID ¶
func (s *UsageService) GetTrafficMonitorID(keyword string, zoneid string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*UsageService) GetTrafficTypeID ¶
func (s *UsageService) GetTrafficTypeID(keyword string, physicalnetworkid string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*UsageService) ListTrafficMonitors ¶
func (s *UsageService) ListTrafficMonitors(p *ListTrafficMonitorsParams) (*ListTrafficMonitorsResponse, error)
List traffic monitor Hosts.
func (*UsageService) ListTrafficTypeImplementors ¶
func (s *UsageService) ListTrafficTypeImplementors(p *ListTrafficTypeImplementorsParams) (*ListTrafficTypeImplementorsResponse, error)
Lists implementors of implementor of a network traffic type or implementors of all network traffic types
func (*UsageService) ListTrafficTypes ¶
func (s *UsageService) ListTrafficTypes(p *ListTrafficTypesParams) (*ListTrafficTypesResponse, error)
Lists traffic types of a given physical network.
func (*UsageService) ListUsageRecords ¶
func (s *UsageService) ListUsageRecords(p *ListUsageRecordsParams) (*ListUsageRecordsResponse, error)
Lists usage records for accounts
func (*UsageService) ListUsageTypes ¶
func (s *UsageService) ListUsageTypes(p *ListUsageTypesParams) (*ListUsageTypesResponse, error)
List Usage Types
func (*UsageService) NewAddTrafficMonitorParams ¶
func (s *UsageService) NewAddTrafficMonitorParams(url string, zoneid string) *AddTrafficMonitorParams
You should always use this function to get a new AddTrafficMonitorParams instance, as then you are sure you have configured all required params
func (*UsageService) NewAddTrafficTypeParams ¶
func (s *UsageService) NewAddTrafficTypeParams(physicalnetworkid string, traffictype string) *AddTrafficTypeParams
You should always use this function to get a new AddTrafficTypeParams instance, as then you are sure you have configured all required params
func (*UsageService) NewDeleteTrafficMonitorParams ¶
func (s *UsageService) NewDeleteTrafficMonitorParams(id string) *DeleteTrafficMonitorParams
You should always use this function to get a new DeleteTrafficMonitorParams instance, as then you are sure you have configured all required params
func (*UsageService) NewDeleteTrafficTypeParams ¶
func (s *UsageService) NewDeleteTrafficTypeParams(id string) *DeleteTrafficTypeParams
You should always use this function to get a new DeleteTrafficTypeParams instance, as then you are sure you have configured all required params
func (*UsageService) NewGenerateUsageRecordsParams ¶
func (s *UsageService) NewGenerateUsageRecordsParams(enddate string, startdate string) *GenerateUsageRecordsParams
You should always use this function to get a new GenerateUsageRecordsParams instance, as then you are sure you have configured all required params
func (*UsageService) NewListTrafficMonitorsParams ¶
func (s *UsageService) NewListTrafficMonitorsParams(zoneid string) *ListTrafficMonitorsParams
You should always use this function to get a new ListTrafficMonitorsParams instance, as then you are sure you have configured all required params
func (*UsageService) NewListTrafficTypeImplementorsParams ¶
func (s *UsageService) NewListTrafficTypeImplementorsParams() *ListTrafficTypeImplementorsParams
You should always use this function to get a new ListTrafficTypeImplementorsParams instance, as then you are sure you have configured all required params
func (*UsageService) NewListTrafficTypesParams ¶
func (s *UsageService) NewListTrafficTypesParams(physicalnetworkid string) *ListTrafficTypesParams
You should always use this function to get a new ListTrafficTypesParams instance, as then you are sure you have configured all required params
func (*UsageService) NewListUsageRecordsParams ¶
func (s *UsageService) NewListUsageRecordsParams(enddate string, startdate string) *ListUsageRecordsParams
You should always use this function to get a new ListUsageRecordsParams instance, as then you are sure you have configured all required params
func (*UsageService) NewListUsageTypesParams ¶
func (s *UsageService) NewListUsageTypesParams() *ListUsageTypesParams
You should always use this function to get a new ListUsageTypesParams instance, as then you are sure you have configured all required params
func (*UsageService) NewUpdateTrafficTypeParams ¶
func (s *UsageService) NewUpdateTrafficTypeParams(id string) *UpdateTrafficTypeParams
You should always use this function to get a new UpdateTrafficTypeParams instance, as then you are sure you have configured all required params
func (*UsageService) UpdateTrafficType ¶
func (s *UsageService) UpdateTrafficType(p *UpdateTrafficTypeParams) (*UpdateTrafficTypeResponse, error)
Updates traffic type of a physical network
type User ¶
type User struct { Secretkey string `json:"secretkey,omitempty"` Username string `json:"username,omitempty"` Account string `json:"account,omitempty"` Timezone string `json:"timezone,omitempty"` Firstname string `json:"firstname,omitempty"` Accountid string `json:"accountid,omitempty"` Domain string `json:"domain,omitempty"` Apikey string `json:"apikey,omitempty"` Isdefault bool `json:"isdefault,omitempty"` Domainid string `json:"domainid,omitempty"` Lastname string `json:"lastname,omitempty"` Accounttype int `json:"accounttype,omitempty"` Created string `json:"created,omitempty"` State string `json:"state,omitempty"` Email string `json:"email,omitempty"` Id string `json:"id,omitempty"` Iscallerchilddomain bool `json:"iscallerchilddomain,omitempty"` }
type UserService ¶
type UserService struct {
// contains filtered or unexported fields
}
func NewUserService ¶
func NewUserService(cs *CloudStackClient) *UserService
func (*UserService) CreateUser ¶
func (s *UserService) CreateUser(p *CreateUserParams) (*CreateUserResponse, error)
Creates a user for an account that already exists
func (*UserService) DeleteUser ¶
func (s *UserService) DeleteUser(p *DeleteUserParams) (*DeleteUserResponse, error)
Deletes a user for an account
func (*UserService) DisableUser ¶
func (s *UserService) DisableUser(p *DisableUserParams) (*DisableUserResponse, error)
Disables a user account
func (*UserService) EnableUser ¶
func (s *UserService) EnableUser(p *EnableUserParams) (*EnableUserResponse, error)
Enables a user account
func (*UserService) GetUser ¶
func (s *UserService) GetUser(p *GetUserParams) (*GetUserResponse, error)
Find user account by API key
func (*UserService) GetUserID ¶
func (s *UserService) GetUserID(keyword string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*UserService) ImportLdapUsers ¶
func (s *UserService) ImportLdapUsers(p *ImportLdapUsersParams) (*ImportLdapUsersResponse, error)
Import LDAP users
func (*UserService) ListLdapUsers ¶
func (s *UserService) ListLdapUsers(p *ListLdapUsersParams) (*ListLdapUsersResponse, error)
Lists all LDAP Users
func (*UserService) ListUsers ¶
func (s *UserService) ListUsers(p *ListUsersParams) (*ListUsersResponse, error)
Lists user accounts
func (*UserService) LockUser ¶
func (s *UserService) LockUser(p *LockUserParams) (*LockUserResponse, error)
Locks a user account
func (*UserService) NewCreateUserParams ¶
func (s *UserService) NewCreateUserParams(account string, email string, firstname string, lastname string, password string, username string) *CreateUserParams
You should always use this function to get a new CreateUserParams instance, as then you are sure you have configured all required params
func (*UserService) NewDeleteUserParams ¶
func (s *UserService) NewDeleteUserParams(id string) *DeleteUserParams
You should always use this function to get a new DeleteUserParams instance, as then you are sure you have configured all required params
func (*UserService) NewDisableUserParams ¶
func (s *UserService) NewDisableUserParams(id string) *DisableUserParams
You should always use this function to get a new DisableUserParams instance, as then you are sure you have configured all required params
func (*UserService) NewEnableUserParams ¶
func (s *UserService) NewEnableUserParams(id string) *EnableUserParams
You should always use this function to get a new EnableUserParams instance, as then you are sure you have configured all required params
func (*UserService) NewGetUserParams ¶
func (s *UserService) NewGetUserParams(userapikey string) *GetUserParams
You should always use this function to get a new GetUserParams instance, as then you are sure you have configured all required params
func (*UserService) NewImportLdapUsersParams ¶
func (s *UserService) NewImportLdapUsersParams(accounttype int) *ImportLdapUsersParams
You should always use this function to get a new ImportLdapUsersParams instance, as then you are sure you have configured all required params
func (*UserService) NewListLdapUsersParams ¶
func (s *UserService) NewListLdapUsersParams() *ListLdapUsersParams
You should always use this function to get a new ListLdapUsersParams instance, as then you are sure you have configured all required params
func (*UserService) NewListUsersParams ¶
func (s *UserService) NewListUsersParams() *ListUsersParams
You should always use this function to get a new ListUsersParams instance, as then you are sure you have configured all required params
func (*UserService) NewLockUserParams ¶
func (s *UserService) NewLockUserParams(id string) *LockUserParams
You should always use this function to get a new LockUserParams instance, as then you are sure you have configured all required params
func (*UserService) NewRegisterUserKeysParams ¶
func (s *UserService) NewRegisterUserKeysParams(id string) *RegisterUserKeysParams
You should always use this function to get a new RegisterUserKeysParams instance, as then you are sure you have configured all required params
func (*UserService) NewUpdateUserParams ¶
func (s *UserService) NewUpdateUserParams(id string) *UpdateUserParams
You should always use this function to get a new UpdateUserParams instance, as then you are sure you have configured all required params
func (*UserService) RegisterUserKeys ¶
func (s *UserService) RegisterUserKeys(p *RegisterUserKeysParams) (*RegisterUserKeysResponse, error)
This command allows a user to register for the developer API, returning a secret key and an API key. This request is made through the integration API port, so it is a privileged command and must be made on behalf of a user. It is up to the implementer just how the username and password are entered, and then how that translates to an integration API request. Both secret key and API key should be returned to the user
func (*UserService) UpdateUser ¶
func (s *UserService) UpdateUser(p *UpdateUserParams) (*UpdateUserResponse, error)
Updates a user account
type VLANService ¶
type VLANService struct {
// contains filtered or unexported fields
}
func NewVLANService ¶
func NewVLANService(cs *CloudStackClient) *VLANService
func (*VLANService) CreateVlanIpRange ¶
func (s *VLANService) CreateVlanIpRange(p *CreateVlanIpRangeParams) (*CreateVlanIpRangeResponse, error)
Creates a VLAN IP range.
func (*VLANService) DedicateGuestVlanRange ¶
func (s *VLANService) DedicateGuestVlanRange(p *DedicateGuestVlanRangeParams) (*DedicateGuestVlanRangeResponse, error)
Dedicates a guest vlan range to an account
func (*VLANService) DeleteVlanIpRange ¶
func (s *VLANService) DeleteVlanIpRange(p *DeleteVlanIpRangeParams) (*DeleteVlanIpRangeResponse, error)
Creates a VLAN IP range.
func (*VLANService) GetDedicatedGuestVlanRangeID ¶
func (s *VLANService) GetDedicatedGuestVlanRangeID(keyword string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*VLANService) GetVlanIpRangeID ¶
func (s *VLANService) GetVlanIpRangeID(keyword string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*VLANService) ListDedicatedGuestVlanRanges ¶
func (s *VLANService) ListDedicatedGuestVlanRanges(p *ListDedicatedGuestVlanRangesParams) (*ListDedicatedGuestVlanRangesResponse, error)
Lists dedicated guest vlan ranges
func (*VLANService) ListVlanIpRanges ¶
func (s *VLANService) ListVlanIpRanges(p *ListVlanIpRangesParams) (*ListVlanIpRangesResponse, error)
Lists all VLAN IP ranges.
func (*VLANService) NewCreateVlanIpRangeParams ¶
func (s *VLANService) NewCreateVlanIpRangeParams() *CreateVlanIpRangeParams
You should always use this function to get a new CreateVlanIpRangeParams instance, as then you are sure you have configured all required params
func (*VLANService) NewDedicateGuestVlanRangeParams ¶
func (s *VLANService) NewDedicateGuestVlanRangeParams(account string, domainid string, physicalnetworkid string, vlanrange string) *DedicateGuestVlanRangeParams
You should always use this function to get a new DedicateGuestVlanRangeParams instance, as then you are sure you have configured all required params
func (*VLANService) NewDeleteVlanIpRangeParams ¶
func (s *VLANService) NewDeleteVlanIpRangeParams(id string) *DeleteVlanIpRangeParams
You should always use this function to get a new DeleteVlanIpRangeParams instance, as then you are sure you have configured all required params
func (*VLANService) NewListDedicatedGuestVlanRangesParams ¶
func (s *VLANService) NewListDedicatedGuestVlanRangesParams() *ListDedicatedGuestVlanRangesParams
You should always use this function to get a new ListDedicatedGuestVlanRangesParams instance, as then you are sure you have configured all required params
func (*VLANService) NewListVlanIpRangesParams ¶
func (s *VLANService) NewListVlanIpRangesParams() *ListVlanIpRangesParams
You should always use this function to get a new ListVlanIpRangesParams instance, as then you are sure you have configured all required params
func (*VLANService) NewReleaseDedicatedGuestVlanRangeParams ¶
func (s *VLANService) NewReleaseDedicatedGuestVlanRangeParams(id string) *ReleaseDedicatedGuestVlanRangeParams
You should always use this function to get a new ReleaseDedicatedGuestVlanRangeParams instance, as then you are sure you have configured all required params
func (*VLANService) ReleaseDedicatedGuestVlanRange ¶
func (s *VLANService) ReleaseDedicatedGuestVlanRange(p *ReleaseDedicatedGuestVlanRangeParams) (*ReleaseDedicatedGuestVlanRangeResponse, error)
Releases a dedicated guest vlan range to the system
type VMGroupService ¶
type VMGroupService struct {
// contains filtered or unexported fields
}
func NewVMGroupService ¶
func NewVMGroupService(cs *CloudStackClient) *VMGroupService
func (*VMGroupService) CreateInstanceGroup ¶
func (s *VMGroupService) CreateInstanceGroup(p *CreateInstanceGroupParams) (*CreateInstanceGroupResponse, error)
Creates a vm group
func (*VMGroupService) DeleteInstanceGroup ¶
func (s *VMGroupService) DeleteInstanceGroup(p *DeleteInstanceGroupParams) (*DeleteInstanceGroupResponse, error)
Deletes a vm group
func (*VMGroupService) GetInstanceGroupID ¶
func (s *VMGroupService) GetInstanceGroupID(name string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*VMGroupService) ListInstanceGroups ¶
func (s *VMGroupService) ListInstanceGroups(p *ListInstanceGroupsParams) (*ListInstanceGroupsResponse, error)
Lists vm groups
func (*VMGroupService) NewCreateInstanceGroupParams ¶
func (s *VMGroupService) NewCreateInstanceGroupParams(name string) *CreateInstanceGroupParams
You should always use this function to get a new CreateInstanceGroupParams instance, as then you are sure you have configured all required params
func (*VMGroupService) NewDeleteInstanceGroupParams ¶
func (s *VMGroupService) NewDeleteInstanceGroupParams(id string) *DeleteInstanceGroupParams
You should always use this function to get a new DeleteInstanceGroupParams instance, as then you are sure you have configured all required params
func (*VMGroupService) NewListInstanceGroupsParams ¶
func (s *VMGroupService) NewListInstanceGroupsParams() *ListInstanceGroupsParams
You should always use this function to get a new ListInstanceGroupsParams instance, as then you are sure you have configured all required params
func (*VMGroupService) NewUpdateInstanceGroupParams ¶
func (s *VMGroupService) NewUpdateInstanceGroupParams(id string) *UpdateInstanceGroupParams
You should always use this function to get a new UpdateInstanceGroupParams instance, as then you are sure you have configured all required params
func (*VMGroupService) UpdateInstanceGroup ¶
func (s *VMGroupService) UpdateInstanceGroup(p *UpdateInstanceGroupParams) (*UpdateInstanceGroupResponse, error)
Updates a vm group
type VMSnapshot ¶
type VMSnapshot struct { Account string `json:"account,omitempty"` Parent string `json:"parent,omitempty"` Project string `json:"project,omitempty"` ParentName string `json:"parentName,omitempty"` Name string `json:"name,omitempty"` Description string `json:"description,omitempty"` State string `json:"state,omitempty"` Domain string `json:"domain,omitempty"` Id string `json:"id,omitempty"` Virtualmachineid string `json:"virtualmachineid,omitempty"` Projectid string `json:"projectid,omitempty"` Domainid string `json:"domainid,omitempty"` Zoneid string `json:"zoneid,omitempty"` Current bool `json:"current,omitempty"` Type string `json:"type,omitempty"` Created string `json:"created,omitempty"` Displayname string `json:"displayname,omitempty"` }
type VPC ¶
type VPC struct { Tags []struct { Project string `json:"project,omitempty"` Domain string `json:"domain,omitempty"` Projectid string `json:"projectid,omitempty"` Customer string `json:"customer,omitempty"` Value string `json:"value,omitempty"` Key string `json:"key,omitempty"` Account string `json:"account,omitempty"` Resourceid string `json:"resourceid,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Domainid string `json:"domainid,omitempty"` } `json:"tags,omitempty"` Domain string `json:"domain,omitempty"` Restartrequired bool `json:"restartrequired,omitempty"` Id string `json:"id,omitempty"` Projectid string `json:"projectid,omitempty"` State string `json:"state,omitempty"` Project string `json:"project,omitempty"` Created string `json:"created,omitempty"` Cidr string `json:"cidr,omitempty"` Name string `json:"name,omitempty"` Displaytext string `json:"displaytext,omitempty"` Zoneid string `json:"zoneid,omitempty"` Service []struct { Provider []struct { Destinationphysicalnetworkid string `json:"destinationphysicalnetworkid,omitempty"` Name string `json:"name,omitempty"` Canenableindividualservice bool `json:"canenableindividualservice,omitempty"` State string `json:"state,omitempty"` Id string `json:"id,omitempty"` Servicelist []string `json:"servicelist,omitempty"` Physicalnetworkid string `json:"physicalnetworkid,omitempty"` } `json:"provider,omitempty"` Name string `json:"name,omitempty"` Capability []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Canchooseservicecapability bool `json:"canchooseservicecapability,omitempty"` } `json:"capability,omitempty"` } `json:"service,omitempty"` Networkdomain string `json:"networkdomain,omitempty"` Zonename string `json:"zonename,omitempty"` Vpcofferingid string `json:"vpcofferingid,omitempty"` Domainid string `json:"domainid,omitempty"` Account string `json:"account,omitempty"` Network []struct { Reservediprange string `json:"reservediprange,omitempty"` Displaytext string `json:"displaytext,omitempty"` State string `json:"state,omitempty"` Service []struct { Name string `json:"name,omitempty"` Capability []struct { Name string `json:"name,omitempty"` Value string `json:"value,omitempty"` Canchooseservicecapability bool `json:"canchooseservicecapability,omitempty"` } `json:"capability,omitempty"` Provider []struct { Destinationphysicalnetworkid string `json:"destinationphysicalnetworkid,omitempty"` Name string `json:"name,omitempty"` Physicalnetworkid string `json:"physicalnetworkid,omitempty"` State string `json:"state,omitempty"` Id string `json:"id,omitempty"` Servicelist []string `json:"servicelist,omitempty"` Canenableindividualservice bool `json:"canenableindividualservice,omitempty"` } `json:"provider,omitempty"` } `json:"service,omitempty"` Tags []struct { Projectid string `json:"projectid,omitempty"` Customer string `json:"customer,omitempty"` Domainid string `json:"domainid,omitempty"` Domain string `json:"domain,omitempty"` Account string `json:"account,omitempty"` Project string `json:"project,omitempty"` Value string `json:"value,omitempty"` Resourceid string `json:"resourceid,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Key string `json:"key,omitempty"` } `json:"tags,omitempty"` Networkdomain string `json:"networkdomain,omitempty"` Issystem bool `json:"issystem,omitempty"` Subdomainaccess bool `json:"subdomainaccess,omitempty"` Displaynetwork bool `json:"displaynetwork,omitempty"` Domain string `json:"domain,omitempty"` Aclid string `json:"aclid,omitempty"` Account string `json:"account,omitempty"` Netmask string `json:"netmask,omitempty"` Traffictype string `json:"traffictype,omitempty"` Id string `json:"id,omitempty"` Zonename string `json:"zonename,omitempty"` Gateway string `json:"gateway,omitempty"` Project string `json:"project,omitempty"` Physicalnetworkid string `json:"physicalnetworkid,omitempty"` Dns1 string `json:"dns1,omitempty"` Broadcasturi string `json:"broadcasturi,omitempty"` Related string `json:"related,omitempty"` Dns2 string `json:"dns2,omitempty"` Ispersistent bool `json:"ispersistent,omitempty"` Ip6gateway string `json:"ip6gateway,omitempty"` Vpcid string `json:"vpcid,omitempty"` Name string `json:"name,omitempty"` Specifyipranges bool `json:"specifyipranges,omitempty"` Projectid string `json:"projectid,omitempty"` Networkofferingconservemode bool `json:"networkofferingconservemode,omitempty"` Cidr string `json:"cidr,omitempty"` Broadcastdomaintype string `json:"broadcastdomaintype,omitempty"` Networkofferingid string `json:"networkofferingid,omitempty"` Vlan string `json:"vlan,omitempty"` Ip6cidr string `json:"ip6cidr,omitempty"` Isdefault bool `json:"isdefault,omitempty"` Networkofferingdisplaytext string `json:"networkofferingdisplaytext,omitempty"` Type string `json:"type,omitempty"` Domainid string `json:"domainid,omitempty"` Networkcidr string `json:"networkcidr,omitempty"` Canusefordeploy bool `json:"canusefordeploy,omitempty"` Acltype string `json:"acltype,omitempty"` Networkofferingavailability string `json:"networkofferingavailability,omitempty"` Restartrequired bool `json:"restartrequired,omitempty"` Networkofferingname string `json:"networkofferingname,omitempty"` Zoneid string `json:"zoneid,omitempty"` } `json:"network,omitempty"` }
type VPCOffering ¶
type VPCOffering struct { Created string `json:"created,omitempty"` Id string `json:"id,omitempty"` State string `json:"state,omitempty"` Displaytext string `json:"displaytext,omitempty"` Service []struct { Capability []struct { Name string `json:"name,omitempty"` Canchooseservicecapability bool `json:"canchooseservicecapability,omitempty"` Value string `json:"value,omitempty"` } `json:"capability,omitempty"` Name string `json:"name,omitempty"` Provider []struct { Physicalnetworkid string `json:"physicalnetworkid,omitempty"` Canenableindividualservice bool `json:"canenableindividualservice,omitempty"` Servicelist []string `json:"servicelist,omitempty"` Destinationphysicalnetworkid string `json:"destinationphysicalnetworkid,omitempty"` State string `json:"state,omitempty"` Id string `json:"id,omitempty"` Name string `json:"name,omitempty"` } `json:"provider,omitempty"` } `json:"service,omitempty"` Isdefault bool `json:"isdefault,omitempty"` Name string `json:"name,omitempty"` }
type VPCService ¶
type VPCService struct {
// contains filtered or unexported fields
}
func NewVPCService ¶
func NewVPCService(cs *CloudStackClient) *VPCService
func (*VPCService) CreatePrivateGateway ¶
func (s *VPCService) CreatePrivateGateway(p *CreatePrivateGatewayParams) (*CreatePrivateGatewayResponse, error)
Creates a private gateway
func (*VPCService) CreateStaticRoute ¶
func (s *VPCService) CreateStaticRoute(p *CreateStaticRouteParams) (*CreateStaticRouteResponse, error)
Creates a static route
func (*VPCService) CreateVPC ¶
func (s *VPCService) CreateVPC(p *CreateVPCParams) (*CreateVPCResponse, error)
Creates a VPC
func (*VPCService) CreateVPCOffering ¶
func (s *VPCService) CreateVPCOffering(p *CreateVPCOfferingParams) (*CreateVPCOfferingResponse, error)
Creates VPC offering
func (*VPCService) DeletePrivateGateway ¶
func (s *VPCService) DeletePrivateGateway(p *DeletePrivateGatewayParams) (*DeletePrivateGatewayResponse, error)
Deletes a Private gateway
func (*VPCService) DeleteStaticRoute ¶
func (s *VPCService) DeleteStaticRoute(p *DeleteStaticRouteParams) (*DeleteStaticRouteResponse, error)
Deletes a static route
func (*VPCService) DeleteVPC ¶
func (s *VPCService) DeleteVPC(p *DeleteVPCParams) (*DeleteVPCResponse, error)
Deletes a VPC
func (*VPCService) DeleteVPCOffering ¶
func (s *VPCService) DeleteVPCOffering(p *DeleteVPCOfferingParams) (*DeleteVPCOfferingResponse, error)
Deletes VPC offering
func (*VPCService) GetPrivateGatewayID ¶
func (s *VPCService) GetPrivateGatewayID(keyword string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*VPCService) GetStaticRouteID ¶
func (s *VPCService) GetStaticRouteID(keyword string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*VPCService) GetVPCID ¶
func (s *VPCService) GetVPCID(name string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*VPCService) GetVPCOfferingID ¶
func (s *VPCService) GetVPCOfferingID(name string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*VPCService) ListPrivateGateways ¶
func (s *VPCService) ListPrivateGateways(p *ListPrivateGatewaysParams) (*ListPrivateGatewaysResponse, error)
List private gateways
func (*VPCService) ListStaticRoutes ¶
func (s *VPCService) ListStaticRoutes(p *ListStaticRoutesParams) (*ListStaticRoutesResponse, error)
Lists all static routes
func (*VPCService) ListVPCOfferings ¶
func (s *VPCService) ListVPCOfferings(p *ListVPCOfferingsParams) (*ListVPCOfferingsResponse, error)
Lists VPC offerings
func (*VPCService) ListVPCs ¶
func (s *VPCService) ListVPCs(p *ListVPCsParams) (*ListVPCsResponse, error)
Lists VPCs
func (*VPCService) NewCreatePrivateGatewayParams ¶
func (s *VPCService) NewCreatePrivateGatewayParams(gateway string, ipaddress string, netmask string, vlan string, vpcid string) *CreatePrivateGatewayParams
You should always use this function to get a new CreatePrivateGatewayParams instance, as then you are sure you have configured all required params
func (*VPCService) NewCreateStaticRouteParams ¶
func (s *VPCService) NewCreateStaticRouteParams(cidr string, gatewayid string) *CreateStaticRouteParams
You should always use this function to get a new CreateStaticRouteParams instance, as then you are sure you have configured all required params
func (*VPCService) NewCreateVPCOfferingParams ¶
func (s *VPCService) NewCreateVPCOfferingParams(displaytext string, name string, supportedservices []string) *CreateVPCOfferingParams
You should always use this function to get a new CreateVPCOfferingParams instance, as then you are sure you have configured all required params
func (*VPCService) NewCreateVPCParams ¶
func (s *VPCService) NewCreateVPCParams(cidr string, displaytext string, name string, vpcofferingid string, zoneid string) *CreateVPCParams
You should always use this function to get a new CreateVPCParams instance, as then you are sure you have configured all required params
func (*VPCService) NewDeletePrivateGatewayParams ¶
func (s *VPCService) NewDeletePrivateGatewayParams(id string) *DeletePrivateGatewayParams
You should always use this function to get a new DeletePrivateGatewayParams instance, as then you are sure you have configured all required params
func (*VPCService) NewDeleteStaticRouteParams ¶
func (s *VPCService) NewDeleteStaticRouteParams(id string) *DeleteStaticRouteParams
You should always use this function to get a new DeleteStaticRouteParams instance, as then you are sure you have configured all required params
func (*VPCService) NewDeleteVPCOfferingParams ¶
func (s *VPCService) NewDeleteVPCOfferingParams(id string) *DeleteVPCOfferingParams
You should always use this function to get a new DeleteVPCOfferingParams instance, as then you are sure you have configured all required params
func (*VPCService) NewDeleteVPCParams ¶
func (s *VPCService) NewDeleteVPCParams(id string) *DeleteVPCParams
You should always use this function to get a new DeleteVPCParams instance, as then you are sure you have configured all required params
func (*VPCService) NewListPrivateGatewaysParams ¶
func (s *VPCService) NewListPrivateGatewaysParams() *ListPrivateGatewaysParams
You should always use this function to get a new ListPrivateGatewaysParams instance, as then you are sure you have configured all required params
func (*VPCService) NewListStaticRoutesParams ¶
func (s *VPCService) NewListStaticRoutesParams() *ListStaticRoutesParams
You should always use this function to get a new ListStaticRoutesParams instance, as then you are sure you have configured all required params
func (*VPCService) NewListVPCOfferingsParams ¶
func (s *VPCService) NewListVPCOfferingsParams() *ListVPCOfferingsParams
You should always use this function to get a new ListVPCOfferingsParams instance, as then you are sure you have configured all required params
func (*VPCService) NewListVPCsParams ¶
func (s *VPCService) NewListVPCsParams() *ListVPCsParams
You should always use this function to get a new ListVPCsParams instance, as then you are sure you have configured all required params
func (*VPCService) NewRestartVPCParams ¶
func (s *VPCService) NewRestartVPCParams(id string) *RestartVPCParams
You should always use this function to get a new RestartVPCParams instance, as then you are sure you have configured all required params
func (*VPCService) NewUpdateVPCOfferingParams ¶
func (s *VPCService) NewUpdateVPCOfferingParams(id string) *UpdateVPCOfferingParams
You should always use this function to get a new UpdateVPCOfferingParams instance, as then you are sure you have configured all required params
func (*VPCService) NewUpdateVPCParams ¶
func (s *VPCService) NewUpdateVPCParams(id string, name string) *UpdateVPCParams
You should always use this function to get a new UpdateVPCParams instance, as then you are sure you have configured all required params
func (*VPCService) RestartVPC ¶
func (s *VPCService) RestartVPC(p *RestartVPCParams) (*RestartVPCResponse, error)
Restarts a VPC
func (*VPCService) UpdateVPC ¶
func (s *VPCService) UpdateVPC(p *UpdateVPCParams) (*UpdateVPCResponse, error)
Updates a VPC
func (*VPCService) UpdateVPCOffering ¶
func (s *VPCService) UpdateVPCOffering(p *UpdateVPCOfferingParams) (*UpdateVPCOfferingResponse, error)
Updates VPC offering
type VPNService ¶
type VPNService struct {
// contains filtered or unexported fields
}
func NewVPNService ¶
func NewVPNService(cs *CloudStackClient) *VPNService
func (*VPNService) AddVpnUser ¶
func (s *VPNService) AddVpnUser(p *AddVpnUserParams) (*AddVpnUserResponse, error)
Adds vpn users
func (*VPNService) CreateRemoteAccessVpn ¶
func (s *VPNService) CreateRemoteAccessVpn(p *CreateRemoteAccessVpnParams) (*CreateRemoteAccessVpnResponse, error)
Creates a l2tp/ipsec remote access vpn
func (*VPNService) CreateVpnConnection ¶
func (s *VPNService) CreateVpnConnection(p *CreateVpnConnectionParams) (*CreateVpnConnectionResponse, error)
Create site to site vpn connection
func (*VPNService) CreateVpnCustomerGateway ¶
func (s *VPNService) CreateVpnCustomerGateway(p *CreateVpnCustomerGatewayParams) (*CreateVpnCustomerGatewayResponse, error)
Creates site to site vpn customer gateway
func (*VPNService) CreateVpnGateway ¶
func (s *VPNService) CreateVpnGateway(p *CreateVpnGatewayParams) (*CreateVpnGatewayResponse, error)
Creates site to site vpn local gateway
func (*VPNService) DeleteRemoteAccessVpn ¶
func (s *VPNService) DeleteRemoteAccessVpn(p *DeleteRemoteAccessVpnParams) (*DeleteRemoteAccessVpnResponse, error)
Destroys a l2tp/ipsec remote access vpn
func (*VPNService) DeleteVpnConnection ¶
func (s *VPNService) DeleteVpnConnection(p *DeleteVpnConnectionParams) (*DeleteVpnConnectionResponse, error)
Delete site to site vpn connection
func (*VPNService) DeleteVpnCustomerGateway ¶
func (s *VPNService) DeleteVpnCustomerGateway(p *DeleteVpnCustomerGatewayParams) (*DeleteVpnCustomerGatewayResponse, error)
Delete site to site vpn customer gateway
func (*VPNService) DeleteVpnGateway ¶
func (s *VPNService) DeleteVpnGateway(p *DeleteVpnGatewayParams) (*DeleteVpnGatewayResponse, error)
Delete site to site vpn gateway
func (*VPNService) GetRemoteAccessVpnID ¶
func (s *VPNService) GetRemoteAccessVpnID(keyword string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*VPNService) GetVpnConnectionID ¶
func (s *VPNService) GetVpnConnectionID(keyword string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*VPNService) GetVpnCustomerGatewayID ¶
func (s *VPNService) GetVpnCustomerGatewayID(keyword string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*VPNService) GetVpnGatewayID ¶
func (s *VPNService) GetVpnGatewayID(keyword string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*VPNService) GetVpnUserID ¶
func (s *VPNService) GetVpnUserID(keyword string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*VPNService) ListRemoteAccessVpns ¶
func (s *VPNService) ListRemoteAccessVpns(p *ListRemoteAccessVpnsParams) (*ListRemoteAccessVpnsResponse, error)
Lists remote access vpns
func (*VPNService) ListVpnConnections ¶
func (s *VPNService) ListVpnConnections(p *ListVpnConnectionsParams) (*ListVpnConnectionsResponse, error)
Lists site to site vpn connection gateways
func (*VPNService) ListVpnCustomerGateways ¶
func (s *VPNService) ListVpnCustomerGateways(p *ListVpnCustomerGatewaysParams) (*ListVpnCustomerGatewaysResponse, error)
Lists site to site vpn customer gateways
func (*VPNService) ListVpnGateways ¶
func (s *VPNService) ListVpnGateways(p *ListVpnGatewaysParams) (*ListVpnGatewaysResponse, error)
Lists site 2 site vpn gateways
func (*VPNService) ListVpnUsers ¶
func (s *VPNService) ListVpnUsers(p *ListVpnUsersParams) (*ListVpnUsersResponse, error)
Lists vpn users
func (*VPNService) NewAddVpnUserParams ¶
func (s *VPNService) NewAddVpnUserParams(password string, username string) *AddVpnUserParams
You should always use this function to get a new AddVpnUserParams instance, as then you are sure you have configured all required params
func (*VPNService) NewCreateRemoteAccessVpnParams ¶
func (s *VPNService) NewCreateRemoteAccessVpnParams(publicipid string) *CreateRemoteAccessVpnParams
You should always use this function to get a new CreateRemoteAccessVpnParams instance, as then you are sure you have configured all required params
func (*VPNService) NewCreateVpnConnectionParams ¶
func (s *VPNService) NewCreateVpnConnectionParams(s2scustomergatewayid string, s2svpngatewayid string) *CreateVpnConnectionParams
You should always use this function to get a new CreateVpnConnectionParams instance, as then you are sure you have configured all required params
func (*VPNService) NewCreateVpnCustomerGatewayParams ¶
func (s *VPNService) NewCreateVpnCustomerGatewayParams(cidrlist string, esppolicy string, gateway string, ikepolicy string, ipsecpsk string) *CreateVpnCustomerGatewayParams
You should always use this function to get a new CreateVpnCustomerGatewayParams instance, as then you are sure you have configured all required params
func (*VPNService) NewCreateVpnGatewayParams ¶
func (s *VPNService) NewCreateVpnGatewayParams(vpcid string) *CreateVpnGatewayParams
You should always use this function to get a new CreateVpnGatewayParams instance, as then you are sure you have configured all required params
func (*VPNService) NewDeleteRemoteAccessVpnParams ¶
func (s *VPNService) NewDeleteRemoteAccessVpnParams(publicipid string) *DeleteRemoteAccessVpnParams
You should always use this function to get a new DeleteRemoteAccessVpnParams instance, as then you are sure you have configured all required params
func (*VPNService) NewDeleteVpnConnectionParams ¶
func (s *VPNService) NewDeleteVpnConnectionParams(id string) *DeleteVpnConnectionParams
You should always use this function to get a new DeleteVpnConnectionParams instance, as then you are sure you have configured all required params
func (*VPNService) NewDeleteVpnCustomerGatewayParams ¶
func (s *VPNService) NewDeleteVpnCustomerGatewayParams(id string) *DeleteVpnCustomerGatewayParams
You should always use this function to get a new DeleteVpnCustomerGatewayParams instance, as then you are sure you have configured all required params
func (*VPNService) NewDeleteVpnGatewayParams ¶
func (s *VPNService) NewDeleteVpnGatewayParams(id string) *DeleteVpnGatewayParams
You should always use this function to get a new DeleteVpnGatewayParams instance, as then you are sure you have configured all required params
func (*VPNService) NewListRemoteAccessVpnsParams ¶
func (s *VPNService) NewListRemoteAccessVpnsParams() *ListRemoteAccessVpnsParams
You should always use this function to get a new ListRemoteAccessVpnsParams instance, as then you are sure you have configured all required params
func (*VPNService) NewListVpnConnectionsParams ¶
func (s *VPNService) NewListVpnConnectionsParams() *ListVpnConnectionsParams
You should always use this function to get a new ListVpnConnectionsParams instance, as then you are sure you have configured all required params
func (*VPNService) NewListVpnCustomerGatewaysParams ¶
func (s *VPNService) NewListVpnCustomerGatewaysParams() *ListVpnCustomerGatewaysParams
You should always use this function to get a new ListVpnCustomerGatewaysParams instance, as then you are sure you have configured all required params
func (*VPNService) NewListVpnGatewaysParams ¶
func (s *VPNService) NewListVpnGatewaysParams() *ListVpnGatewaysParams
You should always use this function to get a new ListVpnGatewaysParams instance, as then you are sure you have configured all required params
func (*VPNService) NewListVpnUsersParams ¶
func (s *VPNService) NewListVpnUsersParams() *ListVpnUsersParams
You should always use this function to get a new ListVpnUsersParams instance, as then you are sure you have configured all required params
func (*VPNService) NewRemoveVpnUserParams ¶
func (s *VPNService) NewRemoveVpnUserParams(username string) *RemoveVpnUserParams
You should always use this function to get a new RemoveVpnUserParams instance, as then you are sure you have configured all required params
func (*VPNService) NewResetVpnConnectionParams ¶
func (s *VPNService) NewResetVpnConnectionParams(id string) *ResetVpnConnectionParams
You should always use this function to get a new ResetVpnConnectionParams instance, as then you are sure you have configured all required params
func (*VPNService) NewUpdateVpnCustomerGatewayParams ¶
func (s *VPNService) NewUpdateVpnCustomerGatewayParams(cidrlist string, esppolicy string, gateway string, id string, ikepolicy string, ipsecpsk string) *UpdateVpnCustomerGatewayParams
You should always use this function to get a new UpdateVpnCustomerGatewayParams instance, as then you are sure you have configured all required params
func (*VPNService) RemoveVpnUser ¶
func (s *VPNService) RemoveVpnUser(p *RemoveVpnUserParams) (*RemoveVpnUserResponse, error)
Removes vpn user
func (*VPNService) ResetVpnConnection ¶
func (s *VPNService) ResetVpnConnection(p *ResetVpnConnectionParams) (*ResetVpnConnectionResponse, error)
Reset site to site vpn connection
func (*VPNService) UpdateVpnCustomerGateway ¶
func (s *VPNService) UpdateVpnCustomerGateway(p *UpdateVpnCustomerGatewayParams) (*UpdateVpnCustomerGatewayResponse, error)
Update site to site vpn customer gateway
type VirtualMachine ¶
type VirtualMachine struct { Displayvm bool `json:"displayvm,omitempty"` Hostid string `json:"hostid,omitempty"` Diskkbswrite int `json:"diskkbswrite,omitempty"` Templatedisplaytext string `json:"templatedisplaytext,omitempty"` Diskkbsread int `json:"diskkbsread,omitempty"` Isoname string `json:"isoname,omitempty"` Isoid string `json:"isoid,omitempty"` Account string `json:"account,omitempty"` Servicestate string `json:"servicestate,omitempty"` Isodisplaytext string `json:"isodisplaytext,omitempty"` Memory int `json:"memory,omitempty"` Forvirtualnetwork bool `json:"forvirtualnetwork,omitempty"` Domain string `json:"domain,omitempty"` Name string `json:"name,omitempty"` Diskioread int `json:"diskioread,omitempty"` Project string `json:"project,omitempty"` Password string `json:"password,omitempty"` Zoneid string `json:"zoneid,omitempty"` Serviceofferingid string `json:"serviceofferingid,omitempty"` Hostname string `json:"hostname,omitempty"` Haenable bool `json:"haenable,omitempty"` Nic []struct { Broadcasturi string `json:"broadcasturi,omitempty"` Isdefault bool `json:"isdefault,omitempty"` Ip6gateway string `json:"ip6gateway,omitempty"` Type string `json:"type,omitempty"` Id string `json:"id,omitempty"` Traffictype string `json:"traffictype,omitempty"` Ip6cidr string `json:"ip6cidr,omitempty"` Isolationuri string `json:"isolationuri,omitempty"` Macaddress string `json:"macaddress,omitempty"` Gateway string `json:"gateway,omitempty"` Secondaryip []string `json:"secondaryip,omitempty"` Networkname string `json:"networkname,omitempty"` Networkid string `json:"networkid,omitempty"` Ip6address string `json:"ip6address,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` Netmask string `json:"netmask,omitempty"` } `json:"nic,omitempty"` Groupid string `json:"groupid,omitempty"` Passwordenabled bool `json:"passwordenabled,omitempty"` Details map[string]string `json:"details,omitempty"` Serviceofferingname string `json:"serviceofferingname,omitempty"` Securitygroup []struct { Domain string `json:"domain,omitempty"` Projectid string `json:"projectid,omitempty"` Id string `json:"id,omitempty"` Project string `json:"project,omitempty"` Ingressrule []struct { Ruleid string `json:"ruleid,omitempty"` Startport int `json:"startport,omitempty"` Endport int `json:"endport,omitempty"` Account string `json:"account,omitempty"` Icmptype int `json:"icmptype,omitempty"` Icmpcode int `json:"icmpcode,omitempty"` Cidr string `json:"cidr,omitempty"` Securitygroupname string `json:"securitygroupname,omitempty"` Protocol string `json:"protocol,omitempty"` } `json:"ingressrule,omitempty"` Domainid string `json:"domainid,omitempty"` Account string `json:"account,omitempty"` Egressrule []struct { Securitygroupname string `json:"securitygroupname,omitempty"` Account string `json:"account,omitempty"` Icmpcode int `json:"icmpcode,omitempty"` Icmptype int `json:"icmptype,omitempty"` Protocol string `json:"protocol,omitempty"` Endport int `json:"endport,omitempty"` Startport int `json:"startport,omitempty"` Ruleid string `json:"ruleid,omitempty"` Cidr string `json:"cidr,omitempty"` } `json:"egressrule,omitempty"` Name string `json:"name,omitempty"` Tags []struct { Domainid string `json:"domainid,omitempty"` Customer string `json:"customer,omitempty"` Domain string `json:"domain,omitempty"` Key string `json:"key,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Project string `json:"project,omitempty"` Resourceid string `json:"resourceid,omitempty"` Projectid string `json:"projectid,omitempty"` Value string `json:"value,omitempty"` Account string `json:"account,omitempty"` } `json:"tags,omitempty"` Description string `json:"description,omitempty"` } `json:"securitygroup,omitempty"` Rootdevicetype string `json:"rootdevicetype,omitempty"` Domainid string `json:"domainid,omitempty"` Projectid string `json:"projectid,omitempty"` Zonename string `json:"zonename,omitempty"` Tags []struct { Projectid string `json:"projectid,omitempty"` Account string `json:"account,omitempty"` Value string `json:"value,omitempty"` Domainid string `json:"domainid,omitempty"` Project string `json:"project,omitempty"` Resourceid string `json:"resourceid,omitempty"` Key string `json:"key,omitempty"` Domain string `json:"domain,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Customer string `json:"customer,omitempty"` } `json:"tags,omitempty"` Cpuused string `json:"cpuused,omitempty"` Publicip string `json:"publicip,omitempty"` Publicipid string `json:"publicipid,omitempty"` Guestosid string `json:"guestosid,omitempty"` Isdynamicallyscalable bool `json:"isdynamicallyscalable,omitempty"` Templateid string `json:"templateid,omitempty"` Affinitygroup []struct { Domain string `json:"domain,omitempty"` VirtualmachineIds []string `json:"virtualmachineIds,omitempty"` Description string `json:"description,omitempty"` Type string `json:"type,omitempty"` Account string `json:"account,omitempty"` Id string `json:"id,omitempty"` Domainid string `json:"domainid,omitempty"` Name string `json:"name,omitempty"` } `json:"affinitygroup,omitempty"` Id string `json:"id,omitempty"` Hypervisor string `json:"hypervisor,omitempty"` Keypair string `json:"keypair,omitempty"` Cpuspeed int `json:"cpuspeed,omitempty"` Diskiowrite int `json:"diskiowrite,omitempty"` Rootdeviceid int `json:"rootdeviceid,omitempty"` Templatename string `json:"templatename,omitempty"` Networkkbswrite int `json:"networkkbswrite,omitempty"` Instancename string `json:"instancename,omitempty"` State string `json:"state,omitempty"` Created string `json:"created,omitempty"` Group string `json:"group,omitempty"` Displayname string `json:"displayname,omitempty"` Networkkbsread int `json:"networkkbsread,omitempty"` Cpunumber int `json:"cpunumber,omitempty"` }
type VirtualMachineService ¶
type VirtualMachineService struct {
// contains filtered or unexported fields
}
func NewVirtualMachineService ¶
func NewVirtualMachineService(cs *CloudStackClient) *VirtualMachineService
func (*VirtualMachineService) AddNicToVirtualMachine ¶
func (s *VirtualMachineService) AddNicToVirtualMachine(p *AddNicToVirtualMachineParams) (*AddNicToVirtualMachineResponse, error)
Adds VM to specified network by creating a NIC
func (*VirtualMachineService) AssignVirtualMachine ¶
func (s *VirtualMachineService) AssignVirtualMachine(p *AssignVirtualMachineParams) (*AssignVirtualMachineResponse, error)
Change ownership of a VM from one account to another. This API is available for Basic zones with security groups and Advanced zones with guest networks. A root administrator can reassign a VM from any account to any other account in any domain. A domain administrator can reassign a VM to any account in the same domain.
func (*VirtualMachineService) ChangeServiceForVirtualMachine ¶
func (s *VirtualMachineService) ChangeServiceForVirtualMachine(p *ChangeServiceForVirtualMachineParams) (*ChangeServiceForVirtualMachineResponse, error)
Changes the service offering for a virtual machine. The virtual machine must be in a "Stopped" state for this command to take effect.
func (*VirtualMachineService) CleanVMReservations ¶
func (s *VirtualMachineService) CleanVMReservations(p *CleanVMReservationsParams) (*CleanVMReservationsResponse, error)
Cleanups VM reservations in the database.
func (*VirtualMachineService) DeployVirtualMachine ¶
func (s *VirtualMachineService) DeployVirtualMachine(p *DeployVirtualMachineParams) (*DeployVirtualMachineResponse, error)
Creates and automatically starts a virtual machine based on a service offering, disk offering, and template.
func (*VirtualMachineService) DestroyVirtualMachine ¶
func (s *VirtualMachineService) DestroyVirtualMachine(p *DestroyVirtualMachineParams) (*DestroyVirtualMachineResponse, error)
Destroys a virtual machine. Once destroyed, only the administrator can recover it.
func (*VirtualMachineService) ExpungeVirtualMachine ¶
func (s *VirtualMachineService) ExpungeVirtualMachine(p *ExpungeVirtualMachineParams) (*ExpungeVirtualMachineResponse, error)
Expunge a virtual machine. Once expunged, it cannot be recoverd.
func (*VirtualMachineService) GetVMPassword ¶
func (s *VirtualMachineService) GetVMPassword(p *GetVMPasswordParams) (*GetVMPasswordResponse, error)
Returns an encrypted password for the VM
func (*VirtualMachineService) GetVirtualMachineID ¶
func (s *VirtualMachineService) GetVirtualMachineID(name string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*VirtualMachineService) ListVirtualMachines ¶
func (s *VirtualMachineService) ListVirtualMachines(p *ListVirtualMachinesParams) (*ListVirtualMachinesResponse, error)
List the virtual machines owned by the account.
func (*VirtualMachineService) MigrateVirtualMachine ¶
func (s *VirtualMachineService) MigrateVirtualMachine(p *MigrateVirtualMachineParams) (*MigrateVirtualMachineResponse, error)
Attempts Migration of a VM to a different host or Root volume of the vm to a different storage pool
func (*VirtualMachineService) MigrateVirtualMachineWithVolume ¶
func (s *VirtualMachineService) MigrateVirtualMachineWithVolume(p *MigrateVirtualMachineWithVolumeParams) (*MigrateVirtualMachineWithVolumeResponse, error)
Attempts Migration of a VM with its volumes to a different host
func (*VirtualMachineService) NewAddNicToVirtualMachineParams ¶
func (s *VirtualMachineService) NewAddNicToVirtualMachineParams(networkid string, virtualmachineid string) *AddNicToVirtualMachineParams
You should always use this function to get a new AddNicToVirtualMachineParams instance, as then you are sure you have configured all required params
func (*VirtualMachineService) NewAssignVirtualMachineParams ¶
func (s *VirtualMachineService) NewAssignVirtualMachineParams(account string, domainid string, virtualmachineid string) *AssignVirtualMachineParams
You should always use this function to get a new AssignVirtualMachineParams instance, as then you are sure you have configured all required params
func (*VirtualMachineService) NewChangeServiceForVirtualMachineParams ¶
func (s *VirtualMachineService) NewChangeServiceForVirtualMachineParams(id string, serviceofferingid string) *ChangeServiceForVirtualMachineParams
You should always use this function to get a new ChangeServiceForVirtualMachineParams instance, as then you are sure you have configured all required params
func (*VirtualMachineService) NewCleanVMReservationsParams ¶
func (s *VirtualMachineService) NewCleanVMReservationsParams() *CleanVMReservationsParams
You should always use this function to get a new CleanVMReservationsParams instance, as then you are sure you have configured all required params
func (*VirtualMachineService) NewDeployVirtualMachineParams ¶
func (s *VirtualMachineService) NewDeployVirtualMachineParams(serviceofferingid string, templateid string, zoneid string) *DeployVirtualMachineParams
You should always use this function to get a new DeployVirtualMachineParams instance, as then you are sure you have configured all required params
func (*VirtualMachineService) NewDestroyVirtualMachineParams ¶
func (s *VirtualMachineService) NewDestroyVirtualMachineParams(id string) *DestroyVirtualMachineParams
You should always use this function to get a new DestroyVirtualMachineParams instance, as then you are sure you have configured all required params
func (*VirtualMachineService) NewExpungeVirtualMachineParams ¶
func (s *VirtualMachineService) NewExpungeVirtualMachineParams(id string) *ExpungeVirtualMachineParams
You should always use this function to get a new ExpungeVirtualMachineParams instance, as then you are sure you have configured all required params
func (*VirtualMachineService) NewGetVMPasswordParams ¶
func (s *VirtualMachineService) NewGetVMPasswordParams(id string) *GetVMPasswordParams
You should always use this function to get a new GetVMPasswordParams instance, as then you are sure you have configured all required params
func (*VirtualMachineService) NewListVirtualMachinesParams ¶
func (s *VirtualMachineService) NewListVirtualMachinesParams() *ListVirtualMachinesParams
You should always use this function to get a new ListVirtualMachinesParams instance, as then you are sure you have configured all required params
func (*VirtualMachineService) NewMigrateVirtualMachineParams ¶
func (s *VirtualMachineService) NewMigrateVirtualMachineParams(virtualmachineid string) *MigrateVirtualMachineParams
You should always use this function to get a new MigrateVirtualMachineParams instance, as then you are sure you have configured all required params
func (*VirtualMachineService) NewMigrateVirtualMachineWithVolumeParams ¶
func (s *VirtualMachineService) NewMigrateVirtualMachineWithVolumeParams(hostid string, virtualmachineid string) *MigrateVirtualMachineWithVolumeParams
You should always use this function to get a new MigrateVirtualMachineWithVolumeParams instance, as then you are sure you have configured all required params
func (*VirtualMachineService) NewRebootVirtualMachineParams ¶
func (s *VirtualMachineService) NewRebootVirtualMachineParams(id string) *RebootVirtualMachineParams
You should always use this function to get a new RebootVirtualMachineParams instance, as then you are sure you have configured all required params
func (*VirtualMachineService) NewRecoverVirtualMachineParams ¶
func (s *VirtualMachineService) NewRecoverVirtualMachineParams(id string) *RecoverVirtualMachineParams
You should always use this function to get a new RecoverVirtualMachineParams instance, as then you are sure you have configured all required params
func (*VirtualMachineService) NewRemoveNicFromVirtualMachineParams ¶
func (s *VirtualMachineService) NewRemoveNicFromVirtualMachineParams(nicid string, virtualmachineid string) *RemoveNicFromVirtualMachineParams
You should always use this function to get a new RemoveNicFromVirtualMachineParams instance, as then you are sure you have configured all required params
func (*VirtualMachineService) NewResetPasswordForVirtualMachineParams ¶
func (s *VirtualMachineService) NewResetPasswordForVirtualMachineParams(id string) *ResetPasswordForVirtualMachineParams
You should always use this function to get a new ResetPasswordForVirtualMachineParams instance, as then you are sure you have configured all required params
func (*VirtualMachineService) NewRestoreVirtualMachineParams ¶
func (s *VirtualMachineService) NewRestoreVirtualMachineParams(virtualmachineid string) *RestoreVirtualMachineParams
You should always use this function to get a new RestoreVirtualMachineParams instance, as then you are sure you have configured all required params
func (*VirtualMachineService) NewScaleVirtualMachineParams ¶
func (s *VirtualMachineService) NewScaleVirtualMachineParams(id string, serviceofferingid string) *ScaleVirtualMachineParams
You should always use this function to get a new ScaleVirtualMachineParams instance, as then you are sure you have configured all required params
func (*VirtualMachineService) NewStartVirtualMachineParams ¶
func (s *VirtualMachineService) NewStartVirtualMachineParams(id string) *StartVirtualMachineParams
You should always use this function to get a new StartVirtualMachineParams instance, as then you are sure you have configured all required params
func (*VirtualMachineService) NewStopVirtualMachineParams ¶
func (s *VirtualMachineService) NewStopVirtualMachineParams(id string) *StopVirtualMachineParams
You should always use this function to get a new StopVirtualMachineParams instance, as then you are sure you have configured all required params
func (*VirtualMachineService) NewUpdateDefaultNicForVirtualMachineParams ¶
func (s *VirtualMachineService) NewUpdateDefaultNicForVirtualMachineParams(nicid string, virtualmachineid string) *UpdateDefaultNicForVirtualMachineParams
You should always use this function to get a new UpdateDefaultNicForVirtualMachineParams instance, as then you are sure you have configured all required params
func (*VirtualMachineService) NewUpdateVirtualMachineParams ¶
func (s *VirtualMachineService) NewUpdateVirtualMachineParams(id string) *UpdateVirtualMachineParams
You should always use this function to get a new UpdateVirtualMachineParams instance, as then you are sure you have configured all required params
func (*VirtualMachineService) RebootVirtualMachine ¶
func (s *VirtualMachineService) RebootVirtualMachine(p *RebootVirtualMachineParams) (*RebootVirtualMachineResponse, error)
Reboots a virtual machine.
func (*VirtualMachineService) RecoverVirtualMachine ¶
func (s *VirtualMachineService) RecoverVirtualMachine(p *RecoverVirtualMachineParams) (*RecoverVirtualMachineResponse, error)
Recovers a virtual machine.
func (*VirtualMachineService) RemoveNicFromVirtualMachine ¶
func (s *VirtualMachineService) RemoveNicFromVirtualMachine(p *RemoveNicFromVirtualMachineParams) (*RemoveNicFromVirtualMachineResponse, error)
Removes VM from specified network by deleting a NIC
func (*VirtualMachineService) ResetPasswordForVirtualMachine ¶
func (s *VirtualMachineService) ResetPasswordForVirtualMachine(p *ResetPasswordForVirtualMachineParams) (*ResetPasswordForVirtualMachineResponse, error)
Resets the password for virtual machine. The virtual machine must be in a "Stopped" state and the template must already support this feature for this command to take effect. [async]
func (*VirtualMachineService) RestoreVirtualMachine ¶
func (s *VirtualMachineService) RestoreVirtualMachine(p *RestoreVirtualMachineParams) (*RestoreVirtualMachineResponse, error)
Restore a VM to original template/ISO or new template/ISO
func (*VirtualMachineService) ScaleVirtualMachine ¶
func (s *VirtualMachineService) ScaleVirtualMachine(p *ScaleVirtualMachineParams) (*ScaleVirtualMachineResponse, error)
Scales the virtual machine to a new service offering.
func (*VirtualMachineService) StartVirtualMachine ¶
func (s *VirtualMachineService) StartVirtualMachine(p *StartVirtualMachineParams) (*StartVirtualMachineResponse, error)
Starts a virtual machine.
func (*VirtualMachineService) StopVirtualMachine ¶
func (s *VirtualMachineService) StopVirtualMachine(p *StopVirtualMachineParams) (*StopVirtualMachineResponse, error)
Stops a virtual machine.
func (*VirtualMachineService) UpdateDefaultNicForVirtualMachine ¶
func (s *VirtualMachineService) UpdateDefaultNicForVirtualMachine(p *UpdateDefaultNicForVirtualMachineParams) (*UpdateDefaultNicForVirtualMachineResponse, error)
Changes the default NIC on a VM
func (*VirtualMachineService) UpdateVirtualMachine ¶
func (s *VirtualMachineService) UpdateVirtualMachine(p *UpdateVirtualMachineParams) (*UpdateVirtualMachineResponse, error)
Updates properties of a virtual machine. The VM has to be stopped and restarted for the new properties to take effect. UpdateVirtualMachine does not first check whether the VM is stopped. Therefore, stop the VM manually before issuing this call.
type VirtualRouterElement ¶
type VirtualRouterElement struct { Domain string `json:"domain,omitempty"` Projectid string `json:"projectid,omitempty"` Project string `json:"project,omitempty"` Domainid string `json:"domainid,omitempty"` Account string `json:"account,omitempty"` Enabled bool `json:"enabled,omitempty"` Id string `json:"id,omitempty"` Nspid string `json:"nspid,omitempty"` }
type VlanIpRange ¶
type VlanIpRange struct { Projectid string `json:"projectid,omitempty"` Physicalnetworkid string `json:"physicalnetworkid,omitempty"` Vlan string `json:"vlan,omitempty"` Domainid string `json:"domainid,omitempty"` Domain string `json:"domain,omitempty"` Endip string `json:"endip,omitempty"` Gateway string `json:"gateway,omitempty"` Description string `json:"description,omitempty"` Startip string `json:"startip,omitempty"` Id string `json:"id,omitempty"` Ip6gateway string `json:"ip6gateway,omitempty"` Zoneid string `json:"zoneid,omitempty"` Podid string `json:"podid,omitempty"` Account string `json:"account,omitempty"` Netmask string `json:"netmask,omitempty"` Podname string `json:"podname,omitempty"` Ip6cidr string `json:"ip6cidr,omitempty"` Endipv6 string `json:"endipv6,omitempty"` Startipv6 string `json:"startipv6,omitempty"` Project string `json:"project,omitempty"` Forvirtualnetwork bool `json:"forvirtualnetwork,omitempty"` Networkid string `json:"networkid,omitempty"` }
type Volume ¶
type Volume struct { Destroyed bool `json:"destroyed,omitempty"` Isextractable bool `json:"isextractable,omitempty"` Diskofferingname string `json:"diskofferingname,omitempty"` Serviceofferingdisplaytext string `json:"serviceofferingdisplaytext,omitempty"` Size int `json:"size,omitempty"` DiskIopsReadRate int `json:"diskIopsReadRate,omitempty"` Zoneid string `json:"zoneid,omitempty"` Vmstate string `json:"vmstate,omitempty"` Name string `json:"name,omitempty"` Path string `json:"path,omitempty"` Serviceofferingid string `json:"serviceofferingid,omitempty"` Maxiops int `json:"maxiops,omitempty"` Vmname string `json:"vmname,omitempty"` Diskofferingdisplaytext string `json:"diskofferingdisplaytext,omitempty"` Id string `json:"id,omitempty"` Projectid string `json:"projectid,omitempty"` State string `json:"state,omitempty"` Type string `json:"type,omitempty"` Diskofferingid string `json:"diskofferingid,omitempty"` Deviceid int `json:"deviceid,omitempty"` Created string `json:"created,omitempty"` Tags []struct { Projectid string `json:"projectid,omitempty"` Resourceid string `json:"resourceid,omitempty"` Domain string `json:"domain,omitempty"` Key string `json:"key,omitempty"` Account string `json:"account,omitempty"` Domainid string `json:"domainid,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Project string `json:"project,omitempty"` Value string `json:"value,omitempty"` Customer string `json:"customer,omitempty"` } `json:"tags,omitempty"` Hypervisor string `json:"hypervisor,omitempty"` DiskIopsWriteRate int `json:"diskIopsWriteRate,omitempty"` DiskBytesWriteRate int `json:"diskBytesWriteRate,omitempty"` Domainid string `json:"domainid,omitempty"` Serviceofferingname string `json:"serviceofferingname,omitempty"` Snapshotid string `json:"snapshotid,omitempty"` Displayvolume bool `json:"displayvolume,omitempty"` Vmdisplayname string `json:"vmdisplayname,omitempty"` Virtualmachineid string `json:"virtualmachineid,omitempty"` Domain string `json:"domain,omitempty"` Account string `json:"account,omitempty"` Storage string `json:"storage,omitempty"` Attached string `json:"attached,omitempty"` Storageid string `json:"storageid,omitempty"` Project string `json:"project,omitempty"` Zonename string `json:"zonename,omitempty"` Storagetype string `json:"storagetype,omitempty"` Status string `json:"status,omitempty"` Quiescevm bool `json:"quiescevm,omitempty"` DiskBytesReadRate int `json:"diskBytesReadRate,omitempty"` Miniops int `json:"miniops,omitempty"` }
type VolumeService ¶
type VolumeService struct {
// contains filtered or unexported fields
}
func NewVolumeService ¶
func NewVolumeService(cs *CloudStackClient) *VolumeService
func (*VolumeService) AttachVolume ¶
func (s *VolumeService) AttachVolume(p *AttachVolumeParams) (*AttachVolumeResponse, error)
Attaches a disk volume to a virtual machine.
func (*VolumeService) CreateVolume ¶
func (s *VolumeService) CreateVolume(p *CreateVolumeParams) (*CreateVolumeResponse, error)
Creates a disk volume from a disk offering. This disk volume must still be attached to a virtual machine to make use of it.
func (*VolumeService) DeleteVolume ¶
func (s *VolumeService) DeleteVolume(p *DeleteVolumeParams) (*DeleteVolumeResponse, error)
Deletes a detached disk volume.
func (*VolumeService) DetachVolume ¶
func (s *VolumeService) DetachVolume(p *DetachVolumeParams) (*DetachVolumeResponse, error)
Detaches a disk volume from a virtual machine.
func (*VolumeService) ExtractVolume ¶
func (s *VolumeService) ExtractVolume(p *ExtractVolumeParams) (*ExtractVolumeResponse, error)
Extracts volume
func (*VolumeService) GetVolumeID ¶
func (s *VolumeService) GetVolumeID(name string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*VolumeService) ListVolumes ¶
func (s *VolumeService) ListVolumes(p *ListVolumesParams) (*ListVolumesResponse, error)
Lists all volumes.
func (*VolumeService) MigrateVolume ¶
func (s *VolumeService) MigrateVolume(p *MigrateVolumeParams) (*MigrateVolumeResponse, error)
Migrate volume
func (*VolumeService) NewAttachVolumeParams ¶
func (s *VolumeService) NewAttachVolumeParams(id string, virtualmachineid string) *AttachVolumeParams
You should always use this function to get a new AttachVolumeParams instance, as then you are sure you have configured all required params
func (*VolumeService) NewCreateVolumeParams ¶
func (s *VolumeService) NewCreateVolumeParams(name string) *CreateVolumeParams
You should always use this function to get a new CreateVolumeParams instance, as then you are sure you have configured all required params
func (*VolumeService) NewDeleteVolumeParams ¶
func (s *VolumeService) NewDeleteVolumeParams(id string) *DeleteVolumeParams
You should always use this function to get a new DeleteVolumeParams instance, as then you are sure you have configured all required params
func (*VolumeService) NewDetachVolumeParams ¶
func (s *VolumeService) NewDetachVolumeParams() *DetachVolumeParams
You should always use this function to get a new DetachVolumeParams instance, as then you are sure you have configured all required params
func (*VolumeService) NewExtractVolumeParams ¶
func (s *VolumeService) NewExtractVolumeParams(id string, mode string, zoneid string) *ExtractVolumeParams
You should always use this function to get a new ExtractVolumeParams instance, as then you are sure you have configured all required params
func (*VolumeService) NewListVolumesParams ¶
func (s *VolumeService) NewListVolumesParams() *ListVolumesParams
You should always use this function to get a new ListVolumesParams instance, as then you are sure you have configured all required params
func (*VolumeService) NewMigrateVolumeParams ¶
func (s *VolumeService) NewMigrateVolumeParams(storageid string, volumeid string) *MigrateVolumeParams
You should always use this function to get a new MigrateVolumeParams instance, as then you are sure you have configured all required params
func (*VolumeService) NewResizeVolumeParams ¶
func (s *VolumeService) NewResizeVolumeParams() *ResizeVolumeParams
You should always use this function to get a new ResizeVolumeParams instance, as then you are sure you have configured all required params
func (*VolumeService) NewUpdateVolumeParams ¶
func (s *VolumeService) NewUpdateVolumeParams() *UpdateVolumeParams
You should always use this function to get a new UpdateVolumeParams instance, as then you are sure you have configured all required params
func (*VolumeService) NewUploadVolumeParams ¶
func (s *VolumeService) NewUploadVolumeParams(format string, name string, url string, zoneid string) *UploadVolumeParams
You should always use this function to get a new UploadVolumeParams instance, as then you are sure you have configured all required params
func (*VolumeService) ResizeVolume ¶
func (s *VolumeService) ResizeVolume(p *ResizeVolumeParams) (*ResizeVolumeResponse, error)
Resizes a volume
func (*VolumeService) UpdateVolume ¶
func (s *VolumeService) UpdateVolume(p *UpdateVolumeParams) (*UpdateVolumeResponse, error)
Updates the volume.
func (*VolumeService) UploadVolume ¶
func (s *VolumeService) UploadVolume(p *UploadVolumeParams) (*UploadVolumeResponse, error)
Uploads a data disk.
type VpnConnection ¶
type VpnConnection struct { S2scustomergatewayid string `json:"s2scustomergatewayid,omitempty"` Passive bool `json:"passive,omitempty"` Id string `json:"id,omitempty"` S2svpngatewayid string `json:"s2svpngatewayid,omitempty"` Created string `json:"created,omitempty"` Gateway string `json:"gateway,omitempty"` Esppolicy string `json:"esppolicy,omitempty"` Esplifetime int `json:"esplifetime,omitempty"` Ikelifetime int `json:"ikelifetime,omitempty"` Project string `json:"project,omitempty"` Publicip string `json:"publicip,omitempty"` Dpd bool `json:"dpd,omitempty"` Projectid string `json:"projectid,omitempty"` Cidrlist string `json:"cidrlist,omitempty"` Domainid string `json:"domainid,omitempty"` Domain string `json:"domain,omitempty"` Account string `json:"account,omitempty"` State string `json:"state,omitempty"` Ikepolicy string `json:"ikepolicy,omitempty"` Removed string `json:"removed,omitempty"` Ipsecpsk string `json:"ipsecpsk,omitempty"` }
type VpnCustomerGateway ¶
type VpnCustomerGateway struct { Gateway string `json:"gateway,omitempty"` Id string `json:"id,omitempty"` Ipaddress string `json:"ipaddress,omitempty"` Project string `json:"project,omitempty"` Esplifetime int `json:"esplifetime,omitempty"` Domain string `json:"domain,omitempty"` Account string `json:"account,omitempty"` Ikepolicy string `json:"ikepolicy,omitempty"` Cidrlist string `json:"cidrlist,omitempty"` Ipsecpsk string `json:"ipsecpsk,omitempty"` Projectid string `json:"projectid,omitempty"` Dpd bool `json:"dpd,omitempty"` Domainid string `json:"domainid,omitempty"` Esppolicy string `json:"esppolicy,omitempty"` Ikelifetime int `json:"ikelifetime,omitempty"` Removed string `json:"removed,omitempty"` Name string `json:"name,omitempty"` }
type VpnGateway ¶
type VpnGateway struct { Id string `json:"id,omitempty"` Project string `json:"project,omitempty"` Vpcid string `json:"vpcid,omitempty"` Domain string `json:"domain,omitempty"` Domainid string `json:"domainid,omitempty"` Account string `json:"account,omitempty"` Projectid string `json:"projectid,omitempty"` Publicip string `json:"publicip,omitempty"` Removed string `json:"removed,omitempty"` }
type VpnUser ¶
type VpnUser struct { Project string `json:"project,omitempty"` Domainid string `json:"domainid,omitempty"` Domain string `json:"domain,omitempty"` Username string `json:"username,omitempty"` Id string `json:"id,omitempty"` Account string `json:"account,omitempty"` State string `json:"state,omitempty"` Projectid string `json:"projectid,omitempty"` }
type Zone ¶
type Zone struct { Dns2 string `json:"dns2,omitempty"` Dns1 string `json:"dns1,omitempty"` Tags []struct { Value string `json:"value,omitempty"` Domain string `json:"domain,omitempty"` Resourceid string `json:"resourceid,omitempty"` Resourcetype string `json:"resourcetype,omitempty"` Domainid string `json:"domainid,omitempty"` Projectid string `json:"projectid,omitempty"` Customer string `json:"customer,omitempty"` Account string `json:"account,omitempty"` Key string `json:"key,omitempty"` Project string `json:"project,omitempty"` } `json:"tags,omitempty"` Capacity []struct { Zonename string `json:"zonename,omitempty"` Podname string `json:"podname,omitempty"` Zoneid string `json:"zoneid,omitempty"` Podid string `json:"podid,omitempty"` Percentused string `json:"percentused,omitempty"` Clusterid string `json:"clusterid,omitempty"` Capacitytotal int `json:"capacitytotal,omitempty"` Capacityused int `json:"capacityused,omitempty"` Clustername string `json:"clustername,omitempty"` Type int `json:"type,omitempty"` } `json:"capacity,omitempty"` Networktype string `json:"networktype,omitempty"` Zonetoken string `json:"zonetoken,omitempty"` Localstorageenabled bool `json:"localstorageenabled,omitempty"` Domainid string `json:"domainid,omitempty"` Name string `json:"name,omitempty"` Description string `json:"description,omitempty"` Allocationstate string `json:"allocationstate,omitempty"` Ip6dns1 string `json:"ip6dns1,omitempty"` Dhcpprovider string `json:"dhcpprovider,omitempty"` Securitygroupsenabled bool `json:"securitygroupsenabled,omitempty"` Id string `json:"id,omitempty"` Ip6dns2 string `json:"ip6dns2,omitempty"` Vlan string `json:"vlan,omitempty"` Internaldns2 string `json:"internaldns2,omitempty"` Displaytext string `json:"displaytext,omitempty"` Guestcidraddress string `json:"guestcidraddress,omitempty"` Internaldns1 string `json:"internaldns1,omitempty"` Resourcedetails map[string]string `json:"resourcedetails,omitempty"` Domain string `json:"domain,omitempty"` Domainname string `json:"domainname,omitempty"` }
type ZoneService ¶
type ZoneService struct {
// contains filtered or unexported fields
}
func NewZoneService ¶
func NewZoneService(cs *CloudStackClient) *ZoneService
func (*ZoneService) CreateZone ¶
func (s *ZoneService) CreateZone(p *CreateZoneParams) (*CreateZoneResponse, error)
Creates a Zone.
func (*ZoneService) DedicateZone ¶
func (s *ZoneService) DedicateZone(p *DedicateZoneParams) (*DedicateZoneResponse, error)
Dedicates a zones.
func (*ZoneService) DeleteZone ¶
func (s *ZoneService) DeleteZone(p *DeleteZoneParams) (*DeleteZoneResponse, error)
Deletes a Zone.
func (*ZoneService) GetDedicatedZoneID ¶
func (s *ZoneService) GetDedicatedZoneID(keyword string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*ZoneService) GetZoneID ¶
func (s *ZoneService) GetZoneID(name string) (string, error)
This is a courtesy helper function, which in some cases may not work as expected!
func (*ZoneService) ListDedicatedZones ¶
func (s *ZoneService) ListDedicatedZones(p *ListDedicatedZonesParams) (*ListDedicatedZonesResponse, error)
List dedicated zones.
func (*ZoneService) ListZones ¶
func (s *ZoneService) ListZones(p *ListZonesParams) (*ListZonesResponse, error)
Lists zones
func (*ZoneService) NewCreateZoneParams ¶
func (s *ZoneService) NewCreateZoneParams(dns1 string, internaldns1 string, name string, networktype string) *CreateZoneParams
You should always use this function to get a new CreateZoneParams instance, as then you are sure you have configured all required params
func (*ZoneService) NewDedicateZoneParams ¶
func (s *ZoneService) NewDedicateZoneParams(domainid string, zoneid string) *DedicateZoneParams
You should always use this function to get a new DedicateZoneParams instance, as then you are sure you have configured all required params
func (*ZoneService) NewDeleteZoneParams ¶
func (s *ZoneService) NewDeleteZoneParams(id string) *DeleteZoneParams
You should always use this function to get a new DeleteZoneParams instance, as then you are sure you have configured all required params
func (*ZoneService) NewListDedicatedZonesParams ¶
func (s *ZoneService) NewListDedicatedZonesParams() *ListDedicatedZonesParams
You should always use this function to get a new ListDedicatedZonesParams instance, as then you are sure you have configured all required params
func (*ZoneService) NewListZonesParams ¶
func (s *ZoneService) NewListZonesParams() *ListZonesParams
You should always use this function to get a new ListZonesParams instance, as then you are sure you have configured all required params
func (*ZoneService) NewReleaseDedicatedZoneParams ¶
func (s *ZoneService) NewReleaseDedicatedZoneParams(zoneid string) *ReleaseDedicatedZoneParams
You should always use this function to get a new ReleaseDedicatedZoneParams instance, as then you are sure you have configured all required params
func (*ZoneService) NewUpdateZoneParams ¶
func (s *ZoneService) NewUpdateZoneParams(id string) *UpdateZoneParams
You should always use this function to get a new UpdateZoneParams instance, as then you are sure you have configured all required params
func (*ZoneService) ReleaseDedicatedZone ¶
func (s *ZoneService) ReleaseDedicatedZone(p *ReleaseDedicatedZoneParams) (*ReleaseDedicatedZoneResponse, error)
Release dedication of zone
func (*ZoneService) UpdateZone ¶
func (s *ZoneService) UpdateZone(p *UpdateZoneParams) (*UpdateZoneResponse, error)
Updates a Zone.
Source Files ¶
- APIDiscoveryService.go
- AccountService.go
- AddressService.go
- AffinityGroupService.go
- AlertService.go
- AsyncjobService.go
- AutoScaleService.go
- BaremetalService.go
- BigSwitchVNSService.go
- CertificateService.go
- CloudIdentifierService.go
- ClusterService.go
- ConfigurationService.go
- DiskOfferingService.go
- DomainService.go
- EventService.go
- FirewallService.go
- GuestOSService.go
- HostService.go
- HypervisorService.go
- ISOService.go
- ImageStoreService.go
- InternalLBService.go
- LDAPService.go
- LimitService.go
- LoadBalancerService.go
- LoginService.go
- LogoutService.go
- NATService.go
- NetworkACLService.go
- NetworkDeviceService.go
- NetworkOfferingService.go
- NetworkService.go
- NicService.go
- NiciraNVPService.go
- OvsElementService.go
- PodService.go
- PoolService.go
- PortableIPService.go
- ProjectService.go
- RegionService.go
- ResourcemetadataService.go
- ResourcetagsService.go
- RouterService.go
- S3Service.go
- SSHService.go
- SecurityGroupService.go
- ServiceOfferingService.go
- SnapshotService.go
- StoragePoolService.go
- StratosphereSSPService.go
- SwiftService.go
- SystemCapacityService.go
- SystemVMService.go
- TemplateService.go
- UCSService.go
- UsageService.go
- UserService.go
- VLANService.go
- VMGroupService.go
- VPCService.go
- VPNService.go
- VirtualMachineService.go
- VolumeService.go
- ZoneService.go
- cloudstack.go