Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -20,13 +20,31 @@
class GoogleCloudRecaptchaenterpriseV1AccountDefenderAssessment extends \Google\Collection
{
protected $collection_key = 'labels';
protected $accountTakeoverVerdictType = GoogleCloudRecaptchaenterpriseV1AccountDefenderAssessmentAccountTakeoverVerdict::class;
protected $accountTakeoverVerdictDataType = '';
/**
* Output only. Labels for this request.
*
* @var string[]
*/
public $labels;

/**
* Output only. Account takeover risk assessment for this request.
*
* @param GoogleCloudRecaptchaenterpriseV1AccountDefenderAssessmentAccountTakeoverVerdict $accountTakeoverVerdict
*/
public function setAccountTakeoverVerdict(GoogleCloudRecaptchaenterpriseV1AccountDefenderAssessmentAccountTakeoverVerdict $accountTakeoverVerdict)
{
$this->accountTakeoverVerdict = $accountTakeoverVerdict;
}
/**
* @return GoogleCloudRecaptchaenterpriseV1AccountDefenderAssessmentAccountTakeoverVerdict
*/
public function getAccountTakeoverVerdict()
{
return $this->accountTakeoverVerdict;
}
/**
* Output only. Labels for this request.
*
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
<?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\RecaptchaEnterprise;

class GoogleCloudRecaptchaenterpriseV1AccountDefenderAssessmentAccountRiskReason extends \Google\Model
{
/**
* Default unspecified type.
*/
public const REASON_RISK_REASON_UNSPECIFIED = 'RISK_REASON_UNSPECIFIED';
/**
* The client has been observed sending bot-like traffic to this site in the
* past. This reason incorporates historical reputation and indicates that the
* client is known to use bots, even if the current request is being made by a
* human.
*/
public const REASON_CLIENT_HISTORICAL_BOT_ACTIVITY = 'CLIENT_HISTORICAL_BOT_ACTIVITY';
/**
* The account is part of a large group of related accounts, indicating that
* it may be part of a fraudulent network. Related accounts are identified
* based on having similar traffic patterns and request characteristics.
*/
public const REASON_ACCOUNT_IN_LARGE_RELATED_GROUP = 'ACCOUNT_IN_LARGE_RELATED_GROUP';
/**
* The client has been observed accessing many accounts on this site.
*/
public const REASON_CLIENT_ACCESSED_MANY_ACCOUNTS = 'CLIENT_ACCESSED_MANY_ACCOUNTS';
/**
* Output only. A risk reason associated with this request.
*
* @var string
*/
public $reason;

/**
* Output only. A risk reason associated with this request.
*
* Accepted values: RISK_REASON_UNSPECIFIED, CLIENT_HISTORICAL_BOT_ACTIVITY,
* ACCOUNT_IN_LARGE_RELATED_GROUP, CLIENT_ACCESSED_MANY_ACCOUNTS
*
* @param self::REASON_* $reason
*/
public function setReason($reason)
{
$this->reason = $reason;
}
/**
* @return self::REASON_*
*/
public function getReason()
{
return $this->reason;
}
}

// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GoogleCloudRecaptchaenterpriseV1AccountDefenderAssessmentAccountRiskReason::class, 'Google_Service_RecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1AccountDefenderAssessmentAccountRiskReason');
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
<?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\RecaptchaEnterprise;

class GoogleCloudRecaptchaenterpriseV1AccountDefenderAssessmentAccountTakeoverVerdict extends \Google\Collection
{
protected $collection_key = 'trustReasons';
/**
* Output only. Account takeover attempt probability. Values are from 0.0
* (lowest risk) to 1.0 (highest risk).
*
* @var float
*/
public $risk;
protected $riskReasonsType = GoogleCloudRecaptchaenterpriseV1AccountDefenderAssessmentAccountRiskReason::class;
protected $riskReasonsDataType = 'array';
protected $trustReasonsType = GoogleCloudRecaptchaenterpriseV1AccountDefenderAssessmentAccountTrustReason::class;
protected $trustReasonsDataType = 'array';

/**
* Output only. Account takeover attempt probability. Values are from 0.0
* (lowest risk) to 1.0 (highest risk).
*
* @param float $risk
*/
public function setRisk($risk)
{
$this->risk = $risk;
}
/**
* @return float
*/
public function getRisk()
{
return $this->risk;
}
/**
* Output only. Unordered list. Reasons why the request appears risky. Risk
* reasons can be returned even if the risk is low, as trustworthy requests
* can still have some risk signals.
*
* @param GoogleCloudRecaptchaenterpriseV1AccountDefenderAssessmentAccountRiskReason[] $riskReasons
*/
public function setRiskReasons($riskReasons)
{
$this->riskReasons = $riskReasons;
}
/**
* @return GoogleCloudRecaptchaenterpriseV1AccountDefenderAssessmentAccountRiskReason[]
*/
public function getRiskReasons()
{
return $this->riskReasons;
}
/**
* Output only. Unordered list. Reasons why the request appears trustworthy.
* Trust reasons can be returned even if the risk is high, as risky requests
* can still have some trust signals.
*
* @param GoogleCloudRecaptchaenterpriseV1AccountDefenderAssessmentAccountTrustReason[] $trustReasons
*/
public function setTrustReasons($trustReasons)
{
$this->trustReasons = $trustReasons;
}
/**
* @return GoogleCloudRecaptchaenterpriseV1AccountDefenderAssessmentAccountTrustReason[]
*/
public function getTrustReasons()
{
return $this->trustReasons;
}
}

// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GoogleCloudRecaptchaenterpriseV1AccountDefenderAssessmentAccountTakeoverVerdict::class, 'Google_Service_RecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1AccountDefenderAssessmentAccountTakeoverVerdict');
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
<?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\RecaptchaEnterprise;

class GoogleCloudRecaptchaenterpriseV1AccountDefenderAssessmentAccountTrustReason extends \Google\Model
{
/**
* Default unspecified type.
*/
public const REASON_TRUST_REASON_UNSPECIFIED = 'TRUST_REASON_UNSPECIFIED';
/**
* The request matches a trusted profile associated with this account.
* Equivalent to `AccountDefenderLabel.PROFILE_MATCH`.
*/
public const REASON_PROFILE_MATCH = 'PROFILE_MATCH';
/**
* The account's historical activity is reputable. It is unlikely that the
* account has been compromised in the past.
*/
public const REASON_ACCOUNT_HISTORY_REPUTABLE = 'ACCOUNT_HISTORY_REPUTABLE';
/**
* Output only. A trust reason associated with this request.
*
* @var string
*/
public $reason;

/**
* Output only. A trust reason associated with this request.
*
* Accepted values: TRUST_REASON_UNSPECIFIED, PROFILE_MATCH,
* ACCOUNT_HISTORY_REPUTABLE
*
* @param self::REASON_* $reason
*/
public function setReason($reason)
{
$this->reason = $reason;
}
/**
* @return self::REASON_*
*/
public function getReason()
{
return $this->reason;
}
}

// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GoogleCloudRecaptchaenterpriseV1AccountDefenderAssessmentAccountTrustReason::class, 'Google_Service_RecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1AccountDefenderAssessmentAccountTrustReason');
Original file line number Diff line number Diff line change
Expand Up @@ -44,8 +44,9 @@ class GoogleCloudRecaptchaenterpriseV1RiskAnalysis extends \Google\Collection
*/
public $challenge;
/**
* Output only. Extended verdict reasons to be used for experimentation only.
* The set of possible reasons is subject to change.
* Output only. Advanced reasons contributing to the risk analysis verdict.
* These reasons are available to Enterprise tier projects only. Contact sales
* for more information. The set of possible reasons is subject to change.
*
* @var string[]
*/
Expand Down Expand Up @@ -86,8 +87,9 @@ public function getChallenge()
return $this->challenge;
}
/**
* Output only. Extended verdict reasons to be used for experimentation only.
* The set of possible reasons is subject to change.
* Output only. Advanced reasons contributing to the risk analysis verdict.
* These reasons are available to Enterprise tier projects only. Contact sales
* for more information. The set of possible reasons is subject to change.
*
* @param string[] $extendedVerdictReasons
*/
Expand Down