Starter extends Group
Defines the Starter group type properties
Table of Contents
- TYPE_BASIC = 2
 - Basic
 - TYPE_CHANNEL = 9
 - Channel
 - TYPE_DIST = 8
 - DIST
 - TYPE_NIP = 7
 - NIP
 - TYPE_PARTNER = 11
 - Partner
 - TYPE_PARTNERS = 6
 - Partners
 - TYPE_SO = 0
 - SO
 - TYPE_STARTER = 10
 - Starter
 - TYPE_SVNO = 5
 - SVNO
 - $actions : array<string|int, mixed>|null
 - $createdBy : string|null
 - The user id of the group's creator
 - $creationTime : int|null
 - The creation date of the group (timestamp in milliseconds since Unix Epoch)
 - $currentPrototypeCount : int|null
 - Number of prototype registered. Accessible only for groups under SO
 - $description : string|null
 - The group's description
 - $id : string|null
 - The group's identifier
 - $leaf : bool|null
 - true if the group is leaf
 - $name : string|null
 - The group's name
 - $nameCI : string|null
 - The group's name to ascii and lowercase
 - $path : array<string|int, mixed>|null
 - The group's path sorted by descending ancestor {id} (direct parent to farthest parent), restricted to the groups visible by the API user
 - $timezone : string|null
 - The timezone (in Java TimeZone ID format, e.g."America/Costa_Rica").
 - $type : int|null
 - Group's type
 - from() : static
 - Initializing a model from an array
 - getActions() : array<string|int, string>
 - Getter for actions
 - getCreatedBy() : string
 - Getter for createdBy
 - getCreationTime() : int
 - Getter for creationTime
 - getCurrentPrototypeCount() : int
 - Getter for currentPrototypeCount
 - getDescription() : string
 - Getter for description
 - getId() : string
 - Getter for id
 - getLeaf() : bool
 - Getter for leaf
 - getName() : string
 - Getter for name
 - getNameCI() : string
 - Getter for nameCI
 - getPath() : array<string|int, MinGroup>
 - Getter for path
 - getTimezone() : string
 - Getter for timezone
 - getType() : int
 - Getter for type
 - jsonSerialize() : array<string|int, mixed>
 - setActions() : static
 - Setter for actions
 - setCreatedBy() : static
 - Setter for createdBy
 - setCreationTime() : static
 - Setter for creationTime
 - setCurrentPrototypeCount() : static
 - Setter for currentPrototypeCount
 - setDescription() : static
 - Setter for description
 - setId() : static
 - Setter for id
 - setLeaf() : static
 - Setter for leaf
 - setName() : static
 - Setter for name
 - setNameCI() : static
 - Setter for nameCI
 - setPath() : static
 - Setter for path
 - setTimezone() : static
 - Setter for timezone
 - setType() : static
 - Setter for type
 
Constants
TYPE_BASIC
Basic
    public
    mixed
    TYPE_BASIC
    = 2
    
        
    
TYPE_CHANNEL
Channel
    public
    mixed
    TYPE_CHANNEL
    = 9
    
        
    
TYPE_DIST
DIST
    public
    mixed
    TYPE_DIST
    = 8
    
        
    
TYPE_NIP
NIP
    public
    mixed
    TYPE_NIP
    = 7
    
        
    
TYPE_PARTNER
Partner
    public
    mixed
    TYPE_PARTNER
    = 11
    
        
    
TYPE_PARTNERS
Partners
    public
    mixed
    TYPE_PARTNERS
    = 6
    
        
    
TYPE_SO
SO
    public
    mixed
    TYPE_SO
    = 0
    
        
    
TYPE_STARTER
Starter
    public
    mixed
    TYPE_STARTER
    = 10
    
        
    
TYPE_SVNO
SVNO
    public
    mixed
    TYPE_SVNO
    = 5
    
        
    
Properties
$actions
    protected
        array<string|int, mixed>|null
    $actions
     = null
    
    
    
$createdBy
The user id of the group's creator
    protected
        string|null
    $createdBy
     = null
    
    
    
$creationTime
The creation date of the group (timestamp in milliseconds since Unix Epoch)
    protected
        int|null
    $creationTime
     = null
    
    
    
$currentPrototypeCount
Number of prototype registered. Accessible only for groups under SO
    protected
        int|null
    $currentPrototypeCount
     = null
    
    
    
$description
The group's description
    protected
        string|null
    $description
     = null
    
    
    
$id
The group's identifier
    protected
        string|null
    $id
     = null
    
    
    
$leaf
true if the group is leaf
    protected
        bool|null
    $leaf
     = null
    
    
    
$name
The group's name
    protected
        string|null
    $name
     = null
    
    
    
$nameCI
The group's name to ascii and lowercase
    protected
        string|null
    $nameCI
     = null
    
    
    
$path
The group's path sorted by descending ancestor {id} (direct parent to farthest parent), restricted to the groups visible by the API user
    protected
        array<string|int, mixed>|null
    $path
     = null
    
    
    
$timezone
The timezone (in Java TimeZone ID format, e.g."America/Costa_Rica").
    protected
        string|null
    $timezone
     = null
    
    
    
$type
Group's type
    protected
        int|null
    $type
     = null
        Methods
from()
Initializing a model from an array
    public
            static    from(array<string|int, mixed> $params) : static
    
        Parameters
- $params : array<string|int, mixed>
 - 
                    
Pass this parameter if you want to initial property value from an array. See API reference for all property names and types
 
Tags
Return values
static —getActions()
Getter for actions
    public
                getActions() : array<string|int, string>
    
    
    
        Return values
array<string|int, string> —getCreatedBy()
Getter for createdBy
    public
                getCreatedBy() : string
    
    
    
        Return values
string —The user id of the group's creator
getCreationTime()
Getter for creationTime
    public
                getCreationTime() : int
    
    
    
        Return values
int —The creation date of the group (timestamp in milliseconds since Unix Epoch)
getCurrentPrototypeCount()
Getter for currentPrototypeCount
    public
                getCurrentPrototypeCount() : int
    
    
    
        Return values
int —Number of prototype registered. Accessible only for groups under SO
getDescription()
Getter for description
    public
                getDescription() : string
    
    
    
        Return values
string —The group's description
getId()
Getter for id
    public
                getId() : string
    
    
    
        Return values
string —The group's identifier
getLeaf()
Getter for leaf
    public
                getLeaf() : bool
    
    
    
        Return values
bool —true if the group is leaf
getName()
Getter for name
    public
                getName() : string
    
    
    
        Return values
string —The group's name
getNameCI()
Getter for nameCI
    public
                getNameCI() : string
    
    
    
        Return values
string —The group's name to ascii and lowercase
getPath()
Getter for path
    public
                getPath() : array<string|int, MinGroup>
    
    
    
        Return values
array<string|int, MinGroup> —The group's path sorted by descending ancestor {id} (direct parent to farthest parent), restricted to the groups visible by the API user
getTimezone()
Getter for timezone
    public
                getTimezone() : string
    
    
    
        Return values
string —The timezone (in Java TimeZone ID format, e.g."America/Costa_Rica").
getType()
Getter for type
    public
                getType() : int
    
    
    
        Return values
int —Group's type
jsonSerialize()
    public
                jsonSerialize() : array<string|int, mixed>
    
    
    
    Tags
Return values
array<string|int, mixed> —setActions()
Setter for actions
    public
                setActions(array<string|int, string> $actions) : static
    
        Parameters
- $actions : array<string|int, string>
 
Return values
static —To use in method chains
setCreatedBy()
Setter for createdBy
    public
                setCreatedBy(string $createdBy) : static
    
        Parameters
- $createdBy : string
 - 
                    
The user id of the group's creator
 
Return values
static —To use in method chains
setCreationTime()
Setter for creationTime
    public
                setCreationTime(int $creationTime) : static
    
        Parameters
- $creationTime : int
 - 
                    
The creation date of the group (timestamp in milliseconds since Unix Epoch)
 
Return values
static —To use in method chains
setCurrentPrototypeCount()
Setter for currentPrototypeCount
    public
                setCurrentPrototypeCount(int $currentPrototypeCount) : static
    
        Parameters
- $currentPrototypeCount : int
 - 
                    
Number of prototype registered. Accessible only for groups under SO
 
Return values
static —To use in method chains
setDescription()
Setter for description
    public
                setDescription(string $description) : static
    
        Parameters
- $description : string
 - 
                    
The group's description
 
Return values
static —To use in method chains
setId()
Setter for id
    public
                setId(string $id) : static
    
        Parameters
- $id : string
 - 
                    
The group's identifier
 
Return values
static —To use in method chains
setLeaf()
Setter for leaf
    public
                setLeaf(bool $leaf) : static
    
        Parameters
- $leaf : bool
 - 
                    
true if the group is leaf
 
Return values
static —To use in method chains
setName()
Setter for name
    public
                setName(string $name) : static
    
        Parameters
- $name : string
 - 
                    
The group's name
 
Return values
static —To use in method chains
setNameCI()
Setter for nameCI
    public
                setNameCI(string $nameCI) : static
    
        Parameters
- $nameCI : string
 - 
                    
The group's name to ascii and lowercase
 
Return values
static —To use in method chains
setPath()
Setter for path
    public
                setPath(array<string|int, MinGroup> $path) : static
    
        Parameters
- $path : array<string|int, MinGroup>
 - 
                    
The group's path sorted by descending ancestor {id} (direct parent to farthest parent), restricted to the groups visible by the API user
 
Return values
static —To use in method chains
setTimezone()
Setter for timezone
    public
                setTimezone(string $timezone) : static
    
        Parameters
- $timezone : string
 - 
                    
The timezone (in Java TimeZone ID format, e.g."America/Costa_Rica").
 
Return values
static —To use in method chains
setType()
Setter for type
    public
                setType(int $type) : static
    
        Parameters
- $type : int
 - 
                    
Group's type
 
Return values
static —To use in method chains