model

package
v0.0.4-beta Latest Latest
Warning

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

Go to latest
Published: Jan 15, 2024 License: Apache-2.0, BSD-2-Clause, BSD-3-Clause Imports: 5 Imported by: 0

Documentation ¶

Index ¶

Constants ¶

This section is empty.

Variables ¶

This section is empty.

Functions ¶

This section is empty.

Types ¶

type AddServerGroupMemberRequest ¶

type AddServerGroupMemberRequest struct {
	ServerGroupId string `json:"server_group_id"`

	Body *AddServerGroupMemberRequestBody `json:"body,omitempty"`
}

func (AddServerGroupMemberRequest) String ¶

type AddServerGroupMemberRequestBody ¶

type AddServerGroupMemberRequestBody struct {
	AddMember *ServerGroupMember `json:"add_member"`
}

func (AddServerGroupMemberRequestBody) String ¶

type AddServerGroupMemberResponse ¶

type AddServerGroupMemberResponse struct {
	HttpStatusCode int `json:"-"`
}

func (AddServerGroupMemberResponse) String ¶

type AssociateServerVirtualIpOption ¶

type AssociateServerVirtualIpOption struct {
	SubnetId string `json:"subnet_id"`

	IpAddress string `json:"ip_address"`

	ReverseBinding *bool `json:"reverse_binding,omitempty"`
}

func (AssociateServerVirtualIpOption) String ¶

type AssociateServerVirtualIpRequest ¶

type AssociateServerVirtualIpRequest struct {
	NicId string `json:"nic_id"`

	Body *AssociateServerVirtualIpRequestBody `json:"body,omitempty"`
}

func (AssociateServerVirtualIpRequest) String ¶

type AssociateServerVirtualIpRequestBody ¶

type AssociateServerVirtualIpRequestBody struct {
	Nic *AssociateServerVirtualIpOption `json:"nic"`
}

func (AssociateServerVirtualIpRequestBody) String ¶

type AssociateServerVirtualIpResponse ¶

type AssociateServerVirtualIpResponse struct {
	PortId         *string `json:"port_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

func (AssociateServerVirtualIpResponse) String ¶

type AttachServerVolumeOption ¶

type AttachServerVolumeOption struct {
	Device *string `json:"device,omitempty"`

	VolumeId string `json:"volumeId"`

	VolumeType *string `json:"volume_type,omitempty"`

	Count *int32 `json:"count,omitempty"`

	Hwpassthrough *string `json:"hw:passthrough,omitempty"`
}

func (AttachServerVolumeOption) String ¶

func (o AttachServerVolumeOption) String() string

type AttachServerVolumeRequest ¶

type AttachServerVolumeRequest struct {
	ServerId string `json:"server_id"`

	Body *AttachServerVolumeRequestBody `json:"body,omitempty"`
}

func (AttachServerVolumeRequest) String ¶

func (o AttachServerVolumeRequest) String() string

type AttachServerVolumeRequestBody ¶

type AttachServerVolumeRequestBody struct {
	VolumeAttachment *AttachServerVolumeOption `json:"volumeAttachment"`

	DryRun *bool `json:"dry_run,omitempty"`
}

func (AttachServerVolumeRequestBody) String ¶

type AttachServerVolumeResponse ¶

type AttachServerVolumeResponse struct {
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

func (AttachServerVolumeResponse) String ¶

type BatchAddServerNicOption ¶

type BatchAddServerNicOption struct {
	SubnetId string `json:"subnet_id"`

	SecurityGroups *[]ServerNicSecurityGroup `json:"security_groups,omitempty"`

	IpAddress *string `json:"ip_address,omitempty"`

	Ipv6Enable *bool `json:"ipv6_enable,omitempty"`

	Ipv6Bandwidth *Ipv6Bandwidth `json:"ipv6_bandwidth,omitempty"`
}

func (BatchAddServerNicOption) String ¶

func (o BatchAddServerNicOption) String() string

type BatchAddServerNicsRequest ¶

type BatchAddServerNicsRequest struct {
	ServerId string `json:"server_id"`

	Body *BatchAddServerNicsRequestBody `json:"body,omitempty"`
}

func (BatchAddServerNicsRequest) String ¶

func (o BatchAddServerNicsRequest) String() string

type BatchAddServerNicsRequestBody ¶

type BatchAddServerNicsRequestBody struct {
	Nics []BatchAddServerNicOption `json:"nics"`
}

func (BatchAddServerNicsRequestBody) String ¶

type BatchAddServerNicsResponse ¶

type BatchAddServerNicsResponse struct {
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

func (BatchAddServerNicsResponse) String ¶

type BatchAttachSharableVolumesOption ¶

type BatchAttachSharableVolumesOption struct {
	ServerId string `json:"server_id"`

	Device *string `json:"device,omitempty"`
}

func (BatchAttachSharableVolumesOption) String ¶

type BatchAttachSharableVolumesRequest ¶

type BatchAttachSharableVolumesRequest struct {
	VolumeId string `json:"volume_id"`

	Body *BatchAttachSharableVolumesRequestBody `json:"body,omitempty"`
}

func (BatchAttachSharableVolumesRequest) String ¶

type BatchAttachSharableVolumesRequestBody ¶

type BatchAttachSharableVolumesRequestBody struct {
	Serverinfo []BatchAttachSharableVolumesOption `json:"serverinfo"`
}

func (BatchAttachSharableVolumesRequestBody) String ¶

type BatchAttachSharableVolumesResponse ¶

type BatchAttachSharableVolumesResponse struct {
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

func (BatchAttachSharableVolumesResponse) String ¶

type BatchCreateServerTagsRequest ¶

type BatchCreateServerTagsRequest struct {
	ServerId string `json:"server_id"`

	Body *BatchCreateServerTagsRequestBody `json:"body,omitempty"`
}

func (BatchCreateServerTagsRequest) String ¶

type BatchCreateServerTagsRequestBody ¶

type BatchCreateServerTagsRequestBody struct {
	Action BatchCreateServerTagsRequestBodyAction `json:"action"`

	Tags []ServerTag `json:"tags"`
}

func (BatchCreateServerTagsRequestBody) String ¶

type BatchCreateServerTagsRequestBodyAction ¶

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

func (BatchCreateServerTagsRequestBodyAction) MarshalJSON ¶

func (c BatchCreateServerTagsRequestBodyAction) MarshalJSON() ([]byte, error)

func (*BatchCreateServerTagsRequestBodyAction) UnmarshalJSON ¶

func (c *BatchCreateServerTagsRequestBodyAction) UnmarshalJSON(b []byte) error

func (BatchCreateServerTagsRequestBodyAction) Value ¶

type BatchCreateServerTagsRequestBodyActionEnum ¶

type BatchCreateServerTagsRequestBodyActionEnum struct {
	CREATE BatchCreateServerTagsRequestBodyAction
}

func GetBatchCreateServerTagsRequestBodyActionEnum ¶

func GetBatchCreateServerTagsRequestBodyActionEnum() BatchCreateServerTagsRequestBodyActionEnum

type BatchCreateServerTagsResponse ¶

type BatchCreateServerTagsResponse struct {
	HttpStatusCode int `json:"-"`
}

func (BatchCreateServerTagsResponse) String ¶

type BatchDeleteServerNicOption ¶

type BatchDeleteServerNicOption struct {
	Id string `json:"id"`
}

func (BatchDeleteServerNicOption) String ¶

type BatchDeleteServerNicsRequest ¶

type BatchDeleteServerNicsRequest struct {
	ServerId string `json:"server_id"`

	Body *BatchDeleteServerNicsRequestBody `json:"body,omitempty"`
}

func (BatchDeleteServerNicsRequest) String ¶

type BatchDeleteServerNicsRequestBody ¶

type BatchDeleteServerNicsRequestBody struct {
	Nics []BatchDeleteServerNicOption `json:"nics"`
}

func (BatchDeleteServerNicsRequestBody) String ¶

type BatchDeleteServerNicsResponse ¶

type BatchDeleteServerNicsResponse struct {
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

func (BatchDeleteServerNicsResponse) String ¶

type BatchDeleteServerTagsRequest ¶

type BatchDeleteServerTagsRequest struct {
	ServerId string `json:"server_id"`

	Body *BatchDeleteServerTagsRequestBody `json:"body,omitempty"`
}

func (BatchDeleteServerTagsRequest) String ¶

type BatchDeleteServerTagsRequestBody ¶

type BatchDeleteServerTagsRequestBody struct {
	Action BatchDeleteServerTagsRequestBodyAction `json:"action"`

	Tags []ServerTag `json:"tags"`
}

func (BatchDeleteServerTagsRequestBody) String ¶

type BatchDeleteServerTagsRequestBodyAction ¶

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

func (BatchDeleteServerTagsRequestBodyAction) MarshalJSON ¶

func (c BatchDeleteServerTagsRequestBodyAction) MarshalJSON() ([]byte, error)

func (*BatchDeleteServerTagsRequestBodyAction) UnmarshalJSON ¶

func (c *BatchDeleteServerTagsRequestBodyAction) UnmarshalJSON(b []byte) error

func (BatchDeleteServerTagsRequestBodyAction) Value ¶

type BatchDeleteServerTagsRequestBodyActionEnum ¶

type BatchDeleteServerTagsRequestBodyActionEnum struct {
	DELETE BatchDeleteServerTagsRequestBodyAction
}

func GetBatchDeleteServerTagsRequestBodyActionEnum ¶

func GetBatchDeleteServerTagsRequestBodyActionEnum() BatchDeleteServerTagsRequestBodyActionEnum

type BatchDeleteServerTagsResponse ¶

type BatchDeleteServerTagsResponse struct {
	HttpStatusCode int `json:"-"`
}

func (BatchDeleteServerTagsResponse) String ¶

type BatchRebootServersRequest ¶

type BatchRebootServersRequest struct {
	Body *BatchRebootServersRequestBody `json:"body,omitempty"`
}

func (BatchRebootServersRequest) String ¶

func (o BatchRebootServersRequest) String() string

type BatchRebootServersRequestBody ¶

type BatchRebootServersRequestBody struct {
	Reboot *BatchRebootSeversOption `json:"reboot"`
}

func (BatchRebootServersRequestBody) String ¶

type BatchRebootServersResponse ¶

type BatchRebootServersResponse struct {
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

func (BatchRebootServersResponse) String ¶

type BatchRebootSeversOption ¶

type BatchRebootSeversOption struct {
	Servers []ServerId `json:"servers"`

	Type BatchRebootSeversOptionType `json:"type"`
}

func (BatchRebootSeversOption) String ¶

func (o BatchRebootSeversOption) String() string

type BatchRebootSeversOptionType ¶

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

func (BatchRebootSeversOptionType) MarshalJSON ¶

func (c BatchRebootSeversOptionType) MarshalJSON() ([]byte, error)

func (*BatchRebootSeversOptionType) UnmarshalJSON ¶

func (c *BatchRebootSeversOptionType) UnmarshalJSON(b []byte) error

func (BatchRebootSeversOptionType) Value ¶

type BatchRebootSeversOptionTypeEnum ¶

type BatchRebootSeversOptionTypeEnum struct {
	SOFT BatchRebootSeversOptionType
	HARD BatchRebootSeversOptionType
}

func GetBatchRebootSeversOptionTypeEnum ¶

func GetBatchRebootSeversOptionTypeEnum() BatchRebootSeversOptionTypeEnum

type BatchResetServersPasswordRequest ¶

type BatchResetServersPasswordRequest struct {
	Body *BatchResetServersPasswordRequestBody `json:"body,omitempty"`
}

func (BatchResetServersPasswordRequest) String ¶

type BatchResetServersPasswordRequestBody ¶

type BatchResetServersPasswordRequestBody struct {
	NewPassword string `json:"new_password"`

	DryRun *bool `json:"dry_run,omitempty"`

	Servers []ServerId `json:"servers"`
}

func (BatchResetServersPasswordRequestBody) String ¶

type BatchResetServersPasswordResponse ¶

type BatchResetServersPasswordResponse struct {
	Response       *[]ServerId `json:"response,omitempty"`
	HttpStatusCode int         `json:"-"`
}

func (BatchResetServersPasswordResponse) String ¶

type BatchStartServersOption ¶

type BatchStartServersOption struct {
	Servers []ServerId `json:"servers"`
}

func (BatchStartServersOption) String ¶

func (o BatchStartServersOption) String() string

type BatchStartServersRequest ¶

type BatchStartServersRequest struct {
	Body *BatchStartServersRequestBody `json:"body,omitempty"`
}

func (BatchStartServersRequest) String ¶

func (o BatchStartServersRequest) String() string

type BatchStartServersRequestBody ¶

type BatchStartServersRequestBody struct {
	OsStart *BatchStartServersOption `json:"os-start"`
}

func (BatchStartServersRequestBody) String ¶

type BatchStartServersResponse ¶

type BatchStartServersResponse struct {
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

func (BatchStartServersResponse) String ¶

func (o BatchStartServersResponse) String() string

type BatchStopServersOption ¶

type BatchStopServersOption struct {
	Servers []ServerId `json:"servers"`

	Type *BatchStopServersOptionType `json:"type,omitempty"`
}

func (BatchStopServersOption) String ¶

func (o BatchStopServersOption) String() string

type BatchStopServersOptionType ¶

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

func (BatchStopServersOptionType) MarshalJSON ¶

func (c BatchStopServersOptionType) MarshalJSON() ([]byte, error)

func (*BatchStopServersOptionType) UnmarshalJSON ¶

func (c *BatchStopServersOptionType) UnmarshalJSON(b []byte) error

func (BatchStopServersOptionType) Value ¶

type BatchStopServersOptionTypeEnum ¶

type BatchStopServersOptionTypeEnum struct {
	SOFT BatchStopServersOptionType
	HARD BatchStopServersOptionType
}

func GetBatchStopServersOptionTypeEnum ¶

func GetBatchStopServersOptionTypeEnum() BatchStopServersOptionTypeEnum

type BatchStopServersRequest ¶

type BatchStopServersRequest struct {
	Body *BatchStopServersRequestBody `json:"body,omitempty"`
}

func (BatchStopServersRequest) String ¶

func (o BatchStopServersRequest) String() string

type BatchStopServersRequestBody ¶

type BatchStopServersRequestBody struct {
	OsStop *BatchStopServersOption `json:"os-stop"`
}

func (BatchStopServersRequestBody) String ¶

type BatchStopServersResponse ¶

type BatchStopServersResponse struct {
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

func (BatchStopServersResponse) String ¶

func (o BatchStopServersResponse) String() string

type BatchUpdateServersNameRequest ¶

type BatchUpdateServersNameRequest struct {
	Body *BatchUpdateServersNameRequestBody `json:"body,omitempty"`
}

func (BatchUpdateServersNameRequest) String ¶

type BatchUpdateServersNameRequestBody ¶

type BatchUpdateServersNameRequestBody struct {
	Name string `json:"name"`

	DryRun *bool `json:"dry_run,omitempty"`

	Servers []ServerId `json:"servers"`
}

func (BatchUpdateServersNameRequestBody) String ¶

type BatchUpdateServersNameResponse ¶

type BatchUpdateServersNameResponse struct {
	Response       *[]ServerId `json:"response,omitempty"`
	HttpStatusCode int         `json:"-"`
}

func (BatchUpdateServersNameResponse) String ¶

type BlockDeviceAttachableQuantity ¶

type BlockDeviceAttachableQuantity struct {
	FreeScsi *int32 `json:"free_scsi,omitempty"`

	FreeBlk *int32 `json:"free_blk,omitempty"`

	FreeDisk *int32 `json:"free_disk,omitempty"`
}

func (BlockDeviceAttachableQuantity) String ¶

type ChangeServerOsWithCloudInitOption ¶

type ChangeServerOsWithCloudInitOption struct {
	Adminpass *string `json:"adminpass,omitempty"`

	Keyname *string `json:"keyname,omitempty"`

	Userid *string `json:"userid,omitempty"`

	Imageid string `json:"imageid"`

	Metadata *ChangeSeversOsMetadata `json:"metadata,omitempty"`

	Mode *string `json:"mode,omitempty"`
}

func (ChangeServerOsWithCloudInitOption) String ¶

type ChangeServerOsWithCloudInitRequest ¶

type ChangeServerOsWithCloudInitRequest struct {
	ServerId string `json:"server_id"`

	Body *ChangeServerOsWithCloudInitRequestBody `json:"body,omitempty"`
}

func (ChangeServerOsWithCloudInitRequest) String ¶

type ChangeServerOsWithCloudInitRequestBody ¶

type ChangeServerOsWithCloudInitRequestBody struct {
	OsChange *ChangeServerOsWithCloudInitOption `json:"os-change"`
}

func (ChangeServerOsWithCloudInitRequestBody) String ¶

type ChangeServerOsWithCloudInitResponse ¶

type ChangeServerOsWithCloudInitResponse struct {
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

func (ChangeServerOsWithCloudInitResponse) String ¶

type ChangeServerOsWithoutCloudInitOption ¶

type ChangeServerOsWithoutCloudInitOption struct {
	Adminpass *string `json:"adminpass,omitempty"`

	Keyname *string `json:"keyname,omitempty"`

	Userid *string `json:"userid,omitempty"`

	Imageid string `json:"imageid"`

	Mode *string `json:"mode,omitempty"`
}

func (ChangeServerOsWithoutCloudInitOption) String ¶

type ChangeServerOsWithoutCloudInitRequest ¶

type ChangeServerOsWithoutCloudInitRequest struct {
	ServerId string `json:"server_id"`

	Body *ChangeServerOsWithoutCloudInitRequestBody `json:"body,omitempty"`
}

func (ChangeServerOsWithoutCloudInitRequest) String ¶

type ChangeServerOsWithoutCloudInitRequestBody ¶

type ChangeServerOsWithoutCloudInitRequestBody struct {
	OsChange *ChangeServerOsWithoutCloudInitOption `json:"os-change"`
}

func (ChangeServerOsWithoutCloudInitRequestBody) String ¶

type ChangeServerOsWithoutCloudInitResponse ¶

type ChangeServerOsWithoutCloudInitResponse struct {
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

func (ChangeServerOsWithoutCloudInitResponse) String ¶

type ChangeSeversOsMetadata ¶

type ChangeSeversOsMetadata struct {
	UserData *string `json:"user_data,omitempty"`
}

func (ChangeSeversOsMetadata) String ¶

func (o ChangeSeversOsMetadata) String() string

type CpuOptions ¶

type CpuOptions struct {
	HwcpuThreads *int32 `json:"hw:cpu_threads,omitempty"`
}

func (CpuOptions) String ¶

func (o CpuOptions) String() string

type CreatePostPaidServersRequest ¶

type CreatePostPaidServersRequest struct {
	Body *CreatePostPaidServersRequestBody `json:"body,omitempty"`
}

func (CreatePostPaidServersRequest) String ¶

type CreatePostPaidServersRequestBody ¶

type CreatePostPaidServersRequestBody struct {
	DryRun *bool `json:"dry_run,omitempty"`

	Server *PostPaidServer `json:"server"`
}

func (CreatePostPaidServersRequestBody) String ¶

type CreatePostPaidServersResponse ¶

type CreatePostPaidServersResponse struct {
	JobId *string `json:"job_id,omitempty"`

	ServerIds      *[]string `json:"serverIds,omitempty"`
	HttpStatusCode int       `json:"-"`
}

func (CreatePostPaidServersResponse) String ¶

type CreateServerGroupOption ¶

type CreateServerGroupOption struct {
	Name string `json:"name"`

	Policies []CreateServerGroupOptionPolicies `json:"policies"`
}

func (CreateServerGroupOption) String ¶

func (o CreateServerGroupOption) String() string

type CreateServerGroupOptionPolicies ¶

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

func (CreateServerGroupOptionPolicies) MarshalJSON ¶

func (c CreateServerGroupOptionPolicies) MarshalJSON() ([]byte, error)

func (*CreateServerGroupOptionPolicies) UnmarshalJSON ¶

func (c *CreateServerGroupOptionPolicies) UnmarshalJSON(b []byte) error

func (CreateServerGroupOptionPolicies) Value ¶

type CreateServerGroupOptionPoliciesEnum ¶

type CreateServerGroupOptionPoliciesEnum struct {
	ANTI_AFFINITY CreateServerGroupOptionPolicies
}

func GetCreateServerGroupOptionPoliciesEnum ¶

func GetCreateServerGroupOptionPoliciesEnum() CreateServerGroupOptionPoliciesEnum

type CreateServerGroupRequest ¶

type CreateServerGroupRequest struct {
	Body *CreateServerGroupRequestBody `json:"body,omitempty"`
}

func (CreateServerGroupRequest) String ¶

func (o CreateServerGroupRequest) String() string

type CreateServerGroupRequestBody ¶

type CreateServerGroupRequestBody struct {
	ServerGroup *CreateServerGroupOption `json:"server_group"`
}

func (CreateServerGroupRequestBody) String ¶

type CreateServerGroupResponse ¶

type CreateServerGroupResponse struct {
	ServerGroup    *CreateServerGroupResult `json:"server_group,omitempty"`
	HttpStatusCode int                      `json:"-"`
}

func (CreateServerGroupResponse) String ¶

func (o CreateServerGroupResponse) String() string

type CreateServerGroupResult ¶

type CreateServerGroupResult struct {
	Id string `json:"id"`

	Members []string `json:"members"`

	Metadata map[string]string `json:"metadata"`

	Name string `json:"name"`

	Policies []string `json:"policies"`
}

func (CreateServerGroupResult) String ¶

func (o CreateServerGroupResult) String() string

type CreateServersRequest ¶

type CreateServersRequest struct {
	Body *CreateServersRequestBody `json:"body,omitempty"`
}

func (CreateServersRequest) String ¶

func (o CreateServersRequest) String() string

type CreateServersRequestBody ¶

type CreateServersRequestBody struct {
	DryRun *bool `json:"dry_run,omitempty"`

	Server *PrePaidServer `json:"server"`
}

func (CreateServersRequestBody) String ¶

func (o CreateServersRequestBody) String() string

type CreateServersResponse ¶

type CreateServersResponse struct {
	JobId *string `json:"job_id,omitempty"`

	OrderId *string `json:"order_id,omitempty"`

	ServerIds      *[]string `json:"serverIds,omitempty"`
	HttpStatusCode int       `json:"-"`
}

func (CreateServersResponse) String ¶

func (o CreateServersResponse) String() string

type DeleteServerGroupMemberRequest ¶

type DeleteServerGroupMemberRequest struct {
	ServerGroupId string `json:"server_group_id"`

	Body *DeleteServerGroupMemberRequestBody `json:"body,omitempty"`
}

func (DeleteServerGroupMemberRequest) String ¶

type DeleteServerGroupMemberRequestBody ¶

type DeleteServerGroupMemberRequestBody struct {
	RemoveMember *ServerGroupMember `json:"remove_member"`
}

func (DeleteServerGroupMemberRequestBody) String ¶

type DeleteServerGroupMemberResponse ¶

type DeleteServerGroupMemberResponse struct {
	HttpStatusCode int `json:"-"`
}

func (DeleteServerGroupMemberResponse) String ¶

type DeleteServerGroupRequest ¶

type DeleteServerGroupRequest struct {
	ServerGroupId string `json:"server_group_id"`
}

func (DeleteServerGroupRequest) String ¶

func (o DeleteServerGroupRequest) String() string

type DeleteServerGroupResponse ¶

type DeleteServerGroupResponse struct {
	HttpStatusCode int `json:"-"`
}

func (DeleteServerGroupResponse) String ¶

func (o DeleteServerGroupResponse) String() string

type DeleteServerMetadataRequest ¶

type DeleteServerMetadataRequest struct {
	Key string `json:"key"`

	ServerId string `json:"server_id"`
}

func (DeleteServerMetadataRequest) String ¶

type DeleteServerMetadataResponse ¶

type DeleteServerMetadataResponse struct {
	HttpStatusCode int `json:"-"`
}

func (DeleteServerMetadataResponse) String ¶

type DeleteServerPasswordRequest ¶

type DeleteServerPasswordRequest struct {
	ServerId string `json:"server_id"`
}

func (DeleteServerPasswordRequest) String ¶

type DeleteServerPasswordResponse ¶

type DeleteServerPasswordResponse struct {
	HttpStatusCode int `json:"-"`
}

func (DeleteServerPasswordResponse) String ¶

type DeleteServersRequest ¶

type DeleteServersRequest struct {
	Body *DeleteServersRequestBody `json:"body,omitempty"`
}

func (DeleteServersRequest) String ¶

func (o DeleteServersRequest) String() string

type DeleteServersRequestBody ¶

type DeleteServersRequestBody struct {
	DeletePublicip *bool `json:"delete_publicip,omitempty"`

	DeleteVolume *bool `json:"delete_volume,omitempty"`

	Servers []ServerId `json:"servers"`
}

func (DeleteServersRequestBody) String ¶

func (o DeleteServersRequestBody) String() string

type DeleteServersResponse ¶

type DeleteServersResponse struct {
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

func (DeleteServersResponse) String ¶

func (o DeleteServersResponse) String() string

type DetachServerVolumeRequest ¶

type DetachServerVolumeRequest struct {
	ServerId string `json:"server_id"`

	VolumeId string `json:"volume_id"`

	DeleteFlag *DetachServerVolumeRequestDeleteFlag `json:"delete_flag,omitempty"`
}

func (DetachServerVolumeRequest) String ¶

func (o DetachServerVolumeRequest) String() string

type DetachServerVolumeRequestDeleteFlag ¶

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

func (DetachServerVolumeRequestDeleteFlag) MarshalJSON ¶

func (c DetachServerVolumeRequestDeleteFlag) MarshalJSON() ([]byte, error)

func (*DetachServerVolumeRequestDeleteFlag) UnmarshalJSON ¶

func (c *DetachServerVolumeRequestDeleteFlag) UnmarshalJSON(b []byte) error

func (DetachServerVolumeRequestDeleteFlag) Value ¶

type DetachServerVolumeRequestDeleteFlagEnum ¶

type DetachServerVolumeRequestDeleteFlagEnum struct {
	E_0 DetachServerVolumeRequestDeleteFlag
	E_1 DetachServerVolumeRequestDeleteFlag
}

func GetDetachServerVolumeRequestDeleteFlagEnum ¶

func GetDetachServerVolumeRequestDeleteFlagEnum() DetachServerVolumeRequestDeleteFlagEnum

type DetachServerVolumeResponse ¶

type DetachServerVolumeResponse struct {
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

func (DetachServerVolumeResponse) String ¶

type DisassociateServerVirtualIpOption ¶

type DisassociateServerVirtualIpOption struct {
	SubnetId DisassociateServerVirtualIpOptionSubnetId `json:"subnet_id"`

	IpAddress DisassociateServerVirtualIpOptionIpAddress `json:"ip_address"`

	ReverseBinding *bool `json:"reverse_binding,omitempty"`
}

func (DisassociateServerVirtualIpOption) String ¶

type DisassociateServerVirtualIpOptionIpAddress ¶

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

func (DisassociateServerVirtualIpOptionIpAddress) MarshalJSON ¶

func (*DisassociateServerVirtualIpOptionIpAddress) UnmarshalJSON ¶

func (DisassociateServerVirtualIpOptionIpAddress) Value ¶

type DisassociateServerVirtualIpOptionIpAddressEnum ¶

type DisassociateServerVirtualIpOptionIpAddressEnum struct {
	EMPTY DisassociateServerVirtualIpOptionIpAddress
}

func GetDisassociateServerVirtualIpOptionIpAddressEnum ¶

func GetDisassociateServerVirtualIpOptionIpAddressEnum() DisassociateServerVirtualIpOptionIpAddressEnum

type DisassociateServerVirtualIpOptionSubnetId ¶

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

func (DisassociateServerVirtualIpOptionSubnetId) MarshalJSON ¶

func (*DisassociateServerVirtualIpOptionSubnetId) UnmarshalJSON ¶

func (DisassociateServerVirtualIpOptionSubnetId) Value ¶

type DisassociateServerVirtualIpOptionSubnetIdEnum ¶

type DisassociateServerVirtualIpOptionSubnetIdEnum struct {
	EMPTY DisassociateServerVirtualIpOptionSubnetId
}

func GetDisassociateServerVirtualIpOptionSubnetIdEnum ¶

func GetDisassociateServerVirtualIpOptionSubnetIdEnum() DisassociateServerVirtualIpOptionSubnetIdEnum

type DisassociateServerVirtualIpRequest ¶

type DisassociateServerVirtualIpRequest struct {
	NicId string `json:"nic_id"`

	Body *DisassociateServerVirtualIpRequestBody `json:"body,omitempty"`
}

func (DisassociateServerVirtualIpRequest) String ¶

type DisassociateServerVirtualIpRequestBody ¶

type DisassociateServerVirtualIpRequestBody struct {
	Nic *DisassociateServerVirtualIpOption `json:"nic"`
}

func (DisassociateServerVirtualIpRequestBody) String ¶

type DisassociateServerVirtualIpResponse ¶

type DisassociateServerVirtualIpResponse struct {
	PortId         *string `json:"port_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

func (DisassociateServerVirtualIpResponse) String ¶

type Flavor ¶

type Flavor struct {
	Id string `json:"id"`

	Name string `json:"name"`

	Vcpus string `json:"vcpus"`

	Ram int32 `json:"ram"`

	Disk string `json:"disk"`

	Swap string `json:"swap"`

	OSFLVEXTDATAephemeral int32 `json:"OS-FLV-EXT-DATA:ephemeral"`

	OSFLVDISABLEDdisabled bool `json:"OS-FLV-DISABLED:disabled"`

	RxtxFactor float32 `json:"rxtx_factor"`

	RxtxQuota string `json:"rxtx_quota"`

	RxtxCap string `json:"rxtx_cap"`

	OsFlavorAccessisPublic bool `json:"os-flavor-access:is_public"`

	Links []FlavorLink `json:"links"`

	OsExtraSpecs *FlavorExtraSpec `json:"os_extra_specs"`

	AttachableQuantity *ServerAttachableQuantity `json:"attachableQuantity,omitempty"`
}

func (Flavor) String ¶

func (o Flavor) String() string

type FlavorExtraSpec ¶

type FlavorExtraSpec struct {
	Ecsperformancetype *string `json:"ecs:performancetype,omitempty"`

	HwnumaNodes *string `json:"hw:numa_nodes,omitempty"`

	ResourceType *string `json:"resource_type,omitempty"`

	HpetSupport *string `json:"hpet_support,omitempty"`

	InstanceVnictype *string `json:"instance_vnic:type,omitempty"`

	InstanceVnicinstanceBandwidth *string `json:"instance_vnic:instance_bandwidth,omitempty"`

	InstanceVnicmaxCount *string `json:"instance_vnic:max_count,omitempty"`

	QuotalocalDisk *string `json:"quota:local_disk,omitempty"`

	QuotanvmeSsd *string `json:"quota:nvme_ssd,omitempty"`

	ExtraSpeciopersistentGrant *string `json:"extra_spec:io:persistent_grant,omitempty"`

	Ecsgeneration *string `json:"ecs:generation,omitempty"`

	EcsvirtualizationEnvTypes *string `json:"ecs:virtualization_env_types,omitempty"`

	PciPassthroughenableGpu *string `json:"pci_passthrough:enable_gpu,omitempty"`

	PciPassthroughgpuSpecs *string `json:"pci_passthrough:gpu_specs,omitempty"`

	PciPassthroughalias *string `json:"pci_passthrough:alias,omitempty"`

	Condoperationstatus *string `json:"cond:operation:status,omitempty"`

	Condoperationaz *string `json:"cond:operation:az,omitempty"`

	QuotamaxRate *string `json:"quota:max_rate,omitempty"`

	QuotaminRate *string `json:"quota:min_rate,omitempty"`

	QuotamaxPps *string `json:"quota:max_pps,omitempty"`

	Condoperationcharge *string `json:"cond:operation:charge,omitempty"`

	Condoperationchargestop *string `json:"cond:operation:charge:stop,omitempty"`

	Condspotoperationaz *string `json:"cond:spot:operation:az,omitempty"`

	Condoperationroles *string `json:"cond:operation:roles,omitempty"`

	Condspotoperationstatus *string `json:"cond:spot:operation:status,omitempty"`

	Condnetwork *string `json:"cond:network,omitempty"`

	Condstorage *string `json:"cond:storage,omitempty"`

	CondcomputeliveResizable *string `json:"cond:compute:live_resizable,omitempty"`

	Condcompute *string `json:"cond:compute,omitempty"`

	Infogpuname *string `json:"info:gpu:name,omitempty"`

	Infocpuname *string `json:"info:cpu:name,omitempty"`

	Quotagpu *string `json:"quota:gpu,omitempty"`

	EcsinstanceArchitecture *string `json:"ecs:instance_architecture,omitempty"`
}

func (FlavorExtraSpec) String ¶

func (o FlavorExtraSpec) String() string
type FlavorLink struct {
	Href string `json:"href"`

	Rel string `json:"rel"`

	Type string `json:"type"`
}

func (FlavorLink) String ¶

func (o FlavorLink) String() string

type GetServerRemoteConsoleOption ¶

type GetServerRemoteConsoleOption struct {
	Protocol GetServerRemoteConsoleOptionProtocol `json:"protocol"`

	Type GetServerRemoteConsoleOptionType `json:"type"`
}

func (GetServerRemoteConsoleOption) String ¶

type GetServerRemoteConsoleOptionProtocol ¶

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

func (GetServerRemoteConsoleOptionProtocol) MarshalJSON ¶

func (c GetServerRemoteConsoleOptionProtocol) MarshalJSON() ([]byte, error)

func (*GetServerRemoteConsoleOptionProtocol) UnmarshalJSON ¶

func (c *GetServerRemoteConsoleOptionProtocol) UnmarshalJSON(b []byte) error

func (GetServerRemoteConsoleOptionProtocol) Value ¶

type GetServerRemoteConsoleOptionProtocolEnum ¶

type GetServerRemoteConsoleOptionProtocolEnum struct {
	VNC GetServerRemoteConsoleOptionProtocol
}

func GetGetServerRemoteConsoleOptionProtocolEnum ¶

func GetGetServerRemoteConsoleOptionProtocolEnum() GetServerRemoteConsoleOptionProtocolEnum

type GetServerRemoteConsoleOptionType ¶

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

func (GetServerRemoteConsoleOptionType) MarshalJSON ¶

func (c GetServerRemoteConsoleOptionType) MarshalJSON() ([]byte, error)

func (*GetServerRemoteConsoleOptionType) UnmarshalJSON ¶

func (c *GetServerRemoteConsoleOptionType) UnmarshalJSON(b []byte) error

func (GetServerRemoteConsoleOptionType) Value ¶

type GetServerRemoteConsoleOptionTypeEnum ¶

type GetServerRemoteConsoleOptionTypeEnum struct {
	NOVNC GetServerRemoteConsoleOptionType
}

func GetGetServerRemoteConsoleOptionTypeEnum ¶

func GetGetServerRemoteConsoleOptionTypeEnum() GetServerRemoteConsoleOptionTypeEnum

type Hypervisor ¶

type Hypervisor struct {
	HypervisorType *string `json:"hypervisor_type,omitempty"`

	CsdHypervisor *string `json:"csd_hypervisor,omitempty"`
}

func (Hypervisor) String ¶

func (o Hypervisor) String() string

type InterfaceAttachableQuantity ¶

type InterfaceAttachableQuantity struct {
	FreeNic *int32 `json:"free_nic,omitempty"`
}

func (InterfaceAttachableQuantity) String ¶

type InterfaceAttachment ¶

type InterfaceAttachment struct {
	FixedIps *[]ServerInterfaceFixedIp `json:"fixed_ips,omitempty"`

	MacAddr *string `json:"mac_addr,omitempty"`

	NetId *string `json:"net_id,omitempty"`

	PortId *string `json:"port_id,omitempty"`

	PortState *string `json:"port_state,omitempty"`

	DeleteOnTermination *bool `json:"delete_on_termination,omitempty"`

	DriverMode *string `json:"driver_mode,omitempty"`

	MinRate *int32 `json:"min_rate,omitempty"`

	MultiqueueNum *int32 `json:"multiqueue_num,omitempty"`

	PciAddress *string `json:"pci_address,omitempty"`
}

func (InterfaceAttachment) String ¶

func (o InterfaceAttachment) String() string

type Ipv6Bandwidth ¶

type Ipv6Bandwidth struct {
	Id *string `json:"id,omitempty"`
}

func (Ipv6Bandwidth) String ¶

func (o Ipv6Bandwidth) String() string

type JobEntities ¶

type JobEntities struct {
	SubJobs *[]SubJob `json:"sub_jobs,omitempty"`

	SubJobsTotal *int32 `json:"sub_jobs_total,omitempty"`
}

func (JobEntities) String ¶

func (o JobEntities) String() string
type Link struct {
	Href string `json:"href"`

	Rel string `json:"rel"`
}

func (Link) String ¶

func (o Link) String() string

type ListFlavorsRequest ¶

type ListFlavorsRequest struct {
	AvailabilityZone *string `json:"availability_zone,omitempty"`
}

func (ListFlavorsRequest) String ¶

func (o ListFlavorsRequest) String() string

type ListFlavorsResponse ¶

type ListFlavorsResponse struct {
	Flavors        *[]Flavor `json:"flavors,omitempty"`
	HttpStatusCode int       `json:"-"`
}

func (ListFlavorsResponse) String ¶

func (o ListFlavorsResponse) String() string

type ListResizeFlavorsRequest ¶

type ListResizeFlavorsRequest struct {
	InstanceUuid *string `json:"instance_uuid,omitempty"`

	Limit *int32 `json:"limit,omitempty"`

	Marker *string `json:"marker,omitempty"`

	SortDir *ListResizeFlavorsRequestSortDir `json:"sort_dir,omitempty"`

	SortKey *ListResizeFlavorsRequestSortKey `json:"sort_key,omitempty"`

	SourceFlavorId *string `json:"source_flavor_id,omitempty"`

	SourceFlavorName *string `json:"source_flavor_name,omitempty"`
}

func (ListResizeFlavorsRequest) String ¶

func (o ListResizeFlavorsRequest) String() string

type ListResizeFlavorsRequestSortDir ¶

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

func (ListResizeFlavorsRequestSortDir) MarshalJSON ¶

func (c ListResizeFlavorsRequestSortDir) MarshalJSON() ([]byte, error)

func (*ListResizeFlavorsRequestSortDir) UnmarshalJSON ¶

func (c *ListResizeFlavorsRequestSortDir) UnmarshalJSON(b []byte) error

func (ListResizeFlavorsRequestSortDir) Value ¶

type ListResizeFlavorsRequestSortDirEnum ¶

type ListResizeFlavorsRequestSortDirEnum struct {
	ASC  ListResizeFlavorsRequestSortDir
	DESC ListResizeFlavorsRequestSortDir
}

func GetListResizeFlavorsRequestSortDirEnum ¶

func GetListResizeFlavorsRequestSortDirEnum() ListResizeFlavorsRequestSortDirEnum

type ListResizeFlavorsRequestSortKey ¶

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

func (ListResizeFlavorsRequestSortKey) MarshalJSON ¶

func (c ListResizeFlavorsRequestSortKey) MarshalJSON() ([]byte, error)

func (*ListResizeFlavorsRequestSortKey) UnmarshalJSON ¶

func (c *ListResizeFlavorsRequestSortKey) UnmarshalJSON(b []byte) error

func (ListResizeFlavorsRequestSortKey) Value ¶

type ListResizeFlavorsResponse ¶

type ListResizeFlavorsResponse struct {
	Flavors        *[]ListResizeFlavorsResult `json:"flavors,omitempty"`
	HttpStatusCode int                        `json:"-"`
}

func (ListResizeFlavorsResponse) String ¶

func (o ListResizeFlavorsResponse) String() string

type ListResizeFlavorsResult ¶

type ListResizeFlavorsResult struct {
	Id string `json:"id"`

	Name string `json:"name"`

	Vcpus string `json:"vcpus"`

	Ram int32 `json:"ram"`

	Disk string `json:"disk"`

	Swap string `json:"swap"`

	OSFLVEXTDATAephemeral int32 `json:"OS-FLV-EXT-DATA:ephemeral"`

	OSFLVDISABLEDdisabled bool `json:"OS-FLV-DISABLED:disabled"`

	RxtxFactor float32 `json:"rxtx_factor"`

	RxtxQuota string `json:"rxtx_quota"`

	RxtxCap string `json:"rxtx_cap"`

	OsFlavorAccessisPublic bool `json:"os-flavor-access:is_public"`

	Links []FlavorLink `json:"links"`

	ExtraSpecs *FlavorExtraSpec `json:"extra_specs"`

	InstanceQuota *interface{} `json:"instance_quota"`
}

func (ListResizeFlavorsResult) String ¶

func (o ListResizeFlavorsResult) String() string

type ListServerBlockDevicesRequest ¶

type ListServerBlockDevicesRequest struct {
	ServerId string `json:"server_id"`
}

func (ListServerBlockDevicesRequest) String ¶

type ListServerBlockDevicesResponse ¶

type ListServerBlockDevicesResponse struct {
	AttachableQuantity *BlockDeviceAttachableQuantity `json:"attachableQuantity,omitempty"`

	VolumeAttachments *[]ServerBlockDevice `json:"volumeAttachments,omitempty"`
	HttpStatusCode    int                  `json:"-"`
}

func (ListServerBlockDevicesResponse) String ¶

type ListServerGroupsPageInfoResult ¶

type ListServerGroupsPageInfoResult struct {
	NextMarker *string `json:"next_marker,omitempty"`
}

func (ListServerGroupsPageInfoResult) String ¶

type ListServerGroupsRequest ¶

type ListServerGroupsRequest struct {
	Limit *int32 `json:"limit,omitempty"`

	Marker *string `json:"marker,omitempty"`
}

func (ListServerGroupsRequest) String ¶

func (o ListServerGroupsRequest) String() string

type ListServerGroupsResponse ¶

type ListServerGroupsResponse struct {
	ServerGroups *[]ListServerGroupsResult `json:"server_groups,omitempty"`

	PageInfo       *ListServerGroupsPageInfoResult `json:"page_info,omitempty"`
	HttpStatusCode int                             `json:"-"`
}

func (ListServerGroupsResponse) String ¶

func (o ListServerGroupsResponse) String() string

type ListServerGroupsResult ¶

type ListServerGroupsResult struct {
	Id string `json:"id"`

	Members []string `json:"members"`

	Metadata map[string]string `json:"metadata"`

	Name string `json:"name"`

	Policies []string `json:"policies"`
}

func (ListServerGroupsResult) String ¶

func (o ListServerGroupsResult) String() string

type ListServerInterfacesRequest ¶

type ListServerInterfacesRequest struct {
	ServerId string `json:"server_id"`
}

func (ListServerInterfacesRequest) String ¶

type ListServerInterfacesResponse ¶

type ListServerInterfacesResponse struct {
	AttachableQuantity *InterfaceAttachableQuantity `json:"attachableQuantity,omitempty"`

	InterfaceAttachments *[]InterfaceAttachment `json:"interfaceAttachments,omitempty"`
	HttpStatusCode       int                    `json:"-"`
}

func (ListServerInterfacesResponse) String ¶

type ListServerTagsRequest ¶

type ListServerTagsRequest struct {
}

func (ListServerTagsRequest) String ¶

func (o ListServerTagsRequest) String() string

type ListServerTagsResponse ¶

type ListServerTagsResponse struct {
	Tags           *[]ProjectTag `json:"tags,omitempty"`
	HttpStatusCode int           `json:"-"`
}

func (ListServerTagsResponse) String ¶

func (o ListServerTagsResponse) String() string

type ListServersDetailsRequest ¶

type ListServersDetailsRequest struct {
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	Flavor *string `json:"flavor,omitempty"`

	Ip *string `json:"ip,omitempty"`

	Limit *int32 `json:"limit,omitempty"`

	Name *string `json:"name,omitempty"`

	NotTags *string `json:"not-tags,omitempty"`

	Offset *int32 `json:"offset,omitempty"`

	ReservationId *string `json:"reservation_id,omitempty"`

	Status *string `json:"status,omitempty"`

	Tags *string `json:"tags,omitempty"`

	IpEq *string `json:"ip_eq,omitempty"`
}

func (ListServersDetailsRequest) String ¶

func (o ListServersDetailsRequest) String() string

type ListServersDetailsResponse ¶

type ListServersDetailsResponse struct {
	Count *int32 `json:"count,omitempty"`

	Servers        *[]ServerDetail `json:"servers,omitempty"`
	HttpStatusCode int             `json:"-"`
}

func (ListServersDetailsResponse) String ¶

type MigrateServerOption ¶

type MigrateServerOption struct {
	DedicatedHostId *string `json:"dedicated_host_id,omitempty"`
}

func (MigrateServerOption) String ¶

func (o MigrateServerOption) String() string

type MigrateServerRequest ¶

type MigrateServerRequest struct {
	ServerId string `json:"server_id"`

	Body *MigrateServerRequestBody `json:"body,omitempty"`
}

func (MigrateServerRequest) String ¶

func (o MigrateServerRequest) String() string

type MigrateServerRequestBody ¶

type MigrateServerRequestBody struct {
	Migrate *MigrateServerOption `json:"migrate"`
}

func (MigrateServerRequestBody) String ¶

func (o MigrateServerRequestBody) String() string

type MigrateServerResponse ¶

type MigrateServerResponse struct {
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

func (MigrateServerResponse) String ¶

func (o MigrateServerResponse) String() string

type NovaAddSecurityGroupOption ¶

type NovaAddSecurityGroupOption struct {
	Name string `json:"name"`
}

func (NovaAddSecurityGroupOption) String ¶

type NovaAssociateSecurityGroupRequest ¶

type NovaAssociateSecurityGroupRequest struct {
	ServerId string `json:"server_id"`

	Body *NovaAssociateSecurityGroupRequestBody `json:"body,omitempty"`
}

func (NovaAssociateSecurityGroupRequest) String ¶

type NovaAssociateSecurityGroupRequestBody ¶

type NovaAssociateSecurityGroupRequestBody struct {
	AddSecurityGroup *NovaAddSecurityGroupOption `json:"addSecurityGroup"`
}

func (NovaAssociateSecurityGroupRequestBody) String ¶

type NovaAssociateSecurityGroupResponse ¶

type NovaAssociateSecurityGroupResponse struct {
	HttpStatusCode int `json:"-"`
}

func (NovaAssociateSecurityGroupResponse) String ¶

type NovaAttachInterfaceFixedIp ¶

type NovaAttachInterfaceFixedIp struct {
	IpAddress *string `json:"ip_address,omitempty"`
}

func (NovaAttachInterfaceFixedIp) String ¶

type NovaAttachInterfaceOption ¶

type NovaAttachInterfaceOption struct {
	FixedIps *[]NovaAttachInterfaceFixedIp `json:"fixed_ips,omitempty"`

	NetId *string `json:"net_id,omitempty"`

	PortId *string `json:"port_id,omitempty"`
}

func (NovaAttachInterfaceOption) String ¶

func (o NovaAttachInterfaceOption) String() string

type NovaAttachInterfaceRequest ¶

type NovaAttachInterfaceRequest struct {
	ServerId string `json:"server_id"`

	Body *NovaAttachInterfaceRequestBody `json:"body,omitempty"`
}

func (NovaAttachInterfaceRequest) String ¶

type NovaAttachInterfaceRequestBody ¶

type NovaAttachInterfaceRequestBody struct {
	InterfaceAttachment *NovaAttachInterfaceOption `json:"interfaceAttachment"`
}

func (NovaAttachInterfaceRequestBody) String ¶

type NovaAttachInterfaceResponse ¶

type NovaAttachInterfaceResponse struct {
	InterfaceAttachment *NovaServerInterfaceDetail `json:"interfaceAttachment,omitempty"`
	HttpStatusCode      int                        `json:"-"`
}

func (NovaAttachInterfaceResponse) String ¶

type NovaAvailabilityZone ¶

type NovaAvailabilityZone struct {
	Hosts []string `json:"hosts"`

	ZoneName string `json:"zoneName"`

	ZoneState *NovaAvailabilityZoneState `json:"zoneState"`
}

func (NovaAvailabilityZone) String ¶

func (o NovaAvailabilityZone) String() string

type NovaAvailabilityZoneState ¶

type NovaAvailabilityZoneState struct {
	Available bool `json:"available"`
}

func (NovaAvailabilityZoneState) String ¶

func (o NovaAvailabilityZoneState) String() string

type NovaCreateKeypairOption ¶

type NovaCreateKeypairOption struct {
	PublicKey *string `json:"public_key,omitempty"`

	Type *NovaCreateKeypairOptionType `json:"type,omitempty"`

	Name string `json:"name"`

	UserId *string `json:"user_id,omitempty"`
}

func (NovaCreateKeypairOption) String ¶

func (o NovaCreateKeypairOption) String() string

type NovaCreateKeypairOptionType ¶

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

func (NovaCreateKeypairOptionType) MarshalJSON ¶

func (c NovaCreateKeypairOptionType) MarshalJSON() ([]byte, error)

func (*NovaCreateKeypairOptionType) UnmarshalJSON ¶

func (c *NovaCreateKeypairOptionType) UnmarshalJSON(b []byte) error

func (NovaCreateKeypairOptionType) Value ¶

type NovaCreateKeypairOptionTypeEnum ¶

type NovaCreateKeypairOptionTypeEnum struct {
	SSH  NovaCreateKeypairOptionType
	X509 NovaCreateKeypairOptionType
}

func GetNovaCreateKeypairOptionTypeEnum ¶

func GetNovaCreateKeypairOptionTypeEnum() NovaCreateKeypairOptionTypeEnum

type NovaCreateKeypairRequest ¶

type NovaCreateKeypairRequest struct {
	OpenStackAPIVersion *string `json:"OpenStack-API-Version,omitempty"`

	Body *NovaCreateKeypairRequestBody `json:"body,omitempty"`
}

func (NovaCreateKeypairRequest) String ¶

func (o NovaCreateKeypairRequest) String() string

type NovaCreateKeypairRequestBody ¶

type NovaCreateKeypairRequestBody struct {
	Keypair *NovaCreateKeypairOption `json:"keypair"`
}

func (NovaCreateKeypairRequestBody) String ¶

type NovaCreateKeypairResponse ¶

type NovaCreateKeypairResponse struct {
	Keypair        *NovaKeypair `json:"keypair,omitempty"`
	HttpStatusCode int          `json:"-"`
}

func (NovaCreateKeypairResponse) String ¶

func (o NovaCreateKeypairResponse) String() string

type NovaCreateServersOption ¶

type NovaCreateServersOption struct {
	AutoTerminateTime *string `json:"auto_terminate_time,omitempty"`

	ImageRef *string `json:"imageRef,omitempty"`

	FlavorRef string `json:"flavorRef"`

	Name string `json:"name"`

	Metadata map[string]string `json:"metadata,omitempty"`

	AdminPass *string `json:"adminPass,omitempty"`

	BlockDeviceMappingV2 *[]NovaServerBlockDeviceMapping `json:"block_device_mapping_v2,omitempty"`

	ConfigDrive *string `json:"config_drive,omitempty"`

	SecurityGroups *[]NovaServerSecurityGroup `json:"security_groups,omitempty"`

	Networks []NovaServerNetwork `json:"networks"`

	KeyName *string `json:"key_name,omitempty"`

	UserData *string `json:"user_data,omitempty"`

	AvailabilityZone *string `json:"availability_zone,omitempty"`

	ReturnReservationId *bool `json:"return_reservation_id,omitempty"`

	MinCount *int32 `json:"min_count,omitempty"`

	MaxCount *int32 `json:"max_count,omitempty"`

	OSDCFdiskConfig *NovaCreateServersOptionOSDCFdiskConfig `json:"OS-DCF:diskConfig,omitempty"`

	Description *string `json:"description,omitempty"`
}

func (NovaCreateServersOption) String ¶

func (o NovaCreateServersOption) String() string

type NovaCreateServersOptionOSDCFdiskConfig ¶

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

func (NovaCreateServersOptionOSDCFdiskConfig) MarshalJSON ¶

func (c NovaCreateServersOptionOSDCFdiskConfig) MarshalJSON() ([]byte, error)

func (*NovaCreateServersOptionOSDCFdiskConfig) UnmarshalJSON ¶

func (c *NovaCreateServersOptionOSDCFdiskConfig) UnmarshalJSON(b []byte) error

func (NovaCreateServersOptionOSDCFdiskConfig) Value ¶

type NovaCreateServersOptionOSDCFdiskConfigEnum ¶

type NovaCreateServersOptionOSDCFdiskConfigEnum struct {
	AUTO   NovaCreateServersOptionOSDCFdiskConfig
	MANUAL NovaCreateServersOptionOSDCFdiskConfig
}

func GetNovaCreateServersOptionOSDCFdiskConfigEnum ¶

func GetNovaCreateServersOptionOSDCFdiskConfigEnum() NovaCreateServersOptionOSDCFdiskConfigEnum

type NovaCreateServersRequest ¶

type NovaCreateServersRequest struct {
	OpenStackAPIVersion *string `json:"OpenStack-API-Version,omitempty"`

	Body *NovaCreateServersRequestBody `json:"body,omitempty"`
}

func (NovaCreateServersRequest) String ¶

func (o NovaCreateServersRequest) String() string

type NovaCreateServersRequestBody ¶

type NovaCreateServersRequestBody struct {
	Server *NovaCreateServersOption `json:"server"`

	OsschedulerHints *NovaCreateServersSchedulerHint `json:"os:scheduler_hints,omitempty"`
}

func (NovaCreateServersRequestBody) String ¶

type NovaCreateServersResponse ¶

type NovaCreateServersResponse struct {
	Server         *NovaCreateServersResult `json:"server,omitempty"`
	HttpStatusCode int                      `json:"-"`
}

func (NovaCreateServersResponse) String ¶

func (o NovaCreateServersResponse) String() string

type NovaCreateServersResult ¶

type NovaCreateServersResult struct {
	Id string `json:"id"`

	Links []NovaLink `json:"links"`

	SecurityGroups []NovaServerSecurityGroup `json:"security_groups"`

	OSDCFdiskConfig NovaCreateServersResultOSDCFdiskConfig `json:"OS-DCF:diskConfig"`

	ReservationId *string `json:"reservation_id,omitempty"`

	AdminPass string `json:"adminPass"`
}

func (NovaCreateServersResult) String ¶

func (o NovaCreateServersResult) String() string

type NovaCreateServersResultOSDCFdiskConfig ¶

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

func (NovaCreateServersResultOSDCFdiskConfig) MarshalJSON ¶

func (c NovaCreateServersResultOSDCFdiskConfig) MarshalJSON() ([]byte, error)

func (*NovaCreateServersResultOSDCFdiskConfig) UnmarshalJSON ¶

func (c *NovaCreateServersResultOSDCFdiskConfig) UnmarshalJSON(b []byte) error

func (NovaCreateServersResultOSDCFdiskConfig) Value ¶

type NovaCreateServersResultOSDCFdiskConfigEnum ¶

type NovaCreateServersResultOSDCFdiskConfigEnum struct {
	MANUAL NovaCreateServersResultOSDCFdiskConfig
	AUTO   NovaCreateServersResultOSDCFdiskConfig
}

func GetNovaCreateServersResultOSDCFdiskConfigEnum ¶

func GetNovaCreateServersResultOSDCFdiskConfigEnum() NovaCreateServersResultOSDCFdiskConfigEnum

type NovaCreateServersSchedulerHint ¶

type NovaCreateServersSchedulerHint struct {
	Group *string `json:"group,omitempty"`

	DifferentHost *[]string `json:"different_host,omitempty"`

	SameHost *[]string `json:"same_host,omitempty"`

	Cidr *string `json:"cidr,omitempty"`

	BuildNearHostIp *string `json:"build_near_host_ip,omitempty"`

	Tenancy *string `json:"tenancy,omitempty"`

	DedicatedHostId *string `json:"dedicated_host_id,omitempty"`
}

func (NovaCreateServersSchedulerHint) String ¶

type NovaDeleteKeypairRequest ¶

type NovaDeleteKeypairRequest struct {
	KeypairName string `json:"keypair_name"`
}

func (NovaDeleteKeypairRequest) String ¶

func (o NovaDeleteKeypairRequest) String() string

type NovaDeleteKeypairResponse ¶

type NovaDeleteKeypairResponse struct {
	HttpStatusCode int `json:"-"`
}

func (NovaDeleteKeypairResponse) String ¶

func (o NovaDeleteKeypairResponse) String() string

type NovaDeleteServerRequest ¶

type NovaDeleteServerRequest struct {
	ServerId string `json:"server_id"`
}

func (NovaDeleteServerRequest) String ¶

func (o NovaDeleteServerRequest) String() string

type NovaDeleteServerResponse ¶

type NovaDeleteServerResponse struct {
	HttpStatusCode int `json:"-"`
}

func (NovaDeleteServerResponse) String ¶

func (o NovaDeleteServerResponse) String() string

type NovaDisassociateSecurityGroupRequest ¶

type NovaDisassociateSecurityGroupRequest struct {
	ServerId string `json:"server_id"`

	Body *NovaDisassociateSecurityGroupRequestBody `json:"body,omitempty"`
}

func (NovaDisassociateSecurityGroupRequest) String ¶

type NovaDisassociateSecurityGroupRequestBody ¶

type NovaDisassociateSecurityGroupRequestBody struct {
	RemoveSecurityGroup *NovaRemoveSecurityGroupOption `json:"removeSecurityGroup"`
}

func (NovaDisassociateSecurityGroupRequestBody) String ¶

type NovaDisassociateSecurityGroupResponse ¶

type NovaDisassociateSecurityGroupResponse struct {
	HttpStatusCode int `json:"-"`
}

func (NovaDisassociateSecurityGroupResponse) String ¶

type NovaKeypair ¶

type NovaKeypair struct {
	Fingerprint string `json:"fingerprint"`

	Name string `json:"name"`

	PublicKey string `json:"public_key"`

	PrivateKey string `json:"private_key"`

	UserId string `json:"user_id"`

	Type *string `json:"type,omitempty"`
}

func (NovaKeypair) String ¶

func (o NovaKeypair) String() string

type NovaKeypairDetail ¶

type NovaKeypairDetail struct {
	PublicKey string `json:"public_key"`

	Name string `json:"name"`

	Fingerprint string `json:"fingerprint"`

	CreatedAt *sdktime.SdkTime `json:"created_at"`

	Deleted bool `json:"deleted"`

	DeletedAt *sdktime.SdkTime `json:"deleted_at"`

	Id int32 `json:"id"`

	UpdatedAt *sdktime.SdkTime `json:"updated_at"`

	UserId string `json:"user_id"`

	Type *string `json:"type,omitempty"`
}

func (NovaKeypairDetail) String ¶

func (o NovaKeypairDetail) String() string
type NovaLink struct {
	Href string `json:"href"`

	Rel NovaLinkRel `json:"rel"`
}

func (NovaLink) String ¶

func (o NovaLink) String() string

type NovaLinkRel ¶

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

func (NovaLinkRel) MarshalJSON ¶

func (c NovaLinkRel) MarshalJSON() ([]byte, error)

func (*NovaLinkRel) UnmarshalJSON ¶

func (c *NovaLinkRel) UnmarshalJSON(b []byte) error

func (NovaLinkRel) Value ¶

func (c NovaLinkRel) Value() string

type NovaLinkRelEnum ¶

type NovaLinkRelEnum struct {
	SELF        NovaLinkRel
	BOOKMARK    NovaLinkRel
	ALTERNATE   NovaLinkRel
	DESCRIBEDBY NovaLinkRel
}

func GetNovaLinkRelEnum ¶

func GetNovaLinkRelEnum() NovaLinkRelEnum

type NovaListAvailabilityZonesRequest ¶

type NovaListAvailabilityZonesRequest struct {
}

func (NovaListAvailabilityZonesRequest) String ¶

type NovaListAvailabilityZonesResponse ¶

type NovaListAvailabilityZonesResponse struct {
	AvailabilityZoneInfo *[]NovaAvailabilityZone `json:"availabilityZoneInfo,omitempty"`
	HttpStatusCode       int                     `json:"-"`
}

func (NovaListAvailabilityZonesResponse) String ¶

type NovaListKeypairsRequest ¶

type NovaListKeypairsRequest struct {
	Limit *int32 `json:"limit,omitempty"`

	Marker *string `json:"marker,omitempty"`

	OpenStackAPIVersion *string `json:"OpenStack-API-Version,omitempty"`
}

func (NovaListKeypairsRequest) String ¶

func (o NovaListKeypairsRequest) String() string

type NovaListKeypairsResponse ¶

type NovaListKeypairsResponse struct {
	Keypairs       *[]NovaListKeypairsResult `json:"keypairs,omitempty"`
	HttpStatusCode int                       `json:"-"`
}

func (NovaListKeypairsResponse) String ¶

func (o NovaListKeypairsResponse) String() string

type NovaListKeypairsResult ¶

type NovaListKeypairsResult struct {
	Keypair *NovaSimpleKeypair `json:"keypair"`
}

func (NovaListKeypairsResult) String ¶

func (o NovaListKeypairsResult) String() string

type NovaListServerSecurityGroupsRequest ¶

type NovaListServerSecurityGroupsRequest struct {
	ServerId string `json:"server_id"`
}

func (NovaListServerSecurityGroupsRequest) String ¶

type NovaListServerSecurityGroupsResponse ¶

type NovaListServerSecurityGroupsResponse struct {
	SecurityGroups *[]NovaSecurityGroup `json:"security_groups,omitempty"`
	HttpStatusCode int                  `json:"-"`
}

func (NovaListServerSecurityGroupsResponse) String ¶

type NovaListServersDetailsRequest ¶

type NovaListServersDetailsRequest struct {
	ChangesSince *string `json:"changes-since,omitempty"`

	Flavor *string `json:"flavor,omitempty"`

	Image *string `json:"image,omitempty"`

	Ip *string `json:"ip,omitempty"`

	Limit *int32 `json:"limit,omitempty"`

	Marker *string `json:"marker,omitempty"`

	Name *string `json:"name,omitempty"`

	NotTags *string `json:"not-tags,omitempty"`

	ReservationId *string `json:"reservation_id,omitempty"`

	SortKey *NovaListServersDetailsRequestSortKey `json:"sort_key,omitempty"`

	Status *NovaListServersDetailsRequestStatus `json:"status,omitempty"`

	Tags *string `json:"tags,omitempty"`

	OpenStackAPIVersion *string `json:"OpenStack-API-Version,omitempty"`
}

func (NovaListServersDetailsRequest) String ¶

type NovaListServersDetailsRequestSortKey ¶

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

func (NovaListServersDetailsRequestSortKey) MarshalJSON ¶

func (c NovaListServersDetailsRequestSortKey) MarshalJSON() ([]byte, error)

func (*NovaListServersDetailsRequestSortKey) UnmarshalJSON ¶

func (c *NovaListServersDetailsRequestSortKey) UnmarshalJSON(b []byte) error

func (NovaListServersDetailsRequestSortKey) Value ¶

type NovaListServersDetailsRequestStatus ¶

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

func (NovaListServersDetailsRequestStatus) MarshalJSON ¶

func (c NovaListServersDetailsRequestStatus) MarshalJSON() ([]byte, error)

func (*NovaListServersDetailsRequestStatus) UnmarshalJSON ¶

func (c *NovaListServersDetailsRequestStatus) UnmarshalJSON(b []byte) error

func (NovaListServersDetailsRequestStatus) Value ¶

type NovaListServersDetailsResponse ¶

type NovaListServersDetailsResponse struct {
	Servers *[]NovaServer `json:"servers,omitempty"`

	ServersLinks   *[]PageLink `json:"servers_links,omitempty"`
	HttpStatusCode int         `json:"-"`
}

func (NovaListServersDetailsResponse) String ¶

type NovaNetwork ¶

type NovaNetwork struct {
	Addr string `json:"addr"`

	Version int32 `json:"version"`

	OSEXTIPSMACmacAddr string `json:"OS-EXT-IPS-MAC:mac_addr"`

	OSEXTIPStype string `json:"OS-EXT-IPS:type"`
}

func (NovaNetwork) String ¶

func (o NovaNetwork) String() string

type NovaRemoveSecurityGroupOption ¶

type NovaRemoveSecurityGroupOption struct {
	Name string `json:"name"`
}

func (NovaRemoveSecurityGroupOption) String ¶

type NovaSecurityGroup ¶

type NovaSecurityGroup struct {
	Description string `json:"description"`

	Id string `json:"id"`

	Name string `json:"name"`

	TenantId string `json:"tenant_id"`

	Rules []NovaSecurityGroupCommonRule `json:"rules"`
}

func (NovaSecurityGroup) String ¶

func (o NovaSecurityGroup) String() string

type NovaSecurityGroupCommonGroup ¶

type NovaSecurityGroupCommonGroup struct {
	Name *string `json:"name,omitempty"`

	TenantId *string `json:"tenant_id,omitempty"`
}

func (NovaSecurityGroupCommonGroup) String ¶

type NovaSecurityGroupCommonIpRange ¶

type NovaSecurityGroupCommonIpRange struct {
	Cidr *string `json:"cidr,omitempty"`
}

func (NovaSecurityGroupCommonIpRange) String ¶

type NovaSecurityGroupCommonRule ¶

type NovaSecurityGroupCommonRule struct {
	FromPort int32 `json:"from_port"`

	Group *NovaSecurityGroupCommonGroup `json:"group"`

	Id string `json:"id"`

	IpProtocol string `json:"ip_protocol"`

	IpRange *NovaSecurityGroupCommonIpRange `json:"ip_range"`

	ParentGroupId string `json:"parent_group_id"`

	ToPort int32 `json:"to_port"`
}

func (NovaSecurityGroupCommonRule) String ¶

type NovaServer ¶

type NovaServer struct {
	Name string `json:"name"`

	Id string `json:"id"`

	Status NovaServerStatus `json:"status"`

	Created string `json:"created"`

	Updated string `json:"updated"`

	Flavor *NovaServerFlavor `json:"flavor"`

	Image *NovaServerImage `json:"image"`

	TenantId string `json:"tenant_id"`

	KeyName string `json:"key_name"`

	UserId string `json:"user_id"`

	Metadata map[string]string `json:"metadata"`

	HostId string `json:"hostId"`

	Addresses map[string][]NovaNetwork `json:"addresses"`

	SecurityGroups []NovaServerSecurityGroup `json:"security_groups"`

	Links []NovaLink `json:"links"`

	OSDCFdiskConfig NovaServerOSDCFdiskConfig `json:"OS-DCF:diskConfig"`

	OSEXTAZavailabilityZone string `json:"OS-EXT-AZ:availability_zone"`

	OSEXTSRVATTRhost string `json:"OS-EXT-SRV-ATTR:host"`

	OSEXTSRVATTRhypervisorHostname string `json:"OS-EXT-SRV-ATTR:hypervisor_hostname"`

	OSEXTSRVATTRinstanceName string `json:"OS-EXT-SRV-ATTR:instance_name"`

	OSEXTSTSpowerState int32 `json:"OS-EXT-STS:power_state"`

	OSEXTSTStaskState NovaServerOSEXTSTStaskState `json:"OS-EXT-STS:task_state"`

	OSEXTSTSvmState NovaServerOSEXTSTSvmState `json:"OS-EXT-STS:vm_state"`

	OSSRVUSGlaunchedAt string `json:"OS-SRV-USG:launched_at"`

	OSSRVUSGterminatedAt string `json:"OS-SRV-USG:terminated_at"`

	OsExtendedVolumesvolumesAttached []NovaServerVolume `json:"os-extended-volumes:volumes_attached"`

	Fault *NovaServerFault `json:"fault,omitempty"`

	Description *string `json:"description,omitempty"`

	HostStatus NovaServerHostStatus `json:"host_status"`

	OSEXTSRVATTRhostname *string `json:"OS-EXT-SRV-ATTR:hostname,omitempty"`

	OSEXTSRVATTRreservationId *string `json:"OS-EXT-SRV-ATTR:reservation_id,omitempty"`

	OSEXTSRVATTRlaunchIndex *int32 `json:"OS-EXT-SRV-ATTR:launch_index,omitempty"`

	OSEXTSRVATTRkernelId *string `json:"OS-EXT-SRV-ATTR:kernel_id,omitempty"`

	OSEXTSRVATTRramdiskId *string `json:"OS-EXT-SRV-ATTR:ramdisk_id,omitempty"`

	OSEXTSRVATTRrootDeviceName *string `json:"OS-EXT-SRV-ATTR:root_device_name,omitempty"`

	OSEXTSRVATTRuserData *string `json:"OS-EXT-SRV-ATTR:user_data,omitempty"`

	Tags []string `json:"tags"`

	Locked *bool `json:"locked,omitempty"`

	AccessIPv4 string `json:"accessIPv4"`

	AccessIPv6 string `json:"accessIPv6"`

	ConfigDrive string `json:"config_drive"`

	Progress int32 `json:"progress"`

	OsschedulerHints *NovaServerSchedulerHints `json:"os:scheduler_hints,omitempty"`
}

func (NovaServer) String ¶

func (o NovaServer) String() string

type NovaServerBlockDeviceMapping ¶

type NovaServerBlockDeviceMapping struct {
	SourceType NovaServerBlockDeviceMappingSourceType `json:"source_type"`

	DestinationType *NovaServerBlockDeviceMappingDestinationType `json:"destination_type,omitempty"`

	GuestFormat *string `json:"guest_format,omitempty"`

	DeviceName *string `json:"device_name,omitempty"`

	DeleteOnTermination *bool `json:"delete_on_termination,omitempty"`

	BootIndex *string `json:"boot_index,omitempty"`

	Uuid *string `json:"uuid,omitempty"`

	VolumeSize *int32 `json:"volume_size,omitempty"`

	VolumeType *string `json:"volume_type,omitempty"`
}

func (NovaServerBlockDeviceMapping) String ¶

type NovaServerBlockDeviceMappingDestinationType ¶

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

func (NovaServerBlockDeviceMappingDestinationType) MarshalJSON ¶

func (*NovaServerBlockDeviceMappingDestinationType) UnmarshalJSON ¶

func (NovaServerBlockDeviceMappingDestinationType) Value ¶

type NovaServerBlockDeviceMappingDestinationTypeEnum ¶

type NovaServerBlockDeviceMappingDestinationTypeEnum struct {
	VOLUME NovaServerBlockDeviceMappingDestinationType
}

type NovaServerBlockDeviceMappingSourceType ¶

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

func (NovaServerBlockDeviceMappingSourceType) MarshalJSON ¶

func (c NovaServerBlockDeviceMappingSourceType) MarshalJSON() ([]byte, error)

func (*NovaServerBlockDeviceMappingSourceType) UnmarshalJSON ¶

func (c *NovaServerBlockDeviceMappingSourceType) UnmarshalJSON(b []byte) error

func (NovaServerBlockDeviceMappingSourceType) Value ¶

type NovaServerFault ¶

type NovaServerFault struct {
	Code *int32 `json:"code,omitempty"`

	Created *string `json:"created,omitempty"`

	Message *string `json:"message,omitempty"`

	Details *string `json:"details,omitempty"`
}

func (NovaServerFault) String ¶

func (o NovaServerFault) String() string

type NovaServerFlavor ¶

type NovaServerFlavor struct {
	Id *string `json:"id,omitempty"`

	Links *[]NovaLink `json:"links,omitempty"`

	Vcpus *int32 `json:"vcpus,omitempty"`

	Ram *int32 `json:"ram,omitempty"`

	Disk *int32 `json:"disk,omitempty"`

	Ephemeral *int32 `json:"ephemeral,omitempty"`

	Swap *int32 `json:"swap,omitempty"`

	OriginalName *string `json:"original_name,omitempty"`

	ExtraSpecs map[string]string `json:"extra_specs,omitempty"`
}

func (NovaServerFlavor) String ¶

func (o NovaServerFlavor) String() string

type NovaServerHostStatus ¶

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

func (NovaServerHostStatus) MarshalJSON ¶

func (c NovaServerHostStatus) MarshalJSON() ([]byte, error)

func (*NovaServerHostStatus) UnmarshalJSON ¶

func (c *NovaServerHostStatus) UnmarshalJSON(b []byte) error

func (NovaServerHostStatus) Value ¶

func (c NovaServerHostStatus) Value() string

type NovaServerHostStatusEnum ¶

type NovaServerHostStatusEnum struct {
	UP          NovaServerHostStatus
	UNKNOWN     NovaServerHostStatus
	DOWN        NovaServerHostStatus
	MAINTENANCE NovaServerHostStatus
}

func GetNovaServerHostStatusEnum ¶

func GetNovaServerHostStatusEnum() NovaServerHostStatusEnum

type NovaServerImage ¶

type NovaServerImage struct {
	Id string `json:"id"`

	Links []NovaLink `json:"links"`
}

func (NovaServerImage) String ¶

func (o NovaServerImage) String() string

type NovaServerInterfaceDetail ¶

type NovaServerInterfaceDetail struct {
	FixedIps []NovaServerInterfaceFixedIp `json:"fixed_ips"`

	MacAddr string `json:"mac_addr"`

	NetId string `json:"net_id"`

	PortId string `json:"port_id"`

	PortState string `json:"port_state"`
}

func (NovaServerInterfaceDetail) String ¶

func (o NovaServerInterfaceDetail) String() string

type NovaServerInterfaceFixedIp ¶

type NovaServerInterfaceFixedIp struct {
	IpAddress string `json:"ip_address"`

	SubnetId string `json:"subnet_id"`
}

func (NovaServerInterfaceFixedIp) String ¶

type NovaServerNetwork ¶

type NovaServerNetwork struct {
	Port *string `json:"port,omitempty"`

	Uuid *string `json:"uuid,omitempty"`

	FixedIp *string `json:"fixed_ip,omitempty"`
}

func (NovaServerNetwork) String ¶

func (o NovaServerNetwork) String() string

type NovaServerOSDCFdiskConfig ¶

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

func (NovaServerOSDCFdiskConfig) MarshalJSON ¶

func (c NovaServerOSDCFdiskConfig) MarshalJSON() ([]byte, error)

func (*NovaServerOSDCFdiskConfig) UnmarshalJSON ¶

func (c *NovaServerOSDCFdiskConfig) UnmarshalJSON(b []byte) error

func (NovaServerOSDCFdiskConfig) Value ¶

type NovaServerOSDCFdiskConfigEnum ¶

type NovaServerOSDCFdiskConfigEnum struct {
	AUTO   NovaServerOSDCFdiskConfig
	MANUAL NovaServerOSDCFdiskConfig
}

func GetNovaServerOSDCFdiskConfigEnum ¶

func GetNovaServerOSDCFdiskConfigEnum() NovaServerOSDCFdiskConfigEnum

type NovaServerOSEXTSTStaskState ¶

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

func (NovaServerOSEXTSTStaskState) MarshalJSON ¶

func (c NovaServerOSEXTSTStaskState) MarshalJSON() ([]byte, error)

func (*NovaServerOSEXTSTStaskState) UnmarshalJSON ¶

func (c *NovaServerOSEXTSTStaskState) UnmarshalJSON(b []byte) error

func (NovaServerOSEXTSTStaskState) Value ¶

type NovaServerOSEXTSTSvmState ¶

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

func (NovaServerOSEXTSTSvmState) MarshalJSON ¶

func (c NovaServerOSEXTSTSvmState) MarshalJSON() ([]byte, error)

func (*NovaServerOSEXTSTSvmState) UnmarshalJSON ¶

func (c *NovaServerOSEXTSTSvmState) UnmarshalJSON(b []byte) error

func (NovaServerOSEXTSTSvmState) Value ¶

type NovaServerSchedulerHints ¶

type NovaServerSchedulerHints struct {
	Tenancy *[]NovaServerSchedulerHintsTenancy `json:"tenancy,omitempty"`

	DedicatedHostId *[]string `json:"dedicated_host_id,omitempty"`
}

func (NovaServerSchedulerHints) String ¶

func (o NovaServerSchedulerHints) String() string

type NovaServerSchedulerHintsTenancy ¶

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

func (NovaServerSchedulerHintsTenancy) MarshalJSON ¶

func (c NovaServerSchedulerHintsTenancy) MarshalJSON() ([]byte, error)

func (*NovaServerSchedulerHintsTenancy) UnmarshalJSON ¶

func (c *NovaServerSchedulerHintsTenancy) UnmarshalJSON(b []byte) error

func (NovaServerSchedulerHintsTenancy) Value ¶

type NovaServerSchedulerHintsTenancyEnum ¶

type NovaServerSchedulerHintsTenancyEnum struct {
	SHARED    NovaServerSchedulerHintsTenancy
	DEDICATED NovaServerSchedulerHintsTenancy
}

func GetNovaServerSchedulerHintsTenancyEnum ¶

func GetNovaServerSchedulerHintsTenancyEnum() NovaServerSchedulerHintsTenancyEnum

type NovaServerSecurityGroup ¶

type NovaServerSecurityGroup struct {
	Name *string `json:"name,omitempty"`
}

func (NovaServerSecurityGroup) String ¶

func (o NovaServerSecurityGroup) String() string

type NovaServerStatus ¶

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

func (NovaServerStatus) MarshalJSON ¶

func (c NovaServerStatus) MarshalJSON() ([]byte, error)

func (*NovaServerStatus) UnmarshalJSON ¶

func (c *NovaServerStatus) UnmarshalJSON(b []byte) error

func (NovaServerStatus) Value ¶

func (c NovaServerStatus) Value() string

type NovaServerStatusEnum ¶

type NovaServerStatusEnum struct {
	ACTIVE            NovaServerStatus
	BUILD             NovaServerStatus
	DELETED           NovaServerStatus
	ERROR             NovaServerStatus
	HARD_REBOOT       NovaServerStatus
	MIGRATING         NovaServerStatus
	REBOOT            NovaServerStatus
	RESIZE            NovaServerStatus
	REVERT_RESIZE     NovaServerStatus
	SHELVED           NovaServerStatus
	SHELVED_OFFLOADED NovaServerStatus
	SHUTOFF           NovaServerStatus
	UNKNOWN           NovaServerStatus
	VERIFY_RESIZE     NovaServerStatus
}

func GetNovaServerStatusEnum ¶

func GetNovaServerStatusEnum() NovaServerStatusEnum

type NovaServerVolume ¶

type NovaServerVolume struct {
	Id string `json:"id"`

	DeleteOnTermination *bool `json:"delete_on_termination,omitempty"`
}

func (NovaServerVolume) String ¶

func (o NovaServerVolume) String() string

type NovaShowKeypairRequest ¶

type NovaShowKeypairRequest struct {
	KeypairName string `json:"keypair_name"`

	OpenStackAPIVersion *string `json:"OpenStack-API-Version,omitempty"`
}

func (NovaShowKeypairRequest) String ¶

func (o NovaShowKeypairRequest) String() string

type NovaShowKeypairResponse ¶

type NovaShowKeypairResponse struct {
	Keypair        *NovaKeypairDetail `json:"keypair,omitempty"`
	HttpStatusCode int                `json:"-"`
}

func (NovaShowKeypairResponse) String ¶

func (o NovaShowKeypairResponse) String() string

type NovaShowServerRequest ¶

type NovaShowServerRequest struct {
	ServerId string `json:"server_id"`

	OpenStackAPIVersion *string `json:"OpenStack-API-Version,omitempty"`
}

func (NovaShowServerRequest) String ¶

func (o NovaShowServerRequest) String() string

type NovaShowServerResponse ¶

type NovaShowServerResponse struct {
	Server         *NovaServer `json:"server,omitempty"`
	HttpStatusCode int         `json:"-"`
}

func (NovaShowServerResponse) String ¶

func (o NovaShowServerResponse) String() string

type NovaSimpleKeypair ¶

type NovaSimpleKeypair struct {
	Fingerprint string `json:"fingerprint"`

	Name string `json:"name"`

	PublicKey string `json:"public_key"`

	Type *string `json:"type,omitempty"`
}

func (NovaSimpleKeypair) String ¶

func (o NovaSimpleKeypair) String() string
type PageLink struct {
	Href string `json:"href"`

	Rel string `json:"rel"`
}

func (PageLink) String ¶

func (o PageLink) String() string

type PostPaidServer ¶

type PostPaidServer struct {
	AutoTerminateTime *string `json:"auto_terminate_time,omitempty"`

	AdminPass *string `json:"adminPass,omitempty"`

	AvailabilityZone *string `json:"availability_zone,omitempty"`

	BatchCreateInMultiAz *bool `json:"batch_create_in_multi_az,omitempty"`

	Count *int32 `json:"count,omitempty"`

	DataVolumes *[]PostPaidServerDataVolume `json:"data_volumes,omitempty"`

	Extendparam *PostPaidServerExtendParam `json:"extendparam,omitempty"`

	FlavorRef string `json:"flavorRef"`

	ImageRef string `json:"imageRef"`

	IsAutoRename *bool `json:"isAutoRename,omitempty"`

	KeyName *string `json:"key_name,omitempty"`

	Metadata map[string]string `json:"metadata,omitempty"`

	Name string `json:"name"`

	Nics []PostPaidServerNic `json:"nics"`

	OsschedulerHints *PostPaidServerSchedulerHints `json:"os:scheduler_hints,omitempty"`

	Publicip *PostPaidServerPublicip `json:"publicip,omitempty"`

	RootVolume *PostPaidServerRootVolume `json:"root_volume"`

	SecurityGroups *[]PostPaidServerSecurityGroup `json:"security_groups,omitempty"`

	ServerTags *[]PostPaidServerTag `json:"server_tags,omitempty"`

	Tags *[]string `json:"tags,omitempty"`

	UserData *string `json:"user_data,omitempty"`

	Vpcid string `json:"vpcid"`

	Description *string `json:"description,omitempty"`
}

func (PostPaidServer) String ¶

func (o PostPaidServer) String() string

type PostPaidServerDataVolume ¶

type PostPaidServerDataVolume struct {
	Volumetype PostPaidServerDataVolumeVolumetype `json:"volumetype"`

	Size int32 `json:"size"`

	Shareable *bool `json:"shareable,omitempty"`

	Multiattach *bool `json:"multiattach,omitempty"`

	Hwpassthrough *bool `json:"hw:passthrough,omitempty"`

	Extendparam *PostPaidServerDataVolumeExtendParam `json:"extendparam,omitempty"`

	ClusterType *PostPaidServerDataVolumeClusterType `json:"cluster_type,omitempty"`

	ClusterId *string `json:"cluster_id,omitempty"`

	Metadata *PostPaidServerDataVolumeMetadata `json:"metadata,omitempty"`

	DataImageId *string `json:"data_image_id,omitempty"`
}

func (PostPaidServerDataVolume) String ¶

func (o PostPaidServerDataVolume) String() string

type PostPaidServerDataVolumeClusterType ¶

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

func (PostPaidServerDataVolumeClusterType) MarshalJSON ¶

func (c PostPaidServerDataVolumeClusterType) MarshalJSON() ([]byte, error)

func (*PostPaidServerDataVolumeClusterType) UnmarshalJSON ¶

func (c *PostPaidServerDataVolumeClusterType) UnmarshalJSON(b []byte) error

func (PostPaidServerDataVolumeClusterType) Value ¶

type PostPaidServerDataVolumeClusterTypeEnum ¶

type PostPaidServerDataVolumeClusterTypeEnum struct {
	DSS PostPaidServerDataVolumeClusterType
}

func GetPostPaidServerDataVolumeClusterTypeEnum ¶

func GetPostPaidServerDataVolumeClusterTypeEnum() PostPaidServerDataVolumeClusterTypeEnum

type PostPaidServerDataVolumeExtendParam ¶

type PostPaidServerDataVolumeExtendParam struct {
	ResourceSpecCode *string `json:"resourceSpecCode,omitempty"`

	ResourceType *string `json:"resourceType,omitempty"`

	SnapshotId *string `json:"snapshotId,omitempty"`
}

func (PostPaidServerDataVolumeExtendParam) String ¶

type PostPaidServerDataVolumeMetadata ¶

type PostPaidServerDataVolumeMetadata struct {
	SystemEncrypted *string `json:"__system__encrypted,omitempty"`

	SystemCmkid *string `json:"__system__cmkid,omitempty"`
}

func (PostPaidServerDataVolumeMetadata) String ¶

type PostPaidServerDataVolumeVolumetype ¶

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

func (PostPaidServerDataVolumeVolumetype) MarshalJSON ¶

func (c PostPaidServerDataVolumeVolumetype) MarshalJSON() ([]byte, error)

func (*PostPaidServerDataVolumeVolumetype) UnmarshalJSON ¶

func (c *PostPaidServerDataVolumeVolumetype) UnmarshalJSON(b []byte) error

func (PostPaidServerDataVolumeVolumetype) Value ¶

type PostPaidServerEip ¶

type PostPaidServerEip struct {
	Iptype string `json:"iptype"`

	Bandwidth *PostPaidServerEipBandwidth `json:"bandwidth"`

	Extendparam *PostPaidServerEipExtendParam `json:"extendparam,omitempty"`
}

func (PostPaidServerEip) String ¶

func (o PostPaidServerEip) String() string

type PostPaidServerEipBandwidth ¶

type PostPaidServerEipBandwidth struct {
	Size *int32 `json:"size,omitempty"`

	Sharetype PostPaidServerEipBandwidthSharetype `json:"sharetype"`

	Chargemode *string `json:"chargemode,omitempty"`

	Id *string `json:"id,omitempty"`
}

func (PostPaidServerEipBandwidth) String ¶

type PostPaidServerEipBandwidthSharetype ¶

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

func (PostPaidServerEipBandwidthSharetype) MarshalJSON ¶

func (c PostPaidServerEipBandwidthSharetype) MarshalJSON() ([]byte, error)

func (*PostPaidServerEipBandwidthSharetype) UnmarshalJSON ¶

func (c *PostPaidServerEipBandwidthSharetype) UnmarshalJSON(b []byte) error

func (PostPaidServerEipBandwidthSharetype) Value ¶

type PostPaidServerEipBandwidthSharetypeEnum ¶

type PostPaidServerEipBandwidthSharetypeEnum struct {
	PER   PostPaidServerEipBandwidthSharetype
	WHOLE PostPaidServerEipBandwidthSharetype
}

func GetPostPaidServerEipBandwidthSharetypeEnum ¶

func GetPostPaidServerEipBandwidthSharetypeEnum() PostPaidServerEipBandwidthSharetypeEnum

type PostPaidServerEipExtendParam ¶

type PostPaidServerEipExtendParam struct {
	ChargingMode *PostPaidServerEipExtendParamChargingMode `json:"chargingMode,omitempty"`
}

func (PostPaidServerEipExtendParam) String ¶

type PostPaidServerEipExtendParamChargingMode ¶

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

func (PostPaidServerEipExtendParamChargingMode) MarshalJSON ¶

func (*PostPaidServerEipExtendParamChargingMode) UnmarshalJSON ¶

func (c *PostPaidServerEipExtendParamChargingMode) UnmarshalJSON(b []byte) error

func (PostPaidServerEipExtendParamChargingMode) Value ¶

type PostPaidServerEipExtendParamChargingModeEnum ¶

type PostPaidServerEipExtendParamChargingModeEnum struct {
	PRE_PAID  PostPaidServerEipExtendParamChargingMode
	POST_PAID PostPaidServerEipExtendParamChargingMode
}

func GetPostPaidServerEipExtendParamChargingModeEnum ¶

func GetPostPaidServerEipExtendParamChargingModeEnum() PostPaidServerEipExtendParamChargingModeEnum

type PostPaidServerExtendParam ¶

type PostPaidServerExtendParam struct {
	ChargingMode *int32 `json:"chargingMode,omitempty"`

	RegionID *string `json:"regionID,omitempty"`

	SupportAutoRecovery *bool `json:"support_auto_recovery,omitempty"`

	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	MarketType *string `json:"marketType,omitempty"`

	SpotPrice *string `json:"spotPrice,omitempty"`

	DiskPrior *string `json:"diskPrior,omitempty"`

	SpotDurationHours *int32 `json:"spot_duration_hours,omitempty"`

	InterruptionPolicy *PostPaidServerExtendParamInterruptionPolicy `json:"interruption_policy,omitempty"`

	SpotDurationCount *int32 `json:"spot_duration_count,omitempty"`

	CbCsbsBackup *string `json:"CB_CSBS_BACKUP,omitempty"`
}

func (PostPaidServerExtendParam) String ¶

func (o PostPaidServerExtendParam) String() string

type PostPaidServerExtendParamInterruptionPolicy ¶

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

func (PostPaidServerExtendParamInterruptionPolicy) MarshalJSON ¶

func (*PostPaidServerExtendParamInterruptionPolicy) UnmarshalJSON ¶

func (PostPaidServerExtendParamInterruptionPolicy) Value ¶

type PostPaidServerExtendParamInterruptionPolicyEnum ¶

type PostPaidServerExtendParamInterruptionPolicyEnum struct {
	IMMEDIATE PostPaidServerExtendParamInterruptionPolicy
}

type PostPaidServerIpv6Bandwidth ¶

type PostPaidServerIpv6Bandwidth struct {
	Id *string `json:"id,omitempty"`
}

func (PostPaidServerIpv6Bandwidth) String ¶

type PostPaidServerNic ¶

type PostPaidServerNic struct {
	SubnetId string `json:"subnet_id"`

	IpAddress *string `json:"ip_address,omitempty"`

	Ipv6Enable *bool `json:"ipv6_enable,omitempty"`

	Ipv6Bandwidth *PostPaidServerIpv6Bandwidth `json:"ipv6_bandwidth,omitempty"`
}

func (PostPaidServerNic) String ¶

func (o PostPaidServerNic) String() string

type PostPaidServerPublicip ¶

type PostPaidServerPublicip struct {
	Id *string `json:"id,omitempty"`

	Eip *PostPaidServerEip `json:"eip,omitempty"`

	DeleteOnTermination *bool `json:"delete_on_termination,omitempty"`
}

func (PostPaidServerPublicip) String ¶

func (o PostPaidServerPublicip) String() string

type PostPaidServerRootVolume ¶

type PostPaidServerRootVolume struct {
	Volumetype PostPaidServerRootVolumeVolumetype `json:"volumetype"`

	Size *int32 `json:"size,omitempty"`

	Hwpassthrough *bool `json:"hw:passthrough,omitempty"`

	ClusterType *PostPaidServerRootVolumeClusterType `json:"cluster_type,omitempty"`

	ClusterId *string `json:"cluster_id,omitempty"`

	Extendparam *PostPaidServerRootVolumeExtendParam `json:"extendparam,omitempty"`
}

func (PostPaidServerRootVolume) String ¶

func (o PostPaidServerRootVolume) String() string

type PostPaidServerRootVolumeClusterType ¶

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

func (PostPaidServerRootVolumeClusterType) MarshalJSON ¶

func (c PostPaidServerRootVolumeClusterType) MarshalJSON() ([]byte, error)

func (*PostPaidServerRootVolumeClusterType) UnmarshalJSON ¶

func (c *PostPaidServerRootVolumeClusterType) UnmarshalJSON(b []byte) error

func (PostPaidServerRootVolumeClusterType) Value ¶

type PostPaidServerRootVolumeClusterTypeEnum ¶

type PostPaidServerRootVolumeClusterTypeEnum struct {
	DSS PostPaidServerRootVolumeClusterType
}

func GetPostPaidServerRootVolumeClusterTypeEnum ¶

func GetPostPaidServerRootVolumeClusterTypeEnum() PostPaidServerRootVolumeClusterTypeEnum

type PostPaidServerRootVolumeExtendParam ¶

type PostPaidServerRootVolumeExtendParam struct {
	ResourceSpecCode *string `json:"resourceSpecCode,omitempty"`

	ResourceType *string `json:"resourceType,omitempty"`

	SnapshotId *string `json:"snapshotId,omitempty"`
}

func (PostPaidServerRootVolumeExtendParam) String ¶

type PostPaidServerRootVolumeVolumetype ¶

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

func (PostPaidServerRootVolumeVolumetype) MarshalJSON ¶

func (c PostPaidServerRootVolumeVolumetype) MarshalJSON() ([]byte, error)

func (*PostPaidServerRootVolumeVolumetype) UnmarshalJSON ¶

func (c *PostPaidServerRootVolumeVolumetype) UnmarshalJSON(b []byte) error

func (PostPaidServerRootVolumeVolumetype) Value ¶

type PostPaidServerSchedulerHints ¶

type PostPaidServerSchedulerHints struct {
	Group *string `json:"group,omitempty"`

	DedicatedHostId *string `json:"dedicated_host_id,omitempty"`

	Tenancy *string `json:"tenancy,omitempty"`
}

func (PostPaidServerSchedulerHints) String ¶

type PostPaidServerSecurityGroup ¶

type PostPaidServerSecurityGroup struct {
	Id *string `json:"id,omitempty"`
}

func (PostPaidServerSecurityGroup) String ¶

type PostPaidServerTag ¶

type PostPaidServerTag struct {
	Key string `json:"key"`

	Value string `json:"value"`
}

func (PostPaidServerTag) String ¶

func (o PostPaidServerTag) String() string

type PrePaidServer ¶

type PrePaidServer struct {
	AutoTerminateTime *string `json:"auto_terminate_time,omitempty"`

	ImageRef string `json:"imageRef"`

	FlavorRef string `json:"flavorRef"`

	Name string `json:"name"`

	UserData *string `json:"user_data,omitempty"`

	AdminPass *string `json:"adminPass,omitempty"`

	KeyName *string `json:"key_name,omitempty"`

	Vpcid string `json:"vpcid"`

	Nics []PrePaidServerNic `json:"nics"`

	Publicip *PrePaidServerPublicip `json:"publicip,omitempty"`

	Count *int32 `json:"count,omitempty"`

	IsAutoRename *bool `json:"isAutoRename,omitempty"`

	RootVolume *PrePaidServerRootVolume `json:"root_volume"`

	DataVolumes *[]PrePaidServerDataVolume `json:"data_volumes,omitempty"`

	SecurityGroups *[]PrePaidServerSecurityGroup `json:"security_groups,omitempty"`

	AvailabilityZone *string `json:"availability_zone,omitempty"`

	BatchCreateInMultiAz *bool `json:"batch_create_in_multi_az,omitempty"`

	Extendparam *PrePaidServerExtendParam `json:"extendparam,omitempty"`

	Metadata map[string]string `json:"metadata,omitempty"`

	OsschedulerHints *PrePaidServerSchedulerHints `json:"os:scheduler_hints,omitempty"`

	Tags *[]string `json:"tags,omitempty"`

	ServerTags *[]PrePaidServerTag `json:"server_tags,omitempty"`

	Description *string `json:"description,omitempty"`
}

func (PrePaidServer) String ¶

func (o PrePaidServer) String() string

type PrePaidServerDataVolume ¶

type PrePaidServerDataVolume struct {
	Volumetype PrePaidServerDataVolumeVolumetype `json:"volumetype"`

	Size int32 `json:"size"`

	Shareable *bool `json:"shareable,omitempty"`

	Multiattach *bool `json:"multiattach,omitempty"`

	Hwpassthrough *bool `json:"hw:passthrough,omitempty"`

	Extendparam *PrePaidServerDataVolumeExtendParam `json:"extendparam,omitempty"`

	ClusterType *PrePaidServerDataVolumeClusterType `json:"cluster_type,omitempty"`

	ClusterId *string `json:"cluster_id,omitempty"`

	Metadata *PrePaidServerDataVolumeMetadata `json:"metadata,omitempty"`

	DataImageId *string `json:"data_image_id,omitempty"`
}

func (PrePaidServerDataVolume) String ¶

func (o PrePaidServerDataVolume) String() string

type PrePaidServerDataVolumeClusterType ¶

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

func (PrePaidServerDataVolumeClusterType) MarshalJSON ¶

func (c PrePaidServerDataVolumeClusterType) MarshalJSON() ([]byte, error)

func (*PrePaidServerDataVolumeClusterType) UnmarshalJSON ¶

func (c *PrePaidServerDataVolumeClusterType) UnmarshalJSON(b []byte) error

func (PrePaidServerDataVolumeClusterType) Value ¶

type PrePaidServerDataVolumeClusterTypeEnum ¶

type PrePaidServerDataVolumeClusterTypeEnum struct {
	DSS PrePaidServerDataVolumeClusterType
}

func GetPrePaidServerDataVolumeClusterTypeEnum ¶

func GetPrePaidServerDataVolumeClusterTypeEnum() PrePaidServerDataVolumeClusterTypeEnum

type PrePaidServerDataVolumeExtendParam ¶

type PrePaidServerDataVolumeExtendParam struct {
	ResourceSpecCode *string `json:"resourceSpecCode,omitempty"`

	ResourceType *string `json:"resourceType,omitempty"`

	SnapshotId *string `json:"snapshotId,omitempty"`
}

func (PrePaidServerDataVolumeExtendParam) String ¶

type PrePaidServerDataVolumeMetadata ¶

type PrePaidServerDataVolumeMetadata struct {
	SystemEncrypted *string `json:"__system__encrypted,omitempty"`

	SystemCmkid *string `json:"__system__cmkid,omitempty"`
}

func (PrePaidServerDataVolumeMetadata) String ¶

type PrePaidServerDataVolumeVolumetype ¶

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

func (PrePaidServerDataVolumeVolumetype) MarshalJSON ¶

func (c PrePaidServerDataVolumeVolumetype) MarshalJSON() ([]byte, error)

func (*PrePaidServerDataVolumeVolumetype) UnmarshalJSON ¶

func (c *PrePaidServerDataVolumeVolumetype) UnmarshalJSON(b []byte) error

func (PrePaidServerDataVolumeVolumetype) Value ¶

type PrePaidServerEip ¶

type PrePaidServerEip struct {
	Iptype string `json:"iptype"`

	Bandwidth *PrePaidServerEipBandwidth `json:"bandwidth"`

	Extendparam *PrePaidServerEipExtendParam `json:"extendparam,omitempty"`
}

func (PrePaidServerEip) String ¶

func (o PrePaidServerEip) String() string

type PrePaidServerEipBandwidth ¶

type PrePaidServerEipBandwidth struct {
	Size *int32 `json:"size,omitempty"`

	Sharetype PrePaidServerEipBandwidthSharetype `json:"sharetype"`

	Chargemode *string `json:"chargemode,omitempty"`

	Id *string `json:"id,omitempty"`
}

func (PrePaidServerEipBandwidth) String ¶

func (o PrePaidServerEipBandwidth) String() string

type PrePaidServerEipBandwidthSharetype ¶

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

func (PrePaidServerEipBandwidthSharetype) MarshalJSON ¶

func (c PrePaidServerEipBandwidthSharetype) MarshalJSON() ([]byte, error)

func (*PrePaidServerEipBandwidthSharetype) UnmarshalJSON ¶

func (c *PrePaidServerEipBandwidthSharetype) UnmarshalJSON(b []byte) error

func (PrePaidServerEipBandwidthSharetype) Value ¶

type PrePaidServerEipBandwidthSharetypeEnum ¶

type PrePaidServerEipBandwidthSharetypeEnum struct {
	PER   PrePaidServerEipBandwidthSharetype
	WHOLE PrePaidServerEipBandwidthSharetype
}

func GetPrePaidServerEipBandwidthSharetypeEnum ¶

func GetPrePaidServerEipBandwidthSharetypeEnum() PrePaidServerEipBandwidthSharetypeEnum

type PrePaidServerEipExtendParam ¶

type PrePaidServerEipExtendParam struct {
	ChargingMode *PrePaidServerEipExtendParamChargingMode `json:"chargingMode,omitempty"`
}

func (PrePaidServerEipExtendParam) String ¶

type PrePaidServerEipExtendParamChargingMode ¶

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

func (PrePaidServerEipExtendParamChargingMode) MarshalJSON ¶

func (c PrePaidServerEipExtendParamChargingMode) MarshalJSON() ([]byte, error)

func (*PrePaidServerEipExtendParamChargingMode) UnmarshalJSON ¶

func (c *PrePaidServerEipExtendParamChargingMode) UnmarshalJSON(b []byte) error

func (PrePaidServerEipExtendParamChargingMode) Value ¶

type PrePaidServerEipExtendParamChargingModeEnum ¶

type PrePaidServerEipExtendParamChargingModeEnum struct {
	PRE_PAID  PrePaidServerEipExtendParamChargingMode
	POST_PAID PrePaidServerEipExtendParamChargingMode
}

func GetPrePaidServerEipExtendParamChargingModeEnum ¶

func GetPrePaidServerEipExtendParamChargingModeEnum() PrePaidServerEipExtendParamChargingModeEnum

type PrePaidServerExtendParam ¶

type PrePaidServerExtendParam struct {
	ChargingMode *PrePaidServerExtendParamChargingMode `json:"chargingMode,omitempty"`

	RegionID *string `json:"regionID,omitempty"`

	PeriodType *PrePaidServerExtendParamPeriodType `json:"periodType,omitempty"`

	PeriodNum *int32 `json:"periodNum,omitempty"`

	IsAutoRenew *PrePaidServerExtendParamIsAutoRenew `json:"isAutoRenew,omitempty"`

	IsAutoPay *PrePaidServerExtendParamIsAutoPay `json:"isAutoPay,omitempty"`

	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	SupportAutoRecovery *bool `json:"support_auto_recovery,omitempty"`

	MarketType *string `json:"marketType,omitempty"`

	SpotPrice *string `json:"spotPrice,omitempty"`

	DiskPrior *string `json:"diskPrior,omitempty"`

	SpotDurationHours *int32 `json:"spot_duration_hours,omitempty"`

	InterruptionPolicy *PrePaidServerExtendParamInterruptionPolicy `json:"interruption_policy,omitempty"`

	SpotDurationCount *int32 `json:"spot_duration_count,omitempty"`
}

func (PrePaidServerExtendParam) String ¶

func (o PrePaidServerExtendParam) String() string

type PrePaidServerExtendParamChargingMode ¶

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

func (PrePaidServerExtendParamChargingMode) MarshalJSON ¶

func (c PrePaidServerExtendParamChargingMode) MarshalJSON() ([]byte, error)

func (*PrePaidServerExtendParamChargingMode) UnmarshalJSON ¶

func (c *PrePaidServerExtendParamChargingMode) UnmarshalJSON(b []byte) error

func (PrePaidServerExtendParamChargingMode) Value ¶

type PrePaidServerExtendParamChargingModeEnum ¶

type PrePaidServerExtendParamChargingModeEnum struct {
	PRE_PAID  PrePaidServerExtendParamChargingMode
	POST_PAID PrePaidServerExtendParamChargingMode
}

func GetPrePaidServerExtendParamChargingModeEnum ¶

func GetPrePaidServerExtendParamChargingModeEnum() PrePaidServerExtendParamChargingModeEnum

type PrePaidServerExtendParamInterruptionPolicy ¶

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

func (PrePaidServerExtendParamInterruptionPolicy) MarshalJSON ¶

func (*PrePaidServerExtendParamInterruptionPolicy) UnmarshalJSON ¶

func (PrePaidServerExtendParamInterruptionPolicy) Value ¶

type PrePaidServerExtendParamInterruptionPolicyEnum ¶

type PrePaidServerExtendParamInterruptionPolicyEnum struct {
	IMMEDIATE PrePaidServerExtendParamInterruptionPolicy
}

func GetPrePaidServerExtendParamInterruptionPolicyEnum ¶

func GetPrePaidServerExtendParamInterruptionPolicyEnum() PrePaidServerExtendParamInterruptionPolicyEnum

type PrePaidServerExtendParamIsAutoPay ¶

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

func (PrePaidServerExtendParamIsAutoPay) MarshalJSON ¶

func (c PrePaidServerExtendParamIsAutoPay) MarshalJSON() ([]byte, error)

func (*PrePaidServerExtendParamIsAutoPay) UnmarshalJSON ¶

func (c *PrePaidServerExtendParamIsAutoPay) UnmarshalJSON(b []byte) error

func (PrePaidServerExtendParamIsAutoPay) Value ¶

type PrePaidServerExtendParamIsAutoPayEnum ¶

type PrePaidServerExtendParamIsAutoPayEnum struct {
	TRUE  PrePaidServerExtendParamIsAutoPay
	FALSE PrePaidServerExtendParamIsAutoPay
}

func GetPrePaidServerExtendParamIsAutoPayEnum ¶

func GetPrePaidServerExtendParamIsAutoPayEnum() PrePaidServerExtendParamIsAutoPayEnum

type PrePaidServerExtendParamIsAutoRenew ¶

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

func (PrePaidServerExtendParamIsAutoRenew) MarshalJSON ¶

func (c PrePaidServerExtendParamIsAutoRenew) MarshalJSON() ([]byte, error)

func (*PrePaidServerExtendParamIsAutoRenew) UnmarshalJSON ¶

func (c *PrePaidServerExtendParamIsAutoRenew) UnmarshalJSON(b []byte) error

func (PrePaidServerExtendParamIsAutoRenew) Value ¶

type PrePaidServerExtendParamIsAutoRenewEnum ¶

type PrePaidServerExtendParamIsAutoRenewEnum struct {
	TRUE  PrePaidServerExtendParamIsAutoRenew
	FALSE PrePaidServerExtendParamIsAutoRenew
}

func GetPrePaidServerExtendParamIsAutoRenewEnum ¶

func GetPrePaidServerExtendParamIsAutoRenewEnum() PrePaidServerExtendParamIsAutoRenewEnum

type PrePaidServerExtendParamPeriodType ¶

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

func (PrePaidServerExtendParamPeriodType) MarshalJSON ¶

func (c PrePaidServerExtendParamPeriodType) MarshalJSON() ([]byte, error)

func (*PrePaidServerExtendParamPeriodType) UnmarshalJSON ¶

func (c *PrePaidServerExtendParamPeriodType) UnmarshalJSON(b []byte) error

func (PrePaidServerExtendParamPeriodType) Value ¶

type PrePaidServerExtendParamPeriodTypeEnum ¶

type PrePaidServerExtendParamPeriodTypeEnum struct {
	MONTH PrePaidServerExtendParamPeriodType
	YEAR  PrePaidServerExtendParamPeriodType
}

func GetPrePaidServerExtendParamPeriodTypeEnum ¶

func GetPrePaidServerExtendParamPeriodTypeEnum() PrePaidServerExtendParamPeriodTypeEnum

type PrePaidServerIpv6Bandwidth ¶

type PrePaidServerIpv6Bandwidth struct {
	Id *string `json:"id,omitempty"`
}

func (PrePaidServerIpv6Bandwidth) String ¶

type PrePaidServerNic ¶

type PrePaidServerNic struct {
	SubnetId string `json:"subnet_id"`

	IpAddress *string `json:"ip_address,omitempty"`

	Ipv6Enable *bool `json:"ipv6_enable,omitempty"`

	Ipv6Bandwidth *PrePaidServerIpv6Bandwidth `json:"ipv6_bandwidth,omitempty"`
}

func (PrePaidServerNic) String ¶

func (o PrePaidServerNic) String() string

type PrePaidServerPublicip ¶

type PrePaidServerPublicip struct {
	Id *string `json:"id,omitempty"`

	Eip *PrePaidServerEip `json:"eip,omitempty"`

	DeleteOnTermination *bool `json:"delete_on_termination,omitempty"`
}

func (PrePaidServerPublicip) String ¶

func (o PrePaidServerPublicip) String() string

type PrePaidServerRootVolume ¶

type PrePaidServerRootVolume struct {
	Volumetype PrePaidServerRootVolumeVolumetype `json:"volumetype"`

	Size *int32 `json:"size,omitempty"`

	Extendparam *PrePaidServerRootVolumeExtendParam `json:"extendparam,omitempty"`

	ClusterType *PrePaidServerRootVolumeClusterType `json:"cluster_type,omitempty"`

	ClusterId *string `json:"cluster_id,omitempty"`

	Hwpassthrough *bool `json:"hw:passthrough,omitempty"`
}

func (PrePaidServerRootVolume) String ¶

func (o PrePaidServerRootVolume) String() string

type PrePaidServerRootVolumeClusterType ¶

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

func (PrePaidServerRootVolumeClusterType) MarshalJSON ¶

func (c PrePaidServerRootVolumeClusterType) MarshalJSON() ([]byte, error)

func (*PrePaidServerRootVolumeClusterType) UnmarshalJSON ¶

func (c *PrePaidServerRootVolumeClusterType) UnmarshalJSON(b []byte) error

func (PrePaidServerRootVolumeClusterType) Value ¶

type PrePaidServerRootVolumeClusterTypeEnum ¶

type PrePaidServerRootVolumeClusterTypeEnum struct {
	DSS PrePaidServerRootVolumeClusterType
}

func GetPrePaidServerRootVolumeClusterTypeEnum ¶

func GetPrePaidServerRootVolumeClusterTypeEnum() PrePaidServerRootVolumeClusterTypeEnum

type PrePaidServerRootVolumeExtendParam ¶

type PrePaidServerRootVolumeExtendParam struct {
	ResourceSpecCode *string `json:"resourceSpecCode,omitempty"`

	ResourceType *string `json:"resourceType,omitempty"`

	SnapshotId *string `json:"snapshotId,omitempty"`
}

func (PrePaidServerRootVolumeExtendParam) String ¶

type PrePaidServerRootVolumeVolumetype ¶

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

func (PrePaidServerRootVolumeVolumetype) MarshalJSON ¶

func (c PrePaidServerRootVolumeVolumetype) MarshalJSON() ([]byte, error)

func (*PrePaidServerRootVolumeVolumetype) UnmarshalJSON ¶

func (c *PrePaidServerRootVolumeVolumetype) UnmarshalJSON(b []byte) error

func (PrePaidServerRootVolumeVolumetype) Value ¶

type PrePaidServerSchedulerHints ¶

type PrePaidServerSchedulerHints struct {
	Group *string `json:"group,omitempty"`

	Tenancy *PrePaidServerSchedulerHintsTenancy `json:"tenancy,omitempty"`

	DedicatedHostId *string `json:"dedicated_host_id,omitempty"`
}

func (PrePaidServerSchedulerHints) String ¶

type PrePaidServerSchedulerHintsTenancy ¶

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

func (PrePaidServerSchedulerHintsTenancy) MarshalJSON ¶

func (c PrePaidServerSchedulerHintsTenancy) MarshalJSON() ([]byte, error)

func (*PrePaidServerSchedulerHintsTenancy) UnmarshalJSON ¶

func (c *PrePaidServerSchedulerHintsTenancy) UnmarshalJSON(b []byte) error

func (PrePaidServerSchedulerHintsTenancy) Value ¶

type PrePaidServerSchedulerHintsTenancyEnum ¶

type PrePaidServerSchedulerHintsTenancyEnum struct {
	SHARED    PrePaidServerSchedulerHintsTenancy
	DEDICATED PrePaidServerSchedulerHintsTenancy
}

func GetPrePaidServerSchedulerHintsTenancyEnum ¶

func GetPrePaidServerSchedulerHintsTenancyEnum() PrePaidServerSchedulerHintsTenancyEnum

type PrePaidServerSecurityGroup ¶

type PrePaidServerSecurityGroup struct {
	Id *string `json:"id,omitempty"`
}

func (PrePaidServerSecurityGroup) String ¶

type PrePaidServerTag ¶

type PrePaidServerTag struct {
	Key string `json:"key"`

	Value string `json:"value"`
}

func (PrePaidServerTag) String ¶

func (o PrePaidServerTag) String() string

type ProjectFlavorLimit ¶

type ProjectFlavorLimit struct {
}

func (ProjectFlavorLimit) String ¶

func (o ProjectFlavorLimit) String() string

type ProjectTag ¶

type ProjectTag struct {
	Key string `json:"key"`

	Values *[]string `json:"values,omitempty"`
}

func (ProjectTag) String ¶

func (o ProjectTag) String() string

type RegisterServerAutoRecoveryRequest ¶

type RegisterServerAutoRecoveryRequest struct {
	ServerId string `json:"server_id"`

	Body *RegisterServerAutoRecoveryRequestBody `json:"body,omitempty"`
}

func (RegisterServerAutoRecoveryRequest) String ¶

type RegisterServerAutoRecoveryRequestBody ¶

type RegisterServerAutoRecoveryRequestBody struct {
	SupportAutoRecovery string `json:"support_auto_recovery"`
}

func (RegisterServerAutoRecoveryRequestBody) String ¶

type RegisterServerAutoRecoveryResponse ¶

type RegisterServerAutoRecoveryResponse struct {
	HttpStatusCode int `json:"-"`
}

func (RegisterServerAutoRecoveryResponse) String ¶

type ReinstallServerWithCloudInitOption ¶

type ReinstallServerWithCloudInitOption struct {
	Adminpass *string `json:"adminpass,omitempty"`

	Keyname *string `json:"keyname,omitempty"`

	Userid *string `json:"userid,omitempty"`

	Metadata *ReinstallSeverMetadata `json:"metadata,omitempty"`

	Mode *string `json:"mode,omitempty"`
}

func (ReinstallServerWithCloudInitOption) String ¶

type ReinstallServerWithCloudInitRequest ¶

type ReinstallServerWithCloudInitRequest struct {
	ServerId string `json:"server_id"`

	Body *ReinstallServerWithCloudInitRequestBody `json:"body,omitempty"`
}

func (ReinstallServerWithCloudInitRequest) String ¶

type ReinstallServerWithCloudInitRequestBody ¶

type ReinstallServerWithCloudInitRequestBody struct {
	OsReinstall *ReinstallServerWithCloudInitOption `json:"os-reinstall"`
}

func (ReinstallServerWithCloudInitRequestBody) String ¶

type ReinstallServerWithCloudInitResponse ¶

type ReinstallServerWithCloudInitResponse struct {
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

func (ReinstallServerWithCloudInitResponse) String ¶

type ReinstallServerWithoutCloudInitOption ¶

type ReinstallServerWithoutCloudInitOption struct {
	Adminpass *string `json:"adminpass,omitempty"`

	Keyname *string `json:"keyname,omitempty"`

	Userid *string `json:"userid,omitempty"`

	Mode *string `json:"mode,omitempty"`
}

func (ReinstallServerWithoutCloudInitOption) String ¶

type ReinstallServerWithoutCloudInitRequest ¶

type ReinstallServerWithoutCloudInitRequest struct {
	ServerId string `json:"server_id"`

	Body *ReinstallServerWithoutCloudInitRequestBody `json:"body,omitempty"`
}

func (ReinstallServerWithoutCloudInitRequest) String ¶

type ReinstallServerWithoutCloudInitRequestBody ¶

type ReinstallServerWithoutCloudInitRequestBody struct {
	OsReinstall *ReinstallServerWithoutCloudInitOption `json:"os-reinstall"`
}

func (ReinstallServerWithoutCloudInitRequestBody) String ¶

type ReinstallServerWithoutCloudInitResponse ¶

type ReinstallServerWithoutCloudInitResponse struct {
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

func (ReinstallServerWithoutCloudInitResponse) String ¶

type ReinstallSeverMetadata ¶

type ReinstallSeverMetadata struct {
	UserData *string `json:"user_data,omitempty"`
}

func (ReinstallSeverMetadata) String ¶

func (o ReinstallSeverMetadata) String() string

type ResetServerPasswordOption ¶

type ResetServerPasswordOption struct {
	NewPassword string `json:"new_password"`

	IsCheckPassword *bool `json:"is_check_password,omitempty"`
}

func (ResetServerPasswordOption) String ¶

func (o ResetServerPasswordOption) String() string

type ResetServerPasswordRequest ¶

type ResetServerPasswordRequest struct {
	ServerId string `json:"server_id"`

	Body *ResetServerPasswordRequestBody `json:"body,omitempty"`
}

func (ResetServerPasswordRequest) String ¶

type ResetServerPasswordRequestBody ¶

type ResetServerPasswordRequestBody struct {
	ResetPassword *ResetServerPasswordOption `json:"reset-password"`
}

func (ResetServerPasswordRequestBody) String ¶

type ResetServerPasswordResponse ¶

type ResetServerPasswordResponse struct {
	HttpStatusCode int `json:"-"`
}

func (ResetServerPasswordResponse) String ¶

type ResizePostPaidServerOption ¶

type ResizePostPaidServerOption struct {
	FlavorRef string `json:"flavorRef"`

	Mode *string `json:"mode,omitempty"`
}

func (ResizePostPaidServerOption) String ¶

type ResizePostPaidServerRequest ¶

type ResizePostPaidServerRequest struct {
	ServerId string `json:"server_id"`

	Body *ResizePostPaidServerRequestBody `json:"body,omitempty"`
}

func (ResizePostPaidServerRequest) String ¶

type ResizePostPaidServerRequestBody ¶

type ResizePostPaidServerRequestBody struct {
	Resize *ResizePostPaidServerOption `json:"resize"`

	DryRun *bool `json:"dry_run,omitempty"`
}

func (ResizePostPaidServerRequestBody) String ¶

type ResizePostPaidServerResponse ¶

type ResizePostPaidServerResponse struct {
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

func (ResizePostPaidServerResponse) String ¶

type ResizePrePaidServerOption ¶

type ResizePrePaidServerOption struct {
	FlavorRef string `json:"flavorRef"`

	DedicatedHostId *string `json:"dedicated_host_id,omitempty"`

	Extendparam *ResizeServerExtendParam `json:"extendparam,omitempty"`

	Mode *string `json:"mode,omitempty"`
}

func (ResizePrePaidServerOption) String ¶

func (o ResizePrePaidServerOption) String() string

type ResizeServerExtendParam ¶

type ResizeServerExtendParam struct {
	IsAutoPay *string `json:"isAutoPay,omitempty"`
}

func (ResizeServerExtendParam) String ¶

func (o ResizeServerExtendParam) String() string

type ResizeServerRequest ¶

type ResizeServerRequest struct {
	ServerId string `json:"server_id"`

	Body *ResizeServerRequestBody `json:"body,omitempty"`
}

func (ResizeServerRequest) String ¶

func (o ResizeServerRequest) String() string

type ResizeServerRequestBody ¶

type ResizeServerRequestBody struct {
	Resize *ResizePrePaidServerOption `json:"resize"`

	DryRun *bool `json:"dry_run,omitempty"`
}

func (ResizeServerRequestBody) String ¶

func (o ResizeServerRequestBody) String() string

type ResizeServerResponse ¶

type ResizeServerResponse struct {
	OrderId *string `json:"order_id,omitempty"`

	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

func (ResizeServerResponse) String ¶

func (o ResizeServerResponse) String() string

type ServerAddress ¶

type ServerAddress struct {
	Version string `json:"version"`

	Addr string `json:"addr"`

	OSEXTIPStype *ServerAddressOSEXTIPStype `json:"OS-EXT-IPS:type,omitempty"`

	OSEXTIPSMACmacAddr *string `json:"OS-EXT-IPS-MAC:mac_addr,omitempty"`

	OSEXTIPSportId *string `json:"OS-EXT-IPS:port_id,omitempty"`
}

func (ServerAddress) String ¶

func (o ServerAddress) String() string

type ServerAddressOSEXTIPStype ¶

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

func (ServerAddressOSEXTIPStype) MarshalJSON ¶

func (c ServerAddressOSEXTIPStype) MarshalJSON() ([]byte, error)

func (*ServerAddressOSEXTIPStype) UnmarshalJSON ¶

func (c *ServerAddressOSEXTIPStype) UnmarshalJSON(b []byte) error

func (ServerAddressOSEXTIPStype) Value ¶

type ServerAddressOSEXTIPStypeEnum ¶

type ServerAddressOSEXTIPStypeEnum struct {
	FIXED    ServerAddressOSEXTIPStype
	FLOATING ServerAddressOSEXTIPStype
}

func GetServerAddressOSEXTIPStypeEnum ¶

func GetServerAddressOSEXTIPStypeEnum() ServerAddressOSEXTIPStypeEnum

type ServerAttachableQuantity ¶

type ServerAttachableQuantity struct {
	FreeScsi int32 `json:"free_scsi"`

	FreeBlk int32 `json:"free_blk"`

	FreeDisk int32 `json:"free_disk"`

	FreeNic int32 `json:"free_nic"`
}

func (ServerAttachableQuantity) String ¶

func (o ServerAttachableQuantity) String() string

type ServerBlockDevice ¶

type ServerBlockDevice struct {
	BootIndex *int32 `json:"bootIndex,omitempty"`

	PciAddress *string `json:"pciAddress,omitempty"`

	VolumeId *string `json:"volumeId,omitempty"`

	Device *string `json:"device,omitempty"`

	ServerId *string `json:"serverId,omitempty"`

	Id *string `json:"id,omitempty"`

	Size *int32 `json:"size,omitempty"`

	Bus *string `json:"bus,omitempty"`
}

func (ServerBlockDevice) String ¶

func (o ServerBlockDevice) String() string

type ServerDetail ¶

type ServerDetail struct {
	Status string `json:"status"`

	Updated string `json:"updated"`

	AutoTerminateTime string `json:"auto_terminate_time"`

	HostId string `json:"hostId"`

	OSEXTSRVATTRhost string `json:"OS-EXT-SRV-ATTR:host"`

	Addresses map[string][]ServerAddress `json:"addresses"`

	KeyName string `json:"key_name"`

	Image *ServerImage `json:"image"`

	OSEXTSTStaskState string `json:"OS-EXT-STS:task_state"`

	OSEXTSTSvmState string `json:"OS-EXT-STS:vm_state"`

	OSEXTSRVATTRinstanceName string `json:"OS-EXT-SRV-ATTR:instance_name"`

	OSEXTSRVATTRhypervisorHostname string `json:"OS-EXT-SRV-ATTR:hypervisor_hostname"`

	Flavor *ServerFlavor `json:"flavor"`

	Id string `json:"id"`

	SecurityGroups []ServerSecurityGroup `json:"security_groups"`

	OSEXTAZavailabilityZone string `json:"OS-EXT-AZ:availability_zone"`

	UserId string `json:"user_id"`

	Name string `json:"name"`

	Created string `json:"created"`

	TenantId string `json:"tenant_id"`

	OSDCFdiskConfig *string `json:"OS-DCF:diskConfig,omitempty"`

	AccessIPv4 string `json:"accessIPv4"`

	AccessIPv6 string `json:"accessIPv6"`

	Fault *ServerFault `json:"fault,omitempty"`

	Progress *int32 `json:"progress,omitempty"`

	OSEXTSTSpowerState int32 `json:"OS-EXT-STS:power_state"`

	ConfigDrive string `json:"config_drive"`

	Metadata map[string]string `json:"metadata"`

	OSSRVUSGlaunchedAt string `json:"OS-SRV-USG:launched_at"`

	OSSRVUSGterminatedAt string `json:"OS-SRV-USG:terminated_at"`

	OsExtendedVolumesvolumesAttached []ServerExtendVolumeAttachment `json:"os-extended-volumes:volumes_attached"`

	Description *string `json:"description,omitempty"`

	HostStatus string `json:"host_status"`

	OSEXTSRVATTRhostname string `json:"OS-EXT-SRV-ATTR:hostname"`

	OSEXTSRVATTRreservationId *string `json:"OS-EXT-SRV-ATTR:reservation_id,omitempty"`

	OSEXTSRVATTRlaunchIndex int32 `json:"OS-EXT-SRV-ATTR:launch_index"`

	OSEXTSRVATTRkernelId string `json:"OS-EXT-SRV-ATTR:kernel_id"`

	OSEXTSRVATTRramdiskId string `json:"OS-EXT-SRV-ATTR:ramdisk_id"`

	OSEXTSRVATTRrootDeviceName string `json:"OS-EXT-SRV-ATTR:root_device_name"`

	OSEXTSRVATTRuserData *string `json:"OS-EXT-SRV-ATTR:user_data,omitempty"`

	Locked bool `json:"locked"`

	Tags *[]string `json:"tags,omitempty"`

	OsschedulerHints *ServerSchedulerHints `json:"os:scheduler_hints,omitempty"`

	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	SysTags *[]ServerSystemTag `json:"sys_tags,omitempty"`

	CpuOptions *CpuOptions `json:"cpu_options,omitempty"`

	Hypervisor *Hypervisor `json:"hypervisor,omitempty"`
}

func (ServerDetail) String ¶

func (o ServerDetail) String() string

type ServerExtendVolumeAttachment ¶

type ServerExtendVolumeAttachment struct {
	Id string `json:"id"`

	DeleteOnTermination string `json:"delete_on_termination"`

	BootIndex *string `json:"bootIndex,omitempty"`

	Device string `json:"device"`
}

func (ServerExtendVolumeAttachment) String ¶

type ServerFault ¶

type ServerFault struct {
	Code *int32 `json:"code,omitempty"`

	Created *string `json:"created,omitempty"`

	Message *string `json:"message,omitempty"`

	Details *string `json:"details,omitempty"`
}

func (ServerFault) String ¶

func (o ServerFault) String() string

type ServerFlavor ¶

type ServerFlavor struct {
	Id string `json:"id"`

	Name string `json:"name"`

	Disk string `json:"disk"`

	Vcpus string `json:"vcpus"`

	Ram string `json:"ram"`
}

func (ServerFlavor) String ¶

func (o ServerFlavor) String() string

type ServerGroupMember ¶

type ServerGroupMember struct {
	InstanceUuid string `json:"instance_uuid"`
}

func (ServerGroupMember) String ¶

func (o ServerGroupMember) String() string

type ServerId ¶

type ServerId struct {
	Id string `json:"id"`
}

func (ServerId) String ¶

func (o ServerId) String() string

type ServerImage ¶

type ServerImage struct {
	Id string `json:"id"`
}

func (ServerImage) String ¶

func (o ServerImage) String() string

type ServerInterfaceFixedIp ¶

type ServerInterfaceFixedIp struct {
	IpAddress *string `json:"ip_address,omitempty"`

	SubnetId *string `json:"subnet_id,omitempty"`
}

func (ServerInterfaceFixedIp) String ¶

func (o ServerInterfaceFixedIp) String() string

type ServerLimits ¶

type ServerLimits struct {
	MaxImageMeta int32 `json:"maxImageMeta"`

	MaxPersonality int32 `json:"maxPersonality"`

	MaxPersonalitySize int32 `json:"maxPersonalitySize"`

	MaxSecurityGroupRules int32 `json:"maxSecurityGroupRules"`

	MaxSecurityGroups int32 `json:"maxSecurityGroups"`

	MaxServerGroupMembers int32 `json:"maxServerGroupMembers"`

	MaxServerGroups int32 `json:"maxServerGroups"`

	MaxServerMeta int32 `json:"maxServerMeta"`

	MaxTotalCores int32 `json:"maxTotalCores"`

	MaxTotalFloatingIps int32 `json:"maxTotalFloatingIps"`

	MaxTotalInstances int32 `json:"maxTotalInstances"`

	MaxTotalKeypairs int32 `json:"maxTotalKeypairs"`

	MaxTotalRAMSize int32 `json:"maxTotalRAMSize"`

	TotalCoresUsed int32 `json:"totalCoresUsed"`

	TotalFloatingIpsUsed int32 `json:"totalFloatingIpsUsed"`

	TotalInstancesUsed int32 `json:"totalInstancesUsed"`

	TotalRAMUsed int32 `json:"totalRAMUsed"`

	TotalSecurityGroupsUsed int32 `json:"totalSecurityGroupsUsed"`

	TotalServerGroupsUsed int32 `json:"totalServerGroupsUsed"`

	MaxTotalSpotInstances *int32 `json:"maxTotalSpotInstances,omitempty"`

	MaxTotalSpotCores *int32 `json:"maxTotalSpotCores,omitempty"`

	MaxTotalSpotRAMSize *int32 `json:"maxTotalSpotRAMSize,omitempty"`

	TotalSpotInstancesUsed *int32 `json:"totalSpotInstancesUsed,omitempty"`

	TotalSpotCoresUsed *int32 `json:"totalSpotCoresUsed,omitempty"`

	TotalSpotRAMUsed *int32 `json:"totalSpotRAMUsed,omitempty"`

	LimitByFlavor *[]ProjectFlavorLimit `json:"limit_by_flavor,omitempty"`
}

func (ServerLimits) String ¶

func (o ServerLimits) String() string

type ServerNicSecurityGroup ¶

type ServerNicSecurityGroup struct {
	Id string `json:"id"`
}

func (ServerNicSecurityGroup) String ¶

func (o ServerNicSecurityGroup) String() string

type ServerRemoteConsole ¶

type ServerRemoteConsole struct {
	Protocol string `json:"protocol"`

	Type string `json:"type"`

	Url string `json:"url"`
}

func (ServerRemoteConsole) String ¶

func (o ServerRemoteConsole) String() string

type ServerSchedulerHints ¶

type ServerSchedulerHints struct {
	Group *[]string `json:"group,omitempty"`

	Tenancy *[]string `json:"tenancy,omitempty"`

	DedicatedHostId *[]string `json:"dedicated_host_id,omitempty"`
}

func (ServerSchedulerHints) String ¶

func (o ServerSchedulerHints) String() string

type ServerSecurityGroup ¶

type ServerSecurityGroup struct {
	Name string `json:"name"`

	Id string `json:"id"`
}

func (ServerSecurityGroup) String ¶

func (o ServerSecurityGroup) String() string

type ServerSystemTag ¶

type ServerSystemTag struct {
	Key *string `json:"key,omitempty"`

	Value *string `json:"value,omitempty"`
}

func (ServerSystemTag) String ¶

func (o ServerSystemTag) String() string

type ServerTag ¶

type ServerTag struct {
	Key string `json:"key"`

	Value *string `json:"value,omitempty"`
}

func (ServerTag) String ¶

func (o ServerTag) String() string

type ShowJobRequest ¶

type ShowJobRequest struct {
	JobId string `json:"job_id"`
}

func (ShowJobRequest) String ¶

func (o ShowJobRequest) String() string

type ShowJobResponse ¶

type ShowJobResponse struct {
	BeginTime *string `json:"begin_time,omitempty"`

	Code *string `json:"code,omitempty"`

	EndTime *string `json:"end_time,omitempty"`

	Entities *JobEntities `json:"entities,omitempty"`

	ErrorCode *string `json:"error_code,omitempty"`

	FailReason *string `json:"fail_reason,omitempty"`

	JobId *string `json:"job_id,omitempty"`

	JobType *string `json:"job_type,omitempty"`

	Message *string `json:"message,omitempty"`

	Status         *ShowJobResponseStatus `json:"status,omitempty"`
	HttpStatusCode int                    `json:"-"`
}

func (ShowJobResponse) String ¶

func (o ShowJobResponse) String() string

type ShowJobResponseStatus ¶

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

func (ShowJobResponseStatus) MarshalJSON ¶

func (c ShowJobResponseStatus) MarshalJSON() ([]byte, error)

func (*ShowJobResponseStatus) UnmarshalJSON ¶

func (c *ShowJobResponseStatus) UnmarshalJSON(b []byte) error

func (ShowJobResponseStatus) Value ¶

func (c ShowJobResponseStatus) Value() string

type ShowJobResponseStatusEnum ¶

type ShowJobResponseStatusEnum struct {
	SUCCESS ShowJobResponseStatus
	RUNNING ShowJobResponseStatus
	FAIL    ShowJobResponseStatus
	INIT    ShowJobResponseStatus
}

func GetShowJobResponseStatusEnum ¶

func GetShowJobResponseStatusEnum() ShowJobResponseStatusEnum

type ShowResetPasswordFlagRequest ¶

type ShowResetPasswordFlagRequest struct {
	ServerId string `json:"server_id"`
}

func (ShowResetPasswordFlagRequest) String ¶

type ShowResetPasswordFlagResponse ¶

type ShowResetPasswordFlagResponse struct {
	ResetpwdFlag   *string `json:"resetpwd_flag,omitempty"`
	HttpStatusCode int     `json:"-"`
}

func (ShowResetPasswordFlagResponse) String ¶

type ShowServerAutoRecoveryRequest ¶

type ShowServerAutoRecoveryRequest struct {
	ServerId string `json:"server_id"`
}

func (ShowServerAutoRecoveryRequest) String ¶

type ShowServerAutoRecoveryResponse ¶

type ShowServerAutoRecoveryResponse struct {
	SupportAutoRecovery *string `json:"support_auto_recovery,omitempty"`
	HttpStatusCode      int     `json:"-"`
}

func (ShowServerAutoRecoveryResponse) String ¶

type ShowServerBlockDeviceRequest ¶

type ShowServerBlockDeviceRequest struct {
	ServerId string `json:"server_id"`

	VolumeId string `json:"volume_id"`
}

func (ShowServerBlockDeviceRequest) String ¶

type ShowServerBlockDeviceResponse ¶

type ShowServerBlockDeviceResponse struct {
	VolumeAttachment *ServerBlockDevice `json:"volumeAttachment,omitempty"`
	HttpStatusCode   int                `json:"-"`
}

func (ShowServerBlockDeviceResponse) String ¶

type ShowServerGroupRequest ¶

type ShowServerGroupRequest struct {
	ServerGroupId string `json:"server_group_id"`
}

func (ShowServerGroupRequest) String ¶

func (o ShowServerGroupRequest) String() string

type ShowServerGroupResponse ¶

type ShowServerGroupResponse struct {
	ServerGroup    *ShowServerGroupResult `json:"server_group,omitempty"`
	HttpStatusCode int                    `json:"-"`
}

func (ShowServerGroupResponse) String ¶

func (o ShowServerGroupResponse) String() string

type ShowServerGroupResult ¶

type ShowServerGroupResult struct {
	Id string `json:"id"`

	Members []string `json:"members"`

	Metadata map[string]string `json:"metadata"`

	Name string `json:"name"`

	Policies []string `json:"policies"`
}

func (ShowServerGroupResult) String ¶

func (o ShowServerGroupResult) String() string

type ShowServerLimitsRequest ¶

type ShowServerLimitsRequest struct {
}

func (ShowServerLimitsRequest) String ¶

func (o ShowServerLimitsRequest) String() string

type ShowServerLimitsResponse ¶

type ShowServerLimitsResponse struct {
	Absolute       *ServerLimits `json:"absolute,omitempty"`
	HttpStatusCode int           `json:"-"`
}

func (ShowServerLimitsResponse) String ¶

func (o ShowServerLimitsResponse) String() string

type ShowServerPasswordRequest ¶

type ShowServerPasswordRequest struct {
	ServerId string `json:"server_id"`
}

func (ShowServerPasswordRequest) String ¶

func (o ShowServerPasswordRequest) String() string

type ShowServerPasswordResponse ¶

type ShowServerPasswordResponse struct {
	Password       *string `json:"password,omitempty"`
	HttpStatusCode int     `json:"-"`
}

func (ShowServerPasswordResponse) String ¶

type ShowServerRemoteConsoleRequest ¶

type ShowServerRemoteConsoleRequest struct {
	ServerId string `json:"server_id"`

	Body *ShowServerRemoteConsoleRequestBody `json:"body,omitempty"`
}

func (ShowServerRemoteConsoleRequest) String ¶

type ShowServerRemoteConsoleRequestBody ¶

type ShowServerRemoteConsoleRequestBody struct {
	RemoteConsole *GetServerRemoteConsoleOption `json:"remote_console"`
}

func (ShowServerRemoteConsoleRequestBody) String ¶

type ShowServerRemoteConsoleResponse ¶

type ShowServerRemoteConsoleResponse struct {
	RemoteConsole  *ServerRemoteConsole `json:"remote_console,omitempty"`
	HttpStatusCode int                  `json:"-"`
}

func (ShowServerRemoteConsoleResponse) String ¶

type ShowServerRequest ¶

type ShowServerRequest struct {
	ServerId string `json:"server_id"`
}

func (ShowServerRequest) String ¶

func (o ShowServerRequest) String() string

type ShowServerResponse ¶

type ShowServerResponse struct {
	Server         *ServerDetail `json:"server,omitempty"`
	HttpStatusCode int           `json:"-"`
}

func (ShowServerResponse) String ¶

func (o ShowServerResponse) String() string

type ShowServerTagsRequest ¶

type ShowServerTagsRequest struct {
	ServerId string `json:"server_id"`
}

func (ShowServerTagsRequest) String ¶

func (o ShowServerTagsRequest) String() string

type ShowServerTagsResponse ¶

type ShowServerTagsResponse struct {
	Tags           *[]ServerTag `json:"tags,omitempty"`
	HttpStatusCode int          `json:"-"`
}

func (ShowServerTagsResponse) String ¶

func (o ShowServerTagsResponse) String() string

type SimpleFlavor ¶

type SimpleFlavor struct {
	Id string `json:"id"`

	Links []Link `json:"links"`
}

func (SimpleFlavor) String ¶

func (o SimpleFlavor) String() string

type SubJob ¶

type SubJob struct {
	Status *SubJobStatus `json:"status,omitempty"`

	Entities *SubJobEntities `json:"entities,omitempty"`

	JobId *string `json:"job_id,omitempty"`

	JobType *string `json:"job_type,omitempty"`

	BeginTime *string `json:"begin_time,omitempty"`

	EndTime *string `json:"end_time,omitempty"`

	ErrorCode *string `json:"error_code,omitempty"`

	FailReason *string `json:"fail_reason,omitempty"`
}

func (SubJob) String ¶

func (o SubJob) String() string

type SubJobEntities ¶

type SubJobEntities struct {
	ServerId *string `json:"server_id,omitempty"`

	NicId *string `json:"nic_id,omitempty"`

	ErrorcodeMessage *string `json:"errorcode_message,omitempty"`
}

func (SubJobEntities) String ¶

func (o SubJobEntities) String() string

type SubJobStatus ¶

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

func (SubJobStatus) MarshalJSON ¶

func (c SubJobStatus) MarshalJSON() ([]byte, error)

func (*SubJobStatus) UnmarshalJSON ¶

func (c *SubJobStatus) UnmarshalJSON(b []byte) error

func (SubJobStatus) Value ¶

func (c SubJobStatus) Value() string

type SubJobStatusEnum ¶

type SubJobStatusEnum struct {
	SUCCESS SubJobStatus
	RUNNING SubJobStatus
	FAIL    SubJobStatus
	INIT    SubJobStatus
}

func GetSubJobStatusEnum ¶

func GetSubJobStatusEnum() SubJobStatusEnum

type UpdateServerAddress ¶

type UpdateServerAddress struct {
	Version int32 `json:"version"`

	Addr string `json:"addr"`
}

func (UpdateServerAddress) String ¶

func (o UpdateServerAddress) String() string

type UpdateServerAutoTerminateTimeRequest ¶

type UpdateServerAutoTerminateTimeRequest struct {
	ServerId string `json:"server_id"`

	Body *UpdateServerAutoTerminateTimeRequestBody `json:"body,omitempty"`
}

func (UpdateServerAutoTerminateTimeRequest) String ¶

type UpdateServerAutoTerminateTimeRequestBody ¶

type UpdateServerAutoTerminateTimeRequestBody struct {
	AutoTerminateTime string `json:"auto_terminate_time"`
}

func (UpdateServerAutoTerminateTimeRequestBody) String ¶

type UpdateServerAutoTerminateTimeResponse ¶

type UpdateServerAutoTerminateTimeResponse struct {
	HttpStatusCode int `json:"-"`
}

func (UpdateServerAutoTerminateTimeResponse) String ¶

type UpdateServerMetadataRequest ¶

type UpdateServerMetadataRequest struct {
	ServerId string `json:"server_id"`

	Body *UpdateServerMetadataRequestBody `json:"body,omitempty"`
}

func (UpdateServerMetadataRequest) String ¶

type UpdateServerMetadataRequestBody ¶

type UpdateServerMetadataRequestBody struct {
	Metadata map[string]string `json:"metadata"`
}

func (UpdateServerMetadataRequestBody) String ¶

type UpdateServerMetadataResponse ¶

type UpdateServerMetadataResponse struct {
	Metadata       map[string]string `json:"metadata,omitempty"`
	HttpStatusCode int               `json:"-"`
}

func (UpdateServerMetadataResponse) String ¶

type UpdateServerOption ¶

type UpdateServerOption struct {
	Name *string `json:"name,omitempty"`

	Description *string `json:"description,omitempty"`

	Hostname *string `json:"hostname,omitempty"`
}

func (UpdateServerOption) String ¶

func (o UpdateServerOption) String() string

type UpdateServerRequest ¶

type UpdateServerRequest struct {
	ServerId string `json:"server_id"`

	Body *UpdateServerRequestBody `json:"body,omitempty"`
}

func (UpdateServerRequest) String ¶

func (o UpdateServerRequest) String() string

type UpdateServerRequestBody ¶

type UpdateServerRequestBody struct {
	Server *UpdateServerOption `json:"server"`
}

func (UpdateServerRequestBody) String ¶

func (o UpdateServerRequestBody) String() string

type UpdateServerResponse ¶

type UpdateServerResponse struct {
	Server         *UpdateServerResult `json:"server,omitempty"`
	HttpStatusCode int                 `json:"-"`
}

func (UpdateServerResponse) String ¶

func (o UpdateServerResponse) String() string

type UpdateServerResult ¶

type UpdateServerResult struct {
	TenantId string `json:"tenant_id"`

	Image string `json:"image"`

	AccessIPv4 string `json:"accessIPv4"`

	AccessIPv6 string `json:"accessIPv6"`

	Metadata map[string]string `json:"metadata"`

	Addresses map[string][]UpdateServerAddress `json:"addresses"`

	Created string `json:"created"`

	HostId string `json:"hostId"`

	Flavor *SimpleFlavor `json:"flavor"`

	OSDCFdiskConfig *string `json:"OS-DCF:diskConfig,omitempty"`

	UserId string `json:"user_id"`

	Name string `json:"name"`

	Progress int32 `json:"progress"`

	Links []Link `json:"links"`

	Id string `json:"id"`

	Updated string `json:"updated"`

	Locked *bool `json:"locked,omitempty"`

	Description *string `json:"description,omitempty"`

	Tags []string `json:"tags"`

	Status string `json:"status"`

	OSEXTSRVATTRhostname string `json:"OS-EXT-SRV-ATTR:hostname"`
}

func (UpdateServerResult) String ¶

func (o UpdateServerResult) String() string

Source Files ¶

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL