Reference documentation and code samples for the Google Cloud Api Keys V2 Client class Restrictions.
Describes the restrictions on the key.
Generated from protobuf message google.api.apikeys.v2.Restrictions
Methods
__construct
Constructor.
Parameters | |
---|---|
Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ browser_key_restrictions |
Google\Cloud\ApiKeys\V2\BrowserKeyRestrictions
The HTTP referrers (websites) that are allowed to use the key. |
↳ server_key_restrictions |
Google\Cloud\ApiKeys\V2\ServerKeyRestrictions
The IP addresses of callers that are allowed to use the key. |
↳ android_key_restrictions |
Google\Cloud\ApiKeys\V2\AndroidKeyRestrictions
The Android apps that are allowed to use the key. |
↳ ios_key_restrictions |
Google\Cloud\ApiKeys\V2\IosKeyRestrictions
The iOS apps that are allowed to use the key. |
↳ api_targets |
array<Google\Cloud\ApiKeys\V2\ApiTarget>
A restriction for a specific service and optionally one or more specific methods. Requests are allowed if they match any of these restrictions. If no restrictions are specified, all targets are allowed. |
getBrowserKeyRestrictions
The HTTP referrers (websites) that are allowed to use the key.
Returns | |
---|---|
Type | Description |
Google\Cloud\ApiKeys\V2\BrowserKeyRestrictions|null |
hasBrowserKeyRestrictions
setBrowserKeyRestrictions
The HTTP referrers (websites) that are allowed to use the key.
Parameter | |
---|---|
Name | Description |
var |
Google\Cloud\ApiKeys\V2\BrowserKeyRestrictions
|
Returns | |
---|---|
Type | Description |
$this |
getServerKeyRestrictions
The IP addresses of callers that are allowed to use the key.
Returns | |
---|---|
Type | Description |
Google\Cloud\ApiKeys\V2\ServerKeyRestrictions|null |
hasServerKeyRestrictions
setServerKeyRestrictions
The IP addresses of callers that are allowed to use the key.
Parameter | |
---|---|
Name | Description |
var |
Google\Cloud\ApiKeys\V2\ServerKeyRestrictions
|
Returns | |
---|---|
Type | Description |
$this |
getAndroidKeyRestrictions
The Android apps that are allowed to use the key.
Returns | |
---|---|
Type | Description |
Google\Cloud\ApiKeys\V2\AndroidKeyRestrictions|null |
hasAndroidKeyRestrictions
setAndroidKeyRestrictions
The Android apps that are allowed to use the key.
Parameter | |
---|---|
Name | Description |
var |
Google\Cloud\ApiKeys\V2\AndroidKeyRestrictions
|
Returns | |
---|---|
Type | Description |
$this |
getIosKeyRestrictions
The iOS apps that are allowed to use the key.
Returns | |
---|---|
Type | Description |
Google\Cloud\ApiKeys\V2\IosKeyRestrictions|null |
hasIosKeyRestrictions
setIosKeyRestrictions
The iOS apps that are allowed to use the key.
Parameter | |
---|---|
Name | Description |
var |
Google\Cloud\ApiKeys\V2\IosKeyRestrictions
|
Returns | |
---|---|
Type | Description |
$this |
getApiTargets
A restriction for a specific service and optionally one or more specific methods. Requests are allowed if they match any of these restrictions. If no restrictions are specified, all targets are allowed.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setApiTargets
A restriction for a specific service and optionally one or more specific methods. Requests are allowed if they match any of these restrictions. If no restrictions are specified, all targets are allowed.
Parameter | |
---|---|
Name | Description |
var |
array<Google\Cloud\ApiKeys\V2\ApiTarget>
|
Returns | |
---|---|
Type | Description |
$this |
getClientRestrictions
Returns | |
---|---|
Type | Description |
string |