C# 클래스 OneAndOne.Client.Servers

상속: OneAndOne.Client.Endpoints.ResourceBase
파일 보기 프로젝트 열기: 1and1/oneandone-cloudserver-sdk-dotnet

공개 메소드들

메소드 설명
Create ( CreateServerRequest server ) : CreateServerResponse

Adds a new server.

CreateClone ( string server_id, string cloneName ) : ServerResponse

Clones a server.

CreatePrivateNetwork ( string server_id, string privateNetworkId ) : ServerResponse

Assigns a private network to the server.

CreateSnapshot ( string server_id ) : ServerResponse

Creates a new snapshot of the server.

Delete ( string serverId, bool keepsIps ) : DeleteServerResponse

Removes a server.

DeletePrivateNetwork ( string server_id, string privateNetworkId ) : ServerResponse

Unassigns a private network from the server.

DeleteSnapshot ( string server_id, string snapshotId ) : ServerResponse

Removes a snapshot

Get ( int page = null, int perPage = null, string sort = null, string query = null, string fields = null ) : List

Returns a list of your servers.

GetAvailableFixedServers ( ) : List

Returns available flavours for fixed servers.

GetFlavorInformation ( string fixedinstaceId ) : AvailableHardwareFlavour

Returns information about one flavour.

GetPrivateNetworks ( string server_id ) : List

Returns a list of the server's private networks.

GetSnapshots ( string server_id ) : List

Returns a list of the server's snapshots.

GetStatus ( string server_id ) : Status

Returns a list of the server's IPs.

Servers ( object _apiUrl = null, object _apiKey = null ) : System
Show ( string server_id ) : ServerResponse

Returns server's information.

ShowPrivateNetworks ( string server_id, string privateNetworkId ) : OneAndOne.POCO.Respones.PrivateNetworks.PrivateNetworksResponse

Returns information about a server's private network.

Update ( UpdateServerRequest server, string serverId ) : UpdateServerResponse

Adds a new server.

UpdateSnapshot ( string server_id, string snapshotId ) : ServerResponse

Restores a snapshot into the server.

UpdateStatus ( UpdateStatusRequest body, string server_id ) : ServerResponse

Returns a list of the server's IPs.

메소드 상세

Create() 공개 메소드

Adds a new server.
public Create ( CreateServerRequest server ) : CreateServerResponse
server OneAndOne.POCO.Requests.Servers.CreateServerRequest
리턴 OneAndOne.POCO.Respones.Servers.CreateServerResponse

CreateClone() 공개 메소드

Clones a server.
public CreateClone ( string server_id, string cloneName ) : ServerResponse
server_id string
cloneName string
리턴 OneAndOne.POCO.Respones.Servers.ServerResponse

CreatePrivateNetwork() 공개 메소드

Assigns a private network to the server.
public CreatePrivateNetwork ( string server_id, string privateNetworkId ) : ServerResponse
server_id string
privateNetworkId string
리턴 OneAndOne.POCO.Respones.Servers.ServerResponse

CreateSnapshot() 공개 메소드

Creates a new snapshot of the server.
public CreateSnapshot ( string server_id ) : ServerResponse
server_id string
리턴 OneAndOne.POCO.Respones.Servers.ServerResponse

Delete() 공개 메소드

Removes a server.
public Delete ( string serverId, bool keepsIps ) : DeleteServerResponse
serverId string required (string ), Unique server's identifier.
keepsIps bool Set true for keeping server IPs after deleting a server (false by default).
리턴 OneAndOne.POCO.Respones.Servers.DeleteServerResponse

DeletePrivateNetwork() 공개 메소드

Unassigns a private network from the server.
public DeletePrivateNetwork ( string server_id, string privateNetworkId ) : ServerResponse
server_id string Unique server's identifier.
privateNetworkId string
리턴 OneAndOne.POCO.Respones.Servers.ServerResponse

DeleteSnapshot() 공개 메소드

Removes a snapshot
public DeleteSnapshot ( string server_id, string snapshotId ) : ServerResponse
server_id string Unique server's identifier.
snapshotId string
리턴 OneAndOne.POCO.Respones.Servers.ServerResponse

Get() 공개 메소드

Returns a list of your servers.
public Get ( int page = null, int perPage = null, string sort = null, string query = null, string fields = null ) : List
page int Allows to use pagination. Sets the number of servers that will be shown in each page.
perPage int Current page to show.
sort string Allows to sort the result by priority:sort=name retrieves a list of elements ordered by their names.sort=-creation_date retrieves a list of elements ordered according to their creation date in descending order of priority.
query string Allows to search one string in the response and return the elements that contain it. In order to specify the string use parameter q: q=My server
fields string Returns only the parameters requested: fields=id,name,description,hardware.ram
리턴 List

GetAvailableFixedServers() 공개 메소드

Returns available flavours for fixed servers.
public GetAvailableFixedServers ( ) : List
리턴 List

GetFlavorInformation() 공개 메소드

Returns information about one flavour.
public GetFlavorInformation ( string fixedinstaceId ) : AvailableHardwareFlavour
fixedinstaceId string fixed_instance_size_id: required (string ).
리턴 OneAndOne.POCO.Respones.Servers.AvailableHardwareFlavour

GetPrivateNetworks() 공개 메소드

Returns a list of the server's private networks.
public GetPrivateNetworks ( string server_id ) : List
server_id string Unique server's identifier.
리턴 List

GetSnapshots() 공개 메소드

Returns a list of the server's snapshots.
public GetSnapshots ( string server_id ) : List
server_id string Unique server's identifier.
리턴 List

GetStatus() 공개 메소드

Returns a list of the server's IPs.
public GetStatus ( string server_id ) : Status
server_id string Unique server's identifier.
리턴 OneAndOne.POCO.Respones.Servers.Status

Servers() 공개 메소드

public Servers ( object _apiUrl = null, object _apiKey = null ) : System
_apiUrl object
_apiKey object
리턴 System

Show() 공개 메소드

Returns server's information.
public Show ( string server_id ) : ServerResponse
server_id string Unique server's identifier.
리턴 OneAndOne.POCO.Respones.Servers.ServerResponse

ShowPrivateNetworks() 공개 메소드

Returns information about a server's private network.
public ShowPrivateNetworks ( string server_id, string privateNetworkId ) : OneAndOne.POCO.Respones.PrivateNetworks.PrivateNetworksResponse
server_id string Unique server's identifier.
privateNetworkId string private_network_id: required (string ), Unique private network's identifier.
리턴 OneAndOne.POCO.Respones.PrivateNetworks.PrivateNetworksResponse

Update() 공개 메소드

Adds a new server.
public Update ( UpdateServerRequest server, string serverId ) : UpdateServerResponse
server OneAndOne.POCO.Requests.Servers.UpdateServerRequest
serverId string
리턴 OneAndOne.POCO.Respones.Servers.UpdateServerResponse

UpdateSnapshot() 공개 메소드

Restores a snapshot into the server.
public UpdateSnapshot ( string server_id, string snapshotId ) : ServerResponse
server_id string Unique server's identifier.
snapshotId string private_network_id: required (string ), Unique private network's identifier.
리턴 OneAndOne.POCO.Respones.Servers.ServerResponse

UpdateStatus() 공개 메소드

Returns a list of the server's IPs.
public UpdateStatus ( UpdateStatusRequest body, string server_id ) : ServerResponse
body OneAndOne.POCO.Requests.Servers.UpdateStatusRequest
server_id string Unique server's identifier.
리턴 OneAndOne.POCO.Respones.Servers.ServerResponse