Overview

Namespaces

  • Alvine
    • Infrastructure
      • Amazon
        • Aws
          • Glacier
            • Retrieval
          • Iam
            • Credentials
            • Datatype
          • S3
            • Element
            • Permission
            • Provider
            • Response
      • Jenkins

Classes

  • AbstractJob
  • AbstractRetrieval
  • Archive
  • Client
  • InitiateJob
  • Job
  • Response
  • Vault
  • Overview
  • Namespace
  • Class
  • Tree
  • Deprecated

Class Job

Job

Diese Klasse bildet alle Informationen eines Jobs ab.

Alvine\Core\Alvine
Extended by Alvine\Infrastructure\Amazon\Aws\Glacier\AbstractJob
Extended by Alvine\Infrastructure\Amazon\Aws\Glacier\Job
Namespace: Alvine\Infrastructure\Amazon\Aws\Glacier
Package: Alvine\Infrastructure\Amazon\Aws
Category: Alvine
License: Alvine Nutzungslizenz
Author: schukai GmbH info@schukai.de
Version: $Revision:$
Since: 20141103
Link: alvine.io
Link: http://aws.amazon.com/de/documentation/glacier/
Located at glacier/Job.class.php
Methods summary
public static Alvine\Infrastructure\Amazon\Aws\Glacier\Job
# getInstanceFromArrayHelper( Alvine\Types\ArrayHelper $arrayHelper )

Neues Job Objekt erstellen

Neues Job Objekt erstellen

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

Der Aufbau des Arrays ergibt sich aus dem json-String

Parameters

$arrayHelper
Rückgabewerte

Returns

Alvine\Infrastructure\Amazon\Aws\Glacier\Job
dieses Objekt
public static Alvine\Infrastructure\Amazon\Aws\Glacier\Job
# getInstanceFromArray( array $array )

Neues Job Objekt erstellen

Neues Job Objekt erstellen

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

Der Aufbau des Arrays ergibt sich aus dem json-String

Parameters

$array
Rückgabewerte

Returns

Alvine\Infrastructure\Amazon\Aws\Glacier\Job
dieses Objekt
public null|string
# getArchiveID( )

ArchiveID

ArchiveID

Bei einen "ArchiveRetrieval" Job, ist das die zum Download anfordernde Archiv-ID. Ansonsten ist dieses Wert "null".

Returns

null|string
ID des Archives
public string
# getAction( )

Action

Action

gibt die Action des Jobs zurück. Es kann entweder "ArchiveRetrieval" oder "InventoryRetrieval" sein

Returns

string
Action des Jobs
public boolean
# getCompleted( )

Completed

Completed

gibt den Status des Jobs zurück Wenn der Job fertig ist, kann das Ergebnis runtergeladen werden.

Returns

boolean
Jobstatus
public null|Alvine\Date\DateTime
# getCreationDate( )

CreationDate

CreationDate

Es wird das Datum zurück gegeben ,wann der Job erstellt wurde

Returns

null|Alvine\Date\DateTime
Erstelldatum des Jobs
public null|string
# getStatusCode( )

StatusCode

StatusCode

Es wird der Status des Jobs zurück gegeben Der Status kann "InProgress", "Succeeded", oder "Failed" sein

Returns

null|string
Jobstatuscode
public null|string
# getVaultARN( )

VaultARN

VaultARN

gibt den Amazonas Resource Name (ARN) zurück

Returns

null|string
Amazonas Resource Name
public null|integer
# getArchiveSizeInBytes( )

getArchiveSizeInBytes

getArchiveSizeInBytes

Nur bei Action Typ "ArchiveRetrieval" wird die Grösse des Archives zurück gegeben Für einen "InventoryRetrieval" Job ist der Wert "NULL"

Returns

null|integer
Grösse des Archives
public null|string
# getArchiveSHA256TreeHash( )

getArchiveSHA256TreeHash

getArchiveSHA256TreeHash

Nur für ein "ArchiveRetrieval" Job, wird der HASH Wert des Archives zurück gegeben. Für einen "InventoryRetrieval" ist dieser Wert "NULL"

Returns

null|string
HASH Wert
public null|Alvine\Date\DateTime
# getCompletionDate( )

getCompletionDate

getCompletionDate

Gib das Datum rurück , wann die Bearbeitung des Jobs abgeschlossen war. Während der Job bearbeitet wird ist der Wert NULL

Returns

null|Alvine\Date\DateTime
Datum der Fertigstellung
public null|string
# getInventorySizeInBytes( )

getInventorySizeInBytes

getInventorySizeInBytes

Für einen "InventoryRetrieval" Job, wird die Größe in Bytes der zum Download angeforderten Inventars zurück gegeben. Für ein "ArchiveRetrieval" Job, ist der Wert null.

Returns

null|string
Größe in Bytes
public null|string
# getJobDescription( )

getJobDescription

getJobDescription

Gibt die Jobbeschreibung zurück

Returns

null|string
Jobbeschreibung
public null|string
# getRetrievalByteRange( )

getRetrievalByteRange

getRetrievalByteRange

Für einen "ArchiveRetrieval" wird der Byte-Bereich zurück gegeben Für einen "InventoryRetrieval" ist der Wert "null"

Returns

null|string
Byte-Bereich
public null|string
# getSHA256TreeHash( )

getSHA256TreeHash

getSHA256TreeHash

Nur für ein "ArchiveRetrieval" Job, wird der HASH Wert des Archives zurück gegeben. Für einen "InventoryRetrieval" ist dieser Wert "NULL"

Returns

null|string
HASH Wert
public string
# getSNSTopic( )

getSNSTopic

getSNSTopic

Gibt ein Amazon Simple Notification Service (Amazon SNS) Thema, das Benachrichtigungen erhält zurück

Format: arn:aws:sns:us-east-1:012345678901:mytopic

Returns

string
(Amazon SNS)
public string
# getStatusMessage( )

getStatusMessage

getStatusMessage

Gibt die Statusmeldung in Prosa zurück

Returns

string
Statusmeldung
public Alvine\Infrastructure\Amazon\Aws\Glacier\Job
# setAction( string $Action )

setAction

setAction

Setzt die Job Aktion Mögliche Werte : "InProgress", "Succeeded", oder "Failed"

Parameters

$Action
Job Aktion

Returns

Alvine\Infrastructure\Amazon\Aws\Glacier\Job
dieses Objekt
public Alvine\Infrastructure\Amazon\Aws\Glacier\Job
# setArchiveID( string $ArchiveID )

setArchiveID

setArchiveID

Nur für ein "ArchiveRetrieval" Job, wird die ID des Archives gesetzt. Für einen "InventoryRetrieval" ist dieser Wert "NULL"

Parameters

$ArchiveID
ID des Archives

Returns

Alvine\Infrastructure\Amazon\Aws\Glacier\Job
dieses Objekt
public Alvine\Infrastructure\Amazon\Aws\Glacier\Job
# setArchiveSizeInBytes( integer $ArchiveSizeInBytes )

setArchiveSizeInBytes

setArchiveSizeInBytes

Nur für ein "ArchiveRetrieval" Job, wird die Größe des Archives gesetzt. Für einen "InventoryRetrieval" ist dieser Wert "NULL"

Parameters

$ArchiveSizeInBytes
Größe des Archives

Returns

Alvine\Infrastructure\Amazon\Aws\Glacier\Job
dieses Objekt
public Alvine\Infrastructure\Amazon\Aws\Glacier\Job
# setArchiveSHA256TreeHash( string $ArchiveSHA256TreeHash )

setArchiveSHA256TreeHash

setArchiveSHA256TreeHash

Nur für ein "ArchiveRetrieval" Job, wird der HASH Wert des Archives gesetzt. Für einen "InventoryRetrieval" ist dieser Wert "NULL"

Parameters

$ArchiveSHA256TreeHash
HASH Wert des Archives

Returns

Alvine\Infrastructure\Amazon\Aws\Glacier\Job
dieses Objekt
public Alvine\Infrastructure\Amazon\Aws\Glacier\Job
# setCompleted( boolean $Completed )

setCompleted

setCompleted

Setzt den Status des Jobs. Wenn der Job fertig ist, kann das Ergebnis runtergeladen werden.

Parameters

$Completed
Status des Jobs

Returns

Alvine\Infrastructure\Amazon\Aws\Glacier\Job
dieses Objekt
public Alvine\Infrastructure\Amazon\Aws\Glacier\Job
# setCompletionDate( string $CompletionDate )

setCompletionDate

setCompletionDate

Setzt das Datum wann die Bearbeitung des Jobs abgeschlossen war. Es wird ein String im ISO8601 Format "2014-11-03T18:35:38.593Z" erwartet.

Parameters

$CompletionDate
Datum der Fertigstellung des Jobs

Returns

Alvine\Infrastructure\Amazon\Aws\Glacier\Job
dieses Objekt

Throws

Alvine\Date\FormatException
Falsches Format
public Alvine\Infrastructure\Amazon\Aws\Glacier\Job
# setCreationDate( string $CreationDate )

setCreationDate

setCreationDate

Setzt das Datum wann der Jobs erstellt worden ist. Es wird ein String im ISO8601 Format "2014-11-03T18:35:38.593Z" erwartet.

Parameters

$CreationDate
Erstelldatum des Jobs

Returns

Alvine\Infrastructure\Amazon\Aws\Glacier\Job
dieses Objekt

Throws

Alvine\Date\FormatException
Falsches Format
public Alvine\Infrastructure\Amazon\Aws\Glacier\Job
# setInventorySizeInBytes( string $InventorySizeInBytes )

setInventorySizeInBytes

setInventorySizeInBytes

Für einen "InventoryRetrieval" Job, wird die Größe in Bytes der zum Download angeforderten Inventars gesetzt. Für ein "ArchiveRetrieval" Job, ist der Wert null.

Parameters

$InventorySizeInBytes
Grösse des Inventars

Returns

Alvine\Infrastructure\Amazon\Aws\Glacier\Job
dieses Objekt
public Alvine\Infrastructure\Amazon\Aws\Glacier\Job
# setJobDescription( string $JobDescription )

setJobDescription

setJobDescription

Setzt die Jobbeschreibung

Parameters

$JobDescription
Jobbeschreibung

Returns

Alvine\Infrastructure\Amazon\Aws\Glacier\Job
dieses Objekt
public Alvine\Infrastructure\Amazon\Aws\Glacier\Job
# setRetrievalByteRange( string $RetrievalByteRange )

setRetrievalByteRange

setRetrievalByteRange

Setzten des Byte-Bereichs für "ArchiveRetrieval" Jobs. Wenn kein Bereich angegeben wird, wird das gesamte Archiv abgerufen. Für einen "InventoryRetrieval" Job, dieses Feld ist "null".

Format: "StartByteValue-EndByteValue"

Parameters

$RetrievalByteRange
Byte-Bereich für Archive

Returns

Alvine\Infrastructure\Amazon\Aws\Glacier\Job
dieses Objekt
public Alvine\Infrastructure\Amazon\Aws\Glacier\Job
# setSHA256TreeHash( string $SHA256TreeHash )

setSHA256TreeHash

setSHA256TreeHash

HASH Wert für den, in dem Initiate Job Anfrage, angeforderten Bereich

Parameters

$SHA256TreeHash
HASH Wert

Returns

Alvine\Infrastructure\Amazon\Aws\Glacier\Job
dieses Objekt
public Alvine\Infrastructure\Amazon\Aws\Glacier\Job
# setSNSTopic( string $SNSTopic )

setSNSTopic

setSNSTopic

Ein Amazon Simple Notification Service (Amazon SNS) Thema, das Benachrichtigungen erhält. Es wird ein String in diesem Format erwartet: arn:aws:sns:us-east-1:012345678901:mytopic

Parameters

$SNSTopic
(Amazon SNS)

Returns

Alvine\Infrastructure\Amazon\Aws\Glacier\Job
dieses Objekt
public Alvine\Infrastructure\Amazon\Aws\Glacier\Job
# setStatusCode( string $StatusCode )

setStatusCode

setStatusCode

Setzt den Status des Jobs Der Status kann "InProgress", "Succeeded", oder "Failed" sein

Parameters

$StatusCode
Jobstatus

Returns

Alvine\Infrastructure\Amazon\Aws\Glacier\Job
dieses Objekt
public Alvine\Infrastructure\Amazon\Aws\Glacier\Job
# setStatusMessage( string $StatusMessage )

setStatusMessage

setStatusMessage

Setzt Sie Status Statusmeldung in Prosa

Parameters

$StatusMessage
Statusmeldung in Prosa

Returns

Alvine\Infrastructure\Amazon\Aws\Glacier\Job
dieses Objekt
public Alvine\Infrastructure\Amazon\Aws\Glacier\Job
# setVaultARN( string $VaultARN )

setVaultARN

setVaultARN

Setzt die ARN des Tresors

Format : arn:aws:glacier:us-east-1:012345678901:vaults/examplevault

Parameters

$VaultARN
Tresor ARN

Returns

Alvine\Infrastructure\Amazon\Aws\Glacier\Job
dieses Objekt
public
# setInventoryParameters( Alvine\Infrastructure\Amazon\Aws\Glacier\Retrieval\InventoryParameters $InventoryParameters )

setInventoryParameters

setInventoryParameters

setzt das Inventory Parameter Objekt

Parameters

$InventoryParameters
Parameter
public Alvine\Infrastructure\Amazon\Aws\Glacier\Retrieval\InventoryParameters
# getInventoryParameters( )

getInventoryParameters

getInventoryParameters

Gibt das Inventory Parameter Objekt zurück

Returns

Alvine\Infrastructure\Amazon\Aws\Glacier\Retrieval\InventoryParameters
Methods inherited from Alvine\Infrastructure\Amazon\Aws\Glacier\AbstractJob
__construct(), getJobID()
Properties summary
protected string $action

Typ des Jobs

Typ des Jobs

# null
protected string $archiveid

ID des Archives

ID des Archives

# null
protected integer $archivesizeinbytes

Grösse des Archives

Grösse des Archives

# null
protected string $archivesha256treehash

SHA256 tree hash

SHA256 tree hash

# null
protected boolean $completed

Jobstatus

Jobstatus

# false
protected Alvine\Date\DateTime $completiondate

Abschlussdatum

Abschlussdatum

# null
protected Alvine\Date\DateTime $creationdate

Ersteldatum

Ersteldatum

# null
protected integer $inventorysizeinbytes

Grösse des Inventars

Grösse des Inventars

# null
protected string $jobdescription

Jobbeschreibung

Jobbeschreibung

# null
protected string $retrievalbyterange

Byte-Bereich für Archive

Byte-Bereich für Archive

# null
protected string $sha256treehash

SHA256TreeHash

SHA256TreeHash

# null
protected string $snstopic

Amazon SNS

Amazon SNS

# null
protected string $statuscode

Statuscode des Jobs

Statuscode des Jobs

# null
protected string $statusmessage

Beschreibung des Job Status

Beschreibung des Job Status

# null
protected string $vaultarn

Amazonas Resource Name (ARN)

Amazonas Resource Name (ARN)

# null
protected Alvine\Infrastructure\Amazon\Aws\Glacier\Retrieval\InventoryParameters $inventoryparameters

Inventory Parameters

Inventory Parameters

# null
Properties inherited from Alvine\Infrastructure\Amazon\Aws\Glacier\AbstractJob
$jobid
alvine.infrastructure.amazon.aws API-Dokumentation 0.9.1 | © schukai GmbH | Impressum