155 lines
4.1 KiB
PHP
155 lines
4.1 KiB
PHP
<?php
|
|
/*
|
|
* Copyright 2014 Google Inc.
|
|
*
|
|
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
|
|
* use this file except in compliance with the License. You may obtain a copy of
|
|
* the License at
|
|
*
|
|
* http://www.apache.org/licenses/LICENSE-2.0
|
|
*
|
|
* Unless required by applicable law or agreed to in writing, software
|
|
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
|
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
|
* License for the specific language governing permissions and limitations under
|
|
* the License.
|
|
*/
|
|
|
|
namespace Google\Service\Firebaseappcheck;
|
|
|
|
class GoogleFirebaseAppcheckV1DeviceCheckConfig extends \Google\Model
|
|
{
|
|
/**
|
|
* Required. The key identifier of a private key enabled with DeviceCheck,
|
|
* created in your Apple Developer account.
|
|
*
|
|
* @var string
|
|
*/
|
|
public $keyId;
|
|
/**
|
|
* Required. The relative resource name of the DeviceCheck configuration
|
|
* object, in the format: ```
|
|
* projects/{project_number}/apps/{app_id}/deviceCheckConfig ```
|
|
*
|
|
* @var string
|
|
*/
|
|
public $name;
|
|
/**
|
|
* Required. Input only. The contents of the private key (`.p8`) file
|
|
* associated with the key specified by `key_id`. For security reasons, this
|
|
* field will never be populated in any response.
|
|
*
|
|
* @var string
|
|
*/
|
|
public $privateKey;
|
|
/**
|
|
* Output only. Whether the `private_key` field was previously set. Since we
|
|
* will never return the `private_key` field, this field is the only way to
|
|
* find out whether it was previously set.
|
|
*
|
|
* @var bool
|
|
*/
|
|
public $privateKeySet;
|
|
/**
|
|
* Specifies the duration for which App Check tokens exchanged from
|
|
* DeviceCheck tokens will be valid. If unset, a default value of 1 hour is
|
|
* assumed. Must be between 30 minutes and 7 days, inclusive.
|
|
*
|
|
* @var string
|
|
*/
|
|
public $tokenTtl;
|
|
|
|
/**
|
|
* Required. The key identifier of a private key enabled with DeviceCheck,
|
|
* created in your Apple Developer account.
|
|
*
|
|
* @param string $keyId
|
|
*/
|
|
public function setKeyId($keyId)
|
|
{
|
|
$this->keyId = $keyId;
|
|
}
|
|
/**
|
|
* @return string
|
|
*/
|
|
public function getKeyId()
|
|
{
|
|
return $this->keyId;
|
|
}
|
|
/**
|
|
* Required. The relative resource name of the DeviceCheck configuration
|
|
* object, in the format: ```
|
|
* projects/{project_number}/apps/{app_id}/deviceCheckConfig ```
|
|
*
|
|
* @param string $name
|
|
*/
|
|
public function setName($name)
|
|
{
|
|
$this->name = $name;
|
|
}
|
|
/**
|
|
* @return string
|
|
*/
|
|
public function getName()
|
|
{
|
|
return $this->name;
|
|
}
|
|
/**
|
|
* Required. Input only. The contents of the private key (`.p8`) file
|
|
* associated with the key specified by `key_id`. For security reasons, this
|
|
* field will never be populated in any response.
|
|
*
|
|
* @param string $privateKey
|
|
*/
|
|
public function setPrivateKey($privateKey)
|
|
{
|
|
$this->privateKey = $privateKey;
|
|
}
|
|
/**
|
|
* @return string
|
|
*/
|
|
public function getPrivateKey()
|
|
{
|
|
return $this->privateKey;
|
|
}
|
|
/**
|
|
* Output only. Whether the `private_key` field was previously set. Since we
|
|
* will never return the `private_key` field, this field is the only way to
|
|
* find out whether it was previously set.
|
|
*
|
|
* @param bool $privateKeySet
|
|
*/
|
|
public function setPrivateKeySet($privateKeySet)
|
|
{
|
|
$this->privateKeySet = $privateKeySet;
|
|
}
|
|
/**
|
|
* @return bool
|
|
*/
|
|
public function getPrivateKeySet()
|
|
{
|
|
return $this->privateKeySet;
|
|
}
|
|
/**
|
|
* Specifies the duration for which App Check tokens exchanged from
|
|
* DeviceCheck tokens will be valid. If unset, a default value of 1 hour is
|
|
* assumed. Must be between 30 minutes and 7 days, inclusive.
|
|
*
|
|
* @param string $tokenTtl
|
|
*/
|
|
public function setTokenTtl($tokenTtl)
|
|
{
|
|
$this->tokenTtl = $tokenTtl;
|
|
}
|
|
/**
|
|
* @return string
|
|
*/
|
|
public function getTokenTtl()
|
|
{
|
|
return $this->tokenTtl;
|
|
}
|
|
}
|
|
|
|
// Adding a class alias for backwards compatibility with the previous class name.
|
|
class_alias(GoogleFirebaseAppcheckV1DeviceCheckConfig::class, 'Google_Service_Firebaseappcheck_GoogleFirebaseAppcheckV1DeviceCheckConfig');
|