Overview

Namespaces

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

Classes

  • User
  • Overview
  • Namespace
  • Class
  • Tree
  • Deprecated

Class User

IAM User

Ein Benutzer ist eine Spezialform einer Identität und spiegelt einen realen Nutzer des AWS Systems wieder.

Alvine\Security\Authentication\User
Extended by Alvine\Infrastructure\Amazon\Aws\Iam\Datatype\User
Namespace: Alvine\Infrastructure\Amazon\Aws\Iam\Datatype
Package: Alvine\Infrastructure\Amazon\Aws
Category: Alvine
License: Alvine Nutzungslizenz
Author: schukai GmbH info@schukai.de
Version: $Revision:$
Since: 20141031
Link: alvine.io
Link: http://docs.aws.amazon.com/IAM/latest/APIReference/API_User.html
Located at iam/datatype/User.class.php
Methods summary
public
# __construct( string $username, string $userid, string $createdate, string $arn, string $path )

Neuen Benutzer Datatype erstellen

Neuen Benutzer Datatype erstellen

Bei Benutzern ist der Anmeldename im Hash gespeichert und somit identisch zur Objekt-ID.

Parameters

$username
Username
$userid
UserID
$createdate
ISO8601 Erstelldatum des Users
$arn
Amazon Resource Name
$path
Benutzerpfad

Throws

Alvine\Date\FormatException
Falsches Format
public Alvine\Date\DateTime
# getCreatedate( )

getCreatedate

getCreatedate

Gibt das Datum zurück wann der Benutzer erstellt wurde

Returns

Alvine\Date\DateTime
public Alvine\Infrastructure\Amazon\Aws\Iam\Datatype\User
# setPasswordlastused( string $passwordlastused )

setPasswordlastused

setPasswordlastused

Setzt das Datum des letzten logins des Benutzers

Parameters

$passwordlastused
ISO8601 Datum des letzten logins

Returns

Alvine\Infrastructure\Amazon\Aws\Iam\Datatype\User
dieses Objekt
public Alvine\Date\DateTime
# getPasswordlastused( )

getPasswordlastused

getPasswordlastused

Gibt das letzte Datum zurück wann sich der User in AWS eingeloggt hat

Returns

Alvine\Date\DateTime
letztes Datum
public Alvine\Infrastructure\Amazon\Aws\Iam\Datatype\User
# setUserid( string $userid )

setUserid

setUserid

Setzt die ID des Benutzers

Parameters

$userid
Benutzersid

Returns

Alvine\Infrastructure\Amazon\Aws\Iam\Datatype\User
dieses Objekt
public string
# getUserid( )

getUserid

getUserid

Gibt die Benutzerids zurück

Returns

string
Benutzerid
public Alvine\Infrastructure\Amazon\Aws\Iam\Datatype\User
# setPath( string $path )

setPath

setPath

Setzt den Pfad des Benutzers

Parameters

$path
Benutzerspfad

Returns

Alvine\Infrastructure\Amazon\Aws\Iam\Datatype\User
dieses Objekt
public string
# getPath( )

getPath

getPath

Gibt den Benutzerpfad zurück

Returns

string
Benutzerspfad
public Alvine\Infrastructure\Amazon\Aws\Iam\Datatype\User
# setArn( string $arn )

setArn

setArn

Setzt den Amazon Resource Name

Parameters

$arn
Amazon Resource Name

Returns

Alvine\Infrastructure\Amazon\Aws\Iam\Datatype\User
dieses Objekt
public string
# getArn( )

getArn

getArn

Gibt den Amazon Resource Name zurück

Returns

string
Amazon Resource Name
public Alvine\Infrastructure\Amazon\Aws\Iam\Datatype\User
# setCreatedate( string $createdate )

setCreatedate

setCreatedate

Setzt das Erstelldatum des Benutzers

Parameters

$createdate
ISO8601 Erstelldatum

Returns

Alvine\Infrastructure\Amazon\Aws\Iam\Datatype\User
dieses Objekt

Throws

Alvine\Date\FormatException
Falsches Format
Properties summary
protected Alvine\Date\DateTime $createdate

Erstelldatum des Users

Erstelldatum des Users

# null
protected Alvine\Date\DateTime $passwordlastused

Datum des letzten Logins in AWS

Datum des letzten Logins in AWS

# null
protected string $userid

Benutzerid

Benutzerid

# null
protected string $path

Beispiel : /division_abc/subdivision_xyz/

Beispiel : /division_abc/subdivision_xyz/

# null
protected string $arn

Amazon Resource Name (ARN)

Amazon Resource Name (ARN)

Beispiel: arn:aws:iam::559681132391:user/martinmassenberg

# null
alvine.infrastructure.amazon.aws API-Dokumentation 0.9.1 | © schukai GmbH | Impressum