Google Cloud Api Keys V2 Client - Class Restrictions (0.1.7)

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
NameDescription
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
TypeDescription
Google\Cloud\ApiKeys\V2\BrowserKeyRestrictions|null

hasBrowserKeyRestrictions

setBrowserKeyRestrictions

The HTTP referrers (websites) that are allowed to use the key.

Parameter
NameDescription
var Google\Cloud\ApiKeys\V2\BrowserKeyRestrictions
Returns
TypeDescription
$this

getServerKeyRestrictions

The IP addresses of callers that are allowed to use the key.

Returns
TypeDescription
Google\Cloud\ApiKeys\V2\ServerKeyRestrictions|null

hasServerKeyRestrictions

setServerKeyRestrictions

The IP addresses of callers that are allowed to use the key.

Parameter
NameDescription
var Google\Cloud\ApiKeys\V2\ServerKeyRestrictions
Returns
TypeDescription
$this

getAndroidKeyRestrictions

The Android apps that are allowed to use the key.

Returns
TypeDescription
Google\Cloud\ApiKeys\V2\AndroidKeyRestrictions|null

hasAndroidKeyRestrictions

setAndroidKeyRestrictions

The Android apps that are allowed to use the key.

Parameter
NameDescription
var Google\Cloud\ApiKeys\V2\AndroidKeyRestrictions
Returns
TypeDescription
$this

getIosKeyRestrictions

The iOS apps that are allowed to use the key.

Returns
TypeDescription
Google\Cloud\ApiKeys\V2\IosKeyRestrictions|null

hasIosKeyRestrictions

setIosKeyRestrictions

The iOS apps that are allowed to use the key.

Parameter
NameDescription
var Google\Cloud\ApiKeys\V2\IosKeyRestrictions
Returns
TypeDescription
$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
TypeDescription
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
NameDescription
var array<Google\Cloud\ApiKeys\V2\ApiTarget>
Returns
TypeDescription
$this

getClientRestrictions

Returns
TypeDescription
string