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

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

Namespace

Google \ Cloud \ ApiKeys \ V2

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ browser_key_restrictions BrowserKeyRestrictions

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

↳ server_key_restrictions ServerKeyRestrictions

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

↳ android_key_restrictions AndroidKeyRestrictions

The Android apps that are allowed to use the key.

↳ ios_key_restrictions IosKeyRestrictions

The iOS apps that are allowed to use the key.

↳ api_targets array<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
BrowserKeyRestrictions|null

hasBrowserKeyRestrictions

setBrowserKeyRestrictions

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

Parameter
Name Description
var BrowserKeyRestrictions
Returns
Type Description
$this

getServerKeyRestrictions

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

Returns
Type Description
ServerKeyRestrictions|null

hasServerKeyRestrictions

setServerKeyRestrictions

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

Parameter
Name Description
var ServerKeyRestrictions
Returns
Type Description
$this

getAndroidKeyRestrictions

The Android apps that are allowed to use the key.

Returns
Type Description
AndroidKeyRestrictions|null

hasAndroidKeyRestrictions

setAndroidKeyRestrictions

The Android apps that are allowed to use the key.

Parameter
Name Description
var AndroidKeyRestrictions
Returns
Type Description
$this

getIosKeyRestrictions

The iOS apps that are allowed to use the key.

Returns
Type Description
IosKeyRestrictions|null

hasIosKeyRestrictions

setIosKeyRestrictions

The iOS apps that are allowed to use the key.

Parameter
Name Description
var 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<ApiTarget>
Returns
Type Description
$this

getClientRestrictions

Returns
Type Description
string