Google_Service_Devprojects_ApiDefinition
extends Google_Collection
in package
Extension to the regular Google_Model that automatically exposes the items array for iteration, so you can just iterate over the object rather than a reference inside.
Table of Contents
- NULL_VALUE = "{}gapi-php-null"
- If you need to specify a NULL JSON value, use Google_Model::NULL_VALUE instead - it will be replaced when converting to JSON with a real null.
- $activationMessage : mixed
- $activationRequirement : mixed
- $apiPanelToken : mixed
- $description : mixed
- $exampleUrl : mixed
- $kind : mixed
- $learnmoreUrl : mixed
- $name : mixed
- $pricingLink : mixed
- $requestQuotaUrl : mixed
- $requiresActivationToken : mixed
- $requiresOrganizationRegistration : mixed
- $serviceSubsetId : mixed
- $supportsBilling : mixed
- $token : mixed
- $variableTermQuotaDescription : mixed
- $visible : mixed
- $billableDailyLimitDataType : mixed
- $billableDailyLimitType : mixed
- $bucketDataType : mixed
- $bucketType : mixed
- $collection_key : mixed
- $concurrentLimitDataType : mixed
- $concurrentLimitType : mixed
- $dailyLimitDataType : mixed
- $dailyLimitType : mixed
- $internal_gapi_mappings : mixed
- $modelData : mixed
- $processed : mixed
- $visitorRateLimitDataType : mixed
- $visitorRateLimitType : mixed
- __construct() : mixed
- Polymorphic - accepts a variable number of arguments dependent on the type of the model subclass.
- __get() : mixed
- Getter that handles passthrough access to the data array, and lazy object creation.
- __isset() : mixed
- __unset() : mixed
- assertIsArray() : mixed
- Verify if $obj is an array.
- count() : mixed
- current() : mixed
- getActivationMessage() : mixed
- getActivationRequirement() : mixed
- getApiPanelToken() : mixed
- getBillableDailyLimit() : mixed
- getBucket() : mixed
- getConcurrentLimit() : mixed
- getDailyLimit() : mixed
- getDescription() : mixed
- getExampleUrl() : mixed
- getKind() : mixed
- getLearnmoreUrl() : mixed
- getName() : mixed
- getPricingLink() : mixed
- getRequestQuotaUrl() : mixed
- getRequiresActivationToken() : mixed
- getRequiresOrganizationRegistration() : mixed
- getServiceSubsetId() : mixed
- getSupportsBilling() : mixed
- getToken() : mixed
- getVariableTermQuotaDescription() : mixed
- getVisible() : mixed
- getVisitorRateLimit() : mixed
- key() : mixed
- next() : mixed
- offsetExists() : mixed
- offsetGet() : mixed
- offsetSet() : mixed
- offsetUnset() : mixed
- rewind() : mixed
- setActivationMessage() : mixed
- setActivationRequirement() : mixed
- setApiPanelToken() : mixed
- setBillableDailyLimit() : mixed
- setBucket() : mixed
- setConcurrentLimit() : mixed
- setDailyLimit() : mixed
- setDescription() : mixed
- setExampleUrl() : mixed
- setKind() : mixed
- setLearnmoreUrl() : mixed
- setName() : mixed
- setPricingLink() : mixed
- setRequestQuotaUrl() : mixed
- setRequiresActivationToken() : mixed
- setRequiresOrganizationRegistration() : mixed
- setServiceSubsetId() : mixed
- setSupportsBilling() : mixed
- setToken() : mixed
- setVariableTermQuotaDescription() : mixed
- setVisible() : mixed
- setVisitorRateLimit() : mixed
- toSimpleObject() : mixed
- Create a simplified object suitable for straightforward conversion to JSON. This is relatively expensive due to the usage of reflection, but shouldn't be called a whole lot, and is the most straightforward way to filter.
- valid() : mixed
- dataType() : mixed
- gapiInit() : mixed
- Blank initialiser to be used in subclasses to do post-construction initialisation - this avoids the need for subclasses to have to implement the variadics handling in their constructors.
- isAssociativeArray() : bool
- Returns true only if the array is associative.
- keyType() : mixed
- mapTypes() : void
- Initialize this object's properties from an array.
- camelCase() : string
- Convert a string to camelCase
- coerceType() : mixed
- getMappedName() : mixed
- If there is an internal name mapping, use that.
- getSimpleValue() : mixed
- Handle different types of values, primarily other objects and map and array data types.
- nullPlaceholderCheck() : mixed
- Check whether the value is the null placeholder and return true null.
Constants
NULL_VALUE
If you need to specify a NULL JSON value, use Google_Model::NULL_VALUE instead - it will be replaced when converting to JSON with a real null.
public
mixed
NULL_VALUE
= "{}gapi-php-null"
Properties
$activationMessage
public
mixed
$activationMessage
$activationRequirement
public
mixed
$activationRequirement
$apiPanelToken
public
mixed
$apiPanelToken
$description
public
mixed
$description
$exampleUrl
public
mixed
$exampleUrl
$kind
public
mixed
$kind
$learnmoreUrl
public
mixed
$learnmoreUrl
$name
public
mixed
$name
$pricingLink
public
mixed
$pricingLink
$requestQuotaUrl
public
mixed
$requestQuotaUrl
$requiresActivationToken
public
mixed
$requiresActivationToken
$requiresOrganizationRegistration
public
mixed
$requiresOrganizationRegistration
$serviceSubsetId
public
mixed
$serviceSubsetId
$supportsBilling
public
mixed
$supportsBilling
$token
public
mixed
$token
$variableTermQuotaDescription
public
mixed
$variableTermQuotaDescription
$visible
public
mixed
$visible
$billableDailyLimitDataType
protected
mixed
$billableDailyLimitDataType
= ''
$billableDailyLimitType
protected
mixed
$billableDailyLimitType
= 'Google_Service_Devprojects_ApiLimitDefinition'
$bucketDataType
protected
mixed
$bucketDataType
= 'array'
$bucketType
protected
mixed
$bucketType
= 'Google_Service_Devprojects_QuotaBucketDefinition'
$collection_key
protected
mixed
$collection_key
= 'serviceSubsetId'
$concurrentLimitDataType
protected
mixed
$concurrentLimitDataType
= ''
$concurrentLimitType
protected
mixed
$concurrentLimitType
= 'Google_Service_Devprojects_ApiLimitDefinition'
$dailyLimitDataType
protected
mixed
$dailyLimitDataType
= ''
$dailyLimitType
protected
mixed
$dailyLimitType
= 'Google_Service_Devprojects_ApiLimitDefinition'
$internal_gapi_mappings
protected
mixed
$internal_gapi_mappings
= array()
$modelData
protected
mixed
$modelData
= array()
$processed
protected
mixed
$processed
= array()
$visitorRateLimitDataType
protected
mixed
$visitorRateLimitDataType
= ''
$visitorRateLimitType
protected
mixed
$visitorRateLimitType
= 'Google_Service_Devprojects_ApiLimitDefinition'
Methods
__construct()
Polymorphic - accepts a variable number of arguments dependent on the type of the model subclass.
public
final __construct() : mixed
Return values
mixed —__get()
Getter that handles passthrough access to the data array, and lazy object creation.
public
__get(string $key) : mixed
Parameters
- $key : string
-
Property name.
Return values
mixed —The value if any, or null.
__isset()
public
__isset(mixed $key) : mixed
Parameters
- $key : mixed
Return values
mixed —__unset()
public
__unset(mixed $key) : mixed
Parameters
- $key : mixed
Return values
mixed —assertIsArray()
Verify if $obj is an array.
public
assertIsArray(array<string|int, mixed> $obj, string $method) : mixed
Parameters
- $obj : array<string|int, mixed>
-
Items that should be validated.
- $method : string
-
Method expecting an array as an argument.
Tags
Return values
mixed —count()
public
count() : mixed
Return values
mixed —current()
public
current() : mixed
Return values
mixed —getActivationMessage()
public
getActivationMessage() : mixed
Return values
mixed —getActivationRequirement()
public
getActivationRequirement() : mixed
Return values
mixed —getApiPanelToken()
public
getApiPanelToken() : mixed
Return values
mixed —getBillableDailyLimit()
public
getBillableDailyLimit() : mixed
Return values
mixed —getBucket()
public
getBucket() : mixed
Return values
mixed —getConcurrentLimit()
public
getConcurrentLimit() : mixed
Return values
mixed —getDailyLimit()
public
getDailyLimit() : mixed
Return values
mixed —getDescription()
public
getDescription() : mixed
Return values
mixed —getExampleUrl()
public
getExampleUrl() : mixed
Return values
mixed —getKind()
public
getKind() : mixed
Return values
mixed —getLearnmoreUrl()
public
getLearnmoreUrl() : mixed
Return values
mixed —getName()
public
getName() : mixed
Return values
mixed —getPricingLink()
public
getPricingLink() : mixed
Return values
mixed —getRequestQuotaUrl()
public
getRequestQuotaUrl() : mixed
Return values
mixed —getRequiresActivationToken()
public
getRequiresActivationToken() : mixed
Return values
mixed —getRequiresOrganizationRegistration()
public
getRequiresOrganizationRegistration() : mixed
Return values
mixed —getServiceSubsetId()
public
getServiceSubsetId() : mixed
Return values
mixed —getSupportsBilling()
public
getSupportsBilling() : mixed
Return values
mixed —getToken()
public
getToken() : mixed
Return values
mixed —getVariableTermQuotaDescription()
public
getVariableTermQuotaDescription() : mixed
Return values
mixed —getVisible()
public
getVisible() : mixed
Return values
mixed —getVisitorRateLimit()
public
getVisitorRateLimit() : mixed
Return values
mixed —key()
public
key() : mixed
Return values
mixed —next()
public
next() : mixed
Return values
mixed —offsetExists()
public
offsetExists(mixed $offset) : mixed
Parameters
- $offset : mixed
Return values
mixed —offsetGet()
public
offsetGet(mixed $offset) : mixed
Parameters
- $offset : mixed
Return values
mixed —offsetSet()
public
offsetSet(mixed $offset, mixed $value) : mixed
Parameters
- $offset : mixed
- $value : mixed
Return values
mixed —offsetUnset()
public
offsetUnset(mixed $offset) : mixed
Parameters
- $offset : mixed
Return values
mixed —rewind()
public
rewind() : mixed
Return values
mixed —setActivationMessage()
public
setActivationMessage(mixed $activationMessage) : mixed
Parameters
- $activationMessage : mixed
Return values
mixed —setActivationRequirement()
public
setActivationRequirement(mixed $activationRequirement) : mixed
Parameters
- $activationRequirement : mixed
Return values
mixed —setApiPanelToken()
public
setApiPanelToken(mixed $apiPanelToken) : mixed
Parameters
- $apiPanelToken : mixed
Return values
mixed —setBillableDailyLimit()
public
setBillableDailyLimit(Google_Service_Devprojects_ApiLimitDefinition $billableDailyLimit) : mixed
Parameters
- $billableDailyLimit : Google_Service_Devprojects_ApiLimitDefinition
Return values
mixed —setBucket()
public
setBucket(mixed $bucket) : mixed
Parameters
- $bucket : mixed
Return values
mixed —setConcurrentLimit()
public
setConcurrentLimit(Google_Service_Devprojects_ApiLimitDefinition $concurrentLimit) : mixed
Parameters
- $concurrentLimit : Google_Service_Devprojects_ApiLimitDefinition
Return values
mixed —setDailyLimit()
public
setDailyLimit(Google_Service_Devprojects_ApiLimitDefinition $dailyLimit) : mixed
Parameters
- $dailyLimit : Google_Service_Devprojects_ApiLimitDefinition
Return values
mixed —setDescription()
public
setDescription(mixed $description) : mixed
Parameters
- $description : mixed
Return values
mixed —setExampleUrl()
public
setExampleUrl(mixed $exampleUrl) : mixed
Parameters
- $exampleUrl : mixed
Return values
mixed —setKind()
public
setKind(mixed $kind) : mixed
Parameters
- $kind : mixed
Return values
mixed —setLearnmoreUrl()
public
setLearnmoreUrl(mixed $learnmoreUrl) : mixed
Parameters
- $learnmoreUrl : mixed
Return values
mixed —setName()
public
setName(mixed $name) : mixed
Parameters
- $name : mixed
Return values
mixed —setPricingLink()
public
setPricingLink(mixed $pricingLink) : mixed
Parameters
- $pricingLink : mixed
Return values
mixed —setRequestQuotaUrl()
public
setRequestQuotaUrl(mixed $requestQuotaUrl) : mixed
Parameters
- $requestQuotaUrl : mixed
Return values
mixed —setRequiresActivationToken()
public
setRequiresActivationToken(mixed $requiresActivationToken) : mixed
Parameters
- $requiresActivationToken : mixed
Return values
mixed —setRequiresOrganizationRegistration()
public
setRequiresOrganizationRegistration(mixed $requiresOrganizationRegistration) : mixed
Parameters
- $requiresOrganizationRegistration : mixed
Return values
mixed —setServiceSubsetId()
public
setServiceSubsetId(mixed $serviceSubsetId) : mixed
Parameters
- $serviceSubsetId : mixed
Return values
mixed —setSupportsBilling()
public
setSupportsBilling(mixed $supportsBilling) : mixed
Parameters
- $supportsBilling : mixed
Return values
mixed —setToken()
public
setToken(mixed $token) : mixed
Parameters
- $token : mixed
Return values
mixed —setVariableTermQuotaDescription()
public
setVariableTermQuotaDescription(mixed $variableTermQuotaDescription) : mixed
Parameters
- $variableTermQuotaDescription : mixed
Return values
mixed —setVisible()
public
setVisible(mixed $visible) : mixed
Parameters
- $visible : mixed
Return values
mixed —setVisitorRateLimit()
public
setVisitorRateLimit(Google_Service_Devprojects_ApiLimitDefinition $visitorRateLimit) : mixed
Parameters
- $visitorRateLimit : Google_Service_Devprojects_ApiLimitDefinition
Return values
mixed —toSimpleObject()
Create a simplified object suitable for straightforward conversion to JSON. This is relatively expensive due to the usage of reflection, but shouldn't be called a whole lot, and is the most straightforward way to filter.
public
toSimpleObject() : mixed
Return values
mixed —valid()
public
valid() : mixed
Return values
mixed —dataType()
protected
dataType(mixed $key) : mixed
Parameters
- $key : mixed
Return values
mixed —gapiInit()
Blank initialiser to be used in subclasses to do post-construction initialisation - this avoids the need for subclasses to have to implement the variadics handling in their constructors.
protected
gapiInit() : mixed
Return values
mixed —isAssociativeArray()
Returns true only if the array is associative.
protected
isAssociativeArray(array<string|int, mixed> $array) : bool
Parameters
- $array : array<string|int, mixed>
Return values
bool —True if the array is associative.
keyType()
protected
keyType(mixed $key) : mixed
Parameters
- $key : mixed
Return values
mixed —mapTypes()
Initialize this object's properties from an array.
protected
mapTypes(array<string|int, mixed> $array) : void
Parameters
- $array : array<string|int, mixed>
-
Used to seed this object's properties.
Return values
void —camelCase()
Convert a string to camelCase
private
camelCase(string $value) : string
Parameters
- $value : string
Return values
string —coerceType()
private
coerceType(mixed $offset) : mixed
Parameters
- $offset : mixed
Return values
mixed —getMappedName()
If there is an internal name mapping, use that.
private
getMappedName(mixed $key) : mixed
Parameters
- $key : mixed
Return values
mixed —getSimpleValue()
Handle different types of values, primarily other objects and map and array data types.
private
getSimpleValue(mixed $value) : mixed
Parameters
- $value : mixed
Return values
mixed —nullPlaceholderCheck()
Check whether the value is the null placeholder and return true null.
private
nullPlaceholderCheck(mixed $value) : mixed
Parameters
- $value : mixed