<?php
return [
'interfaces' => [
'google.cloud.recaptchaenterprise.v1.RecaptchaEnterpriseService' => [
'AddIpOverride' => [
'callType' => \Google\ApiCore\Call::UNARY_CALL,
'responseType' => 'Google\Cloud\RecaptchaEnterprise\V1\AddIpOverrideResponse',
'headerParams' => [
[
'keyName' => 'name',
'fieldAccessors' => [
'getName',
],
],
],
],
'AnnotateAssessment' => [
'callType' => \Google\ApiCore\Call::UNARY_CALL,
'responseType' => 'Google\Cloud\RecaptchaEnterprise\V1\AnnotateAssessmentResponse',
'headerParams' => [
[
'keyName' => 'name',
'fieldAccessors' => [
'getName',
],
],
],
],
'CreateAssessment' => [
'callType' => \Google\ApiCore\Call::UNARY_CALL,
'responseType' => 'Google\Cloud\RecaptchaEnterprise\V1\Assessment',
'headerParams' => [
[
'keyName' => 'parent',
'fieldAccessors' => [
'getParent',
],
],
],
],
'CreateFirewallPolicy' => [
'callType' => \Google\ApiCore\Call::UNARY_CALL,
'responseType' => 'Google\Cloud\RecaptchaEnterprise\V1\FirewallPolicy',
'headerParams' => [
[
'keyName' => 'parent',
'fieldAccessors' => [
'getParent',
],
],
],
],
'CreateKey' => [
'callType' => \Google\ApiCore\Call::UNARY_CALL,
'responseType' => 'Google\Cloud\RecaptchaEnterprise\V1\Key',
'headerParams' => [
[
'keyName' => 'parent',
'fieldAccessors' => [
'getParent',
],
],
],
],
'DeleteFirewallPolicy' => [
'callType' => \Google\ApiCore\Call::UNARY_CALL,
'responseType' => 'Google\Protobuf\GPBEmpty',
'headerParams' => [
[
'keyName' => 'name',
'fieldAccessors' => [
'getName',
],
],
],
],
'DeleteKey' => [
'callType' => \Google\ApiCore\Call::UNARY_CALL,
'responseType' => 'Google\Protobuf\GPBEmpty',
'headerParams' => [
[
'keyName' => 'name',
'fieldAccessors' => [
'getName',
],
],
],
],
'GetFirewallPolicy' => [
'callType' => \Google\ApiCore\Call::UNARY_CALL,
'responseType' => 'Google\Cloud\RecaptchaEnterprise\V1\FirewallPolicy',
'headerParams' => [
[
'keyName' => 'name',
'fieldAccessors' => [
'getName',
],
],
],
],
'GetKey' => [
'callType' => \Google\ApiCore\Call::UNARY_CALL,
'responseType' => 'Google\Cloud\RecaptchaEnterprise\V1\Key',
'headerParams' => [
[
'keyName' => 'name',
'fieldAccessors' => [
'getName',
],
],
],
],
'GetMetrics' => [
'callType' => \Google\ApiCore\Call::UNARY_CALL,
'responseType' => 'Google\Cloud\RecaptchaEnterprise\V1\Metrics',
'headerParams' => [
[
'keyName' => 'name',
'fieldAccessors' => [
'getName',
],
],
],
],
'ListFirewallPolicies' => [
'pageStreaming' => [
'requestPageTokenGetMethod' => 'getPageToken',
'requestPageTokenSetMethod' => 'setPageToken',
'requestPageSizeGetMethod' => 'getPageSize',
'requestPageSizeSetMethod' => 'setPageSize',
'responsePageTokenGetMethod' => 'getNextPageToken',
'resourcesGetMethod' => 'getFirewallPolicies',
],
'callType' => \Google\ApiCore\Call::PAGINATED_CALL,
'responseType' => 'Google\Cloud\RecaptchaEnterprise\V1\ListFirewallPoliciesResponse',
'headerParams' => [
[
'keyName' => 'parent',
'fieldAccessors' => [
'getParent',
],
],
],
],
'ListIpOverrides' => [
'pageStreaming' => [
'requestPageTokenGetMethod' => 'getPageToken',
'requestPageTokenSetMethod' => 'setPageToken',
'requestPageSizeGetMethod' => 'getPageSize',
'requestPageSizeSetMethod' => 'setPageSize',
'responsePageTokenGetMethod' => 'getNextPageToken',
'resourcesGetMethod' => 'getIpOverrides',
],
'callType' => \Google\ApiCore\Call::PAGINATED_CALL,
'responseType' => 'Google\Cloud\RecaptchaEnterprise\V1\ListIpOverridesResponse',
'headerParams' => [
[
'keyName' => 'parent',
'fieldAccessors' => [
'getParent',
],
],
],
],
'ListKeys' => [
'pageStreaming' => [
'requestPageTokenGetMethod' => 'getPageToken',
'requestPageTokenSetMethod' => 'setPageToken',
'requestPageSizeGetMethod' => 'getPageSize',
'requestPageSizeSetMethod' => 'setPageSize',
'responsePageTokenGetMethod' => 'getNextPageToken',
'resourcesGetMethod' => 'getKeys',
],
'callType' => \Google\ApiCore\Call::PAGINATED_CALL,
'responseType' => 'Google\Cloud\RecaptchaEnterprise\V1\ListKeysResponse',
'headerParams' => [
[
'keyName' => 'parent',
'fieldAccessors' => [
'getParent',
],
],
],
],
'ListRelatedAccountGroupMemberships' => [
'pageStreaming' => [
'requestPageTokenGetMethod' => 'getPageToken',
'requestPageTokenSetMethod' => 'setPageToken',
'requestPageSizeGetMethod' => 'getPageSize',
'requestPageSizeSetMethod' => 'setPageSize',
'responsePageTokenGetMethod' => 'getNextPageToken',
'resourcesGetMethod' => 'getRelatedAccountGroupMemberships',
],
'callType' => \Google\ApiCore\Call::PAGINATED_CALL,
'responseType' => 'Google\Cloud\RecaptchaEnterprise\V1\ListRelatedAccountGroupMembershipsResponse',
'headerParams' => [
[
'keyName' => 'parent',
'fieldAccessors' => [
'getParent',
],
],
],
],
'ListRelatedAccountGroups' => [
'pageStreaming' => [
'requestPageTokenGetMethod' => 'getPageToken',
'requestPageTokenSetMethod' => 'setPageToken',
'requestPageSizeGetMethod' => 'getPageSize',
'requestPageSizeSetMethod' => 'setPageSize',
'responsePageTokenGetMethod' => 'getNextPageToken',
'resourcesGetMethod' => 'getRelatedAccountGroups',
],
'callType' => \Google\ApiCore\Call::PAGINATED_CALL,
'responseType' => 'Google\Cloud\RecaptchaEnterprise\V1\ListRelatedAccountGroupsResponse',
'headerParams' => [
[
'keyName' => 'parent',
'fieldAccessors' => [
'getParent',
],
],
],
],
'MigrateKey' => [
'callType' => \Google\ApiCore\Call::UNARY_CALL,
'responseType' => 'Google\Cloud\RecaptchaEnterprise\V1\Key',
'headerParams' => [
[
'keyName' => 'name',
'fieldAccessors' => [
'getName',
],
],
],
],
'RemoveIpOverride' => [
'callType' => \Google\ApiCore\Call::UNARY_CALL,
'responseType' => 'Google\Cloud\RecaptchaEnterprise\V1\RemoveIpOverrideResponse',
'headerParams' => [
[
'keyName' => 'name',
'fieldAccessors' => [
'getName',
],
],
],
],
'ReorderFirewallPolicies' => [
'callType' => \Google\ApiCore\Call::UNARY_CALL,
'responseType' => 'Google\Cloud\RecaptchaEnterprise\V1\ReorderFirewallPoliciesResponse',
'headerParams' => [
[
'keyName' => 'parent',
'fieldAccessors' => [
'getParent',
],
],
],
],
'RetrieveLegacySecretKey' => [
'callType' => \Google\ApiCore\Call::UNARY_CALL,
'responseType' => 'Google\Cloud\RecaptchaEnterprise\V1\RetrieveLegacySecretKeyResponse',
'headerParams' => [
[
'keyName' => 'key',
'fieldAccessors' => [
'getKey',
],
],
],
],
'SearchRelatedAccountGroupMemberships' => [
'pageStreaming' => [
'requestPageTokenGetMethod' => 'getPageToken',
'requestPageTokenSetMethod' => 'setPageToken',
'requestPageSizeGetMethod' => 'getPageSize',
'requestPageSizeSetMethod' => 'setPageSize',
'responsePageTokenGetMethod' => 'getNextPageToken',
'resourcesGetMethod' => 'getRelatedAccountGroupMemberships',
],
'callType' => \Google\ApiCore\Call::PAGINATED_CALL,
'responseType' => 'Google\Cloud\RecaptchaEnterprise\V1\SearchRelatedAccountGroupMembershipsResponse',
'headerParams' => [
[
'keyName' => 'project',
'fieldAccessors' => [
'getProject',
],
],
],
],
'UpdateFirewallPolicy' => [
'callType' => \Google\ApiCore\Call::UNARY_CALL,
'responseType' => 'Google\Cloud\RecaptchaEnterprise\V1\FirewallPolicy',
'headerParams' => [
[
'keyName' => 'firewall_policy.name',
'fieldAccessors' => [
'getFirewallPolicy',
'getName',
],
],
],
],
'UpdateKey' => [
'callType' => \Google\ApiCore\Call::UNARY_CALL,
'responseType' => 'Google\Cloud\RecaptchaEnterprise\V1\Key',
'headerParams' => [
[
'keyName' => 'key.name',
'fieldAccessors' => [
'getKey',
'getName',
],
],
],
],
'templateMap' => [
'assessment' => 'projects/{project}/assessments/{assessment}',
'firewallPolicy' => 'projects/{project}/firewallpolicies/{firewallpolicy}',
'key' => 'projects/{project}/keys/{key}',
'metrics' => 'projects/{project}/keys/{key}/metrics',
'project' => 'projects/{project}',
'relatedAccountGroup' => 'projects/{project}/relatedaccountgroups/{relatedaccountgroup}',
],
],
],
];