class Droplet extends Alvine

Docker Container

Die Klasse Docker-Container bildet alle Informationen eines Containers ab. Für die Arbeit mit Containern ist die Docker-Client-Klasse zu verwenden.

[id] => 1793003 [name] => node20140606-3 [image_id] => 3668014 [size_id] => 66 [region_id] => 5 [backups_active] => 1 [ip_address] => 95.85.59.108 [private_ip_address] => 10.129.190.4 [locked] => [status] => active [created_at] => 2014-06-05T22:54:39Z [backups] => Array() [snapshots] => Array()

Properties

protected string $dropletID
protected string $name
protected integer $imageID
protected integer $sizeID
protected integer $regionID
protected DateTime $created
protected Status $status
protected boolean $backupsActive
protected IP4Address $ipAddress
protected IP4Address $privateIPAddress
protected boolean $locked
protected type $backups
protected type $snapshots

Methods

__construct(integer $id, string $name, integer $imageID, integer $sizeID, integer $regionID, boolean $backupsActive, IP4Address $ipAddress, IP4Address $privateIPAddress, boolean $locked, Status $status, DateTime $created, Collection $snapshots = null, Collection $backups = null)

Neues Droplet erstellen

static Container
getInstanceFromArray(array $array)

Neues Objet erstellen

integer
getDropletID()

Droplet-ID

string
getName()

Name des Droplets

DateTime
getCreated()

Datum der Erstellung

integer
getImageID()

ImageID

integer
getSizeID()

Size-ID

integer
getRegionID()

Region-ID

getStatus()

Status

boolean
isBackupActive()

Backup

boolean
isLocked()

Gesperrt

IP4Address
getIPAdress()

IP-Adresse

IP4Address
getPrivateIPAdress()

Private IP-Adresse im DigitalOcean-Netzwerk

Collection
getBackups()

Backups

Collection
getSnapshots()

Snapshots

Details

at line 143
__construct(integer $id, string $name, integer $imageID, integer $sizeID, integer $regionID, boolean $backupsActive, IP4Address $ipAddress, IP4Address $privateIPAddress, boolean $locked, Status $status, DateTime $created, Collection $snapshots = null, Collection $backups = null)

Neues Droplet erstellen

Informationen zu einem Droplet sammeln

Parameters

integer $id ID des Droplets
string $name Name
integer $imageID Image
integer $sizeID Größe
integer $regionID Region
boolean $backupsActive Aktiviertes Backup
IP4Address $ipAddress IP4-Adresse
IP4Address $privateIPAddress IP4-Adresse
boolean $locked Locked
Status $status Status
DateTime $created Erstellt am
Collection $snapshots Liste der Snapshots
Collection $backups Liste der Backups

at line 175
static Container getInstanceFromArray(array $array)

Neues Objet erstellen

Diese Methode erstellt aus einem von der REST-API zurückgegebenen Ergebnisses ein Droplet-Objekt.

Der Aufbau des Arrays ergibt sich aus dem json-String

Parameters

array $array Rückgabewerte

Return Value

Container

at line 220
integer getDropletID()

Droplet-ID

Return Value

integer ID des Droplets

at line 229
string getName()

Name des Droplets

Return Value

string Name

at line 238
DateTime getCreated()

Datum der Erstellung

Return Value

DateTime Erstelldatum

at line 247
integer getImageID()

ImageID

Return Value

integer ImageID

at line 256
integer getSizeID()

Size-ID

Return Value

integer Size-ID

at line 265
integer getRegionID()

Region-ID

Return Value

integer Region-ID

at line 274
Status getStatus()

Status

Return Value

Status Status

at line 285
boolean isBackupActive()

Backup

Ist das Backup aktiviert?

Return Value

boolean Backupflag

at line 298
boolean isLocked()

Gesperrt

Kann auf das Droplett zugegriffen werden, oder ist es noch (z.B. während der Erstellung) gesperrt.

Return Value

boolean Backupflag

at line 310
IP4Address getIPAdress()

IP-Adresse

Wurde keine IP definiert, so wird an dieser Stelle die Loopback-Adresse zurpckgegeben

Return Value

IP4Address IP-Adresse

at line 322
IP4Address getPrivateIPAdress()

Private IP-Adresse im DigitalOcean-Netzwerk

Wurde keine IP definiert, so wird an dieser Stelle die Loopback-Adresse zurpckgegeben

Return Value

IP4Address IP-Adresse

at line 331
Collection getBackups()

Backups

Return Value

Collection Backup-Daten

at line 340
Collection getSnapshots()

Snapshots

Return Value

Collection Snapshotdaten