πŸ“‚ File Browser

/AgentAI/vendor/google/apiclient-services/src/NetworkSecurity
β˜€οΈ Light Mode
🎯 Quick Launch:

πŸ“ Directories

πŸ“ Resource/ πŸ”“ Open

πŸ“„ Files

🐘 AddAddressGroupItemsRequest.php
β–Ά Open πŸ“„ View Source
🐘 AddressGroup.php
β–Ά Open πŸ“„ View Source
🐘 AntivirusOverride.php
β–Ά Open πŸ“„ View Source
🐘 AuthorizationPolicy.php
β–Ά Open πŸ“„ View Source
🐘 AuthzPolicy.php
β–Ά Open πŸ“„ View Source
🐘 AuthzPolicyAuthzRule.php
β–Ά Open πŸ“„ View Source
🐘 AuthzPolicyAuthzRuleFrom.php
β–Ά Open πŸ“„ View Source
🐘 AuthzPolicyAuthzRuleFromRequestSource.php
β–Ά Open πŸ“„ View Source
🐘 AuthzPolicyAuthzRuleHeaderMatch.php
β–Ά Open πŸ“„ View Source
🐘 AuthzPolicyAuthzRuleIpBlock.php
β–Ά Open πŸ“„ View Source
🐘 AuthzPolicyAuthzRulePrincipal.php
β–Ά Open πŸ“„ View Source
🐘 AuthzPolicyAuthzRuleRequestResource.php
β–Ά Open πŸ“„ View Source
🐘 AuthzPolicyAuthzRuleRequestResourceTagValueIdSet.php
β–Ά Open πŸ“„ View Source
🐘 AuthzPolicyAuthzRuleStringMatch.php
β–Ά Open πŸ“„ View Source
🐘 AuthzPolicyAuthzRuleTo.php
β–Ά Open πŸ“„ View Source
🐘 AuthzPolicyAuthzRuleToRequestOperation.php
β–Ά Open πŸ“„ View Source
🐘 AuthzPolicyAuthzRuleToRequestOperationHeaderSet.php
β–Ά Open πŸ“„ View Source
🐘 AuthzPolicyAuthzRuleToRequestOperationMCP.php
β–Ά Open πŸ“„ View Source
🐘 AuthzPolicyAuthzRuleToRequestOperationMCPMethod.php
β–Ά Open πŸ“„ View Source
🐘 AuthzPolicyCustomProvider.php
β–Ά Open πŸ“„ View Source
🐘 AuthzPolicyCustomProviderAuthzExtension.php
β–Ά Open πŸ“„ View Source
🐘 AuthzPolicyCustomProviderCloudIap.php
β–Ά Open πŸ“„ View Source
🐘 AuthzPolicyTarget.php
β–Ά Open πŸ“„ View Source
🐘 BackendAuthenticationConfig.php
β–Ά Open πŸ“„ View Source
🐘 CancelOperationRequest.php
β–Ά Open πŸ“„ View Source
🐘 CertificateProviderInstance.php
β–Ά Open πŸ“„ View Source
🐘 ClientTlsPolicy.php
β–Ά Open πŸ“„ View Source
🐘 CloneAddressGroupItemsRequest.php
β–Ά Open πŸ“„ View Source
🐘 CustomInterceptProfile.php
β–Ά Open πŸ“„ View Source
🐘 CustomMirroringProfile.php
β–Ά Open πŸ“„ View Source
🐘 Destination.php
β–Ά Open πŸ“„ View Source
🐘 DnsThreatDetector.php
β–Ά Open πŸ“„ View Source
🐘 Expr.php
β–Ά Open πŸ“„ View Source
🐘 FirewallEndpoint.php
β–Ά Open πŸ“„ View Source
🐘 FirewallEndpointAssociation.php
β–Ά Open πŸ“„ View Source
🐘 FirewallEndpointAssociationReference.php
β–Ά Open πŸ“„ View Source
🐘 FirewallEndpointEndpointSettings.php
β–Ά Open πŸ“„ View Source
🐘 GatewaySecurityPolicy.php
β–Ά Open πŸ“„ View Source
🐘 GatewaySecurityPolicyRule.php
β–Ά Open πŸ“„ View Source
🐘 GoogleCloudNetworksecurityV1CertificateProvider.php
β–Ά Open πŸ“„ View Source
🐘 GoogleCloudNetworksecurityV1GrpcEndpoint.php
β–Ά Open πŸ“„ View Source
🐘 GoogleCloudNetworksecurityV1beta1CertificateProvider.php
β–Ά Open πŸ“„ View Source
🐘 GoogleCloudNetworksecurityV1beta1GrpcEndpoint.php
β–Ά Open πŸ“„ View Source
🐘 GoogleIamV1AuditConfig.php
β–Ά Open πŸ“„ View Source
🐘 GoogleIamV1AuditLogConfig.php
β–Ά Open πŸ“„ View Source
🐘 GoogleIamV1Binding.php
β–Ά Open πŸ“„ View Source
🐘 GoogleIamV1Policy.php
β–Ά Open πŸ“„ View Source
🐘 GoogleIamV1SetIamPolicyRequest.php
β–Ά Open πŸ“„ View Source
🐘 GoogleIamV1TestIamPermissionsRequest.php
β–Ά Open πŸ“„ View Source
🐘 GoogleIamV1TestIamPermissionsResponse.php
β–Ά Open πŸ“„ View Source
🐘 HttpHeaderMatch.php
β–Ά Open πŸ“„ View Source
🐘 InterceptDeployment.php
β–Ά Open πŸ“„ View Source
🐘 InterceptDeploymentGroup.php
β–Ά Open πŸ“„ View Source
🐘 InterceptDeploymentGroupConnectedEndpointGroup.php
β–Ά Open πŸ“„ View Source
🐘 InterceptDeploymentGroupDeployment.php
β–Ά Open πŸ“„ View Source
🐘 InterceptEndpointGroup.php
β–Ά Open πŸ“„ View Source
🐘 InterceptEndpointGroupAssociation.php
β–Ά Open πŸ“„ View Source
🐘 InterceptEndpointGroupAssociationDetails.php
β–Ά Open πŸ“„ View Source
🐘 InterceptEndpointGroupAssociationLocationDetails.php
β–Ά Open πŸ“„ View Source
🐘 InterceptEndpointGroupConnectedDeploymentGroup.php
β–Ά Open πŸ“„ View Source
🐘 InterceptLocation.php
β–Ά Open πŸ“„ View Source
🐘 ListAddressGroupReferencesResponse.php
β–Ά Open πŸ“„ View Source
🐘 ListAddressGroupReferencesResponseAddressGroupReference.php
β–Ά Open πŸ“„ View Source
🐘 ListAddressGroupsResponse.php
β–Ά Open πŸ“„ View Source
🐘 ListAuthorizationPoliciesResponse.php
β–Ά Open πŸ“„ View Source
🐘 ListAuthzPoliciesResponse.php
β–Ά Open πŸ“„ View Source
🐘 ListBackendAuthenticationConfigsResponse.php
β–Ά Open πŸ“„ View Source
🐘 ListClientTlsPoliciesResponse.php
β–Ά Open πŸ“„ View Source
🐘 ListDnsThreatDetectorsResponse.php
β–Ά Open πŸ“„ View Source
🐘 ListFirewallEndpointAssociationsResponse.php
β–Ά Open πŸ“„ View Source
🐘 ListFirewallEndpointsResponse.php
β–Ά Open πŸ“„ View Source
🐘 ListGatewaySecurityPoliciesResponse.php
β–Ά Open πŸ“„ View Source
🐘 ListGatewaySecurityPolicyRulesResponse.php
β–Ά Open πŸ“„ View Source
🐘 ListInterceptDeploymentGroupsResponse.php
β–Ά Open πŸ“„ View Source
🐘 ListInterceptDeploymentsResponse.php
β–Ά Open πŸ“„ View Source
🐘 ListInterceptEndpointGroupAssociationsResponse.php
β–Ά Open πŸ“„ View Source
🐘 ListInterceptEndpointGroupsResponse.php
β–Ά Open πŸ“„ View Source
🐘 ListLocationsResponse.php
β–Ά Open πŸ“„ View Source
🐘 ListMirroringDeploymentGroupsResponse.php
β–Ά Open πŸ“„ View Source
🐘 ListMirroringDeploymentsResponse.php
β–Ά Open πŸ“„ View Source
🐘 ListMirroringEndpointGroupAssociationsResponse.php
β–Ά Open πŸ“„ View Source
🐘 ListMirroringEndpointGroupsResponse.php
β–Ά Open πŸ“„ View Source
🐘 ListOperationsResponse.php
β–Ά Open πŸ“„ View Source
🐘 ListSecurityProfileGroupsResponse.php
β–Ά Open πŸ“„ View Source
🐘 ListSecurityProfilesResponse.php
β–Ά Open πŸ“„ View Source
🐘 ListServerTlsPoliciesResponse.php
β–Ά Open πŸ“„ View Source
🐘 ListTlsInspectionPoliciesResponse.php
β–Ά Open πŸ“„ View Source
🐘 ListUrlListsResponse.php
β–Ά Open πŸ“„ View Source
🐘 Location.php
β–Ά Open πŸ“„ View Source
🐘 MTLSPolicy.php
β–Ά Open πŸ“„ View Source
🐘 MirroringDeployment.php
β–Ά Open πŸ“„ View Source
🐘 MirroringDeploymentGroup.php
β–Ά Open πŸ“„ View Source
🐘 MirroringDeploymentGroupConnectedEndpointGroup.php
β–Ά Open πŸ“„ View Source
🐘 MirroringDeploymentGroupDeployment.php
β–Ά Open πŸ“„ View Source
🐘 MirroringEndpointGroup.php
β–Ά Open πŸ“„ View Source
🐘 MirroringEndpointGroupAssociation.php
β–Ά Open πŸ“„ View Source
🐘 MirroringEndpointGroupAssociationDetails.php
β–Ά Open πŸ“„ View Source
🐘 MirroringEndpointGroupAssociationLocationDetails.php
β–Ά Open πŸ“„ View Source
🐘 MirroringEndpointGroupConnectedDeploymentGroup.php
β–Ά Open πŸ“„ View Source
🐘 MirroringLocation.php
β–Ά Open πŸ“„ View Source
🐘 NetworksecurityEmpty.php
β–Ά Open πŸ“„ View Source
🐘 Operation.php
β–Ά Open πŸ“„ View Source
🐘 OperationMetadata.php
β–Ά Open πŸ“„ View Source
🐘 RemoveAddressGroupItemsRequest.php
β–Ά Open πŸ“„ View Source
🐘 Rule.php
β–Ά Open πŸ“„ View Source
🐘 SecurityProfile.php
β–Ά Open πŸ“„ View Source
🐘 SecurityProfileGroup.php
β–Ά Open πŸ“„ View Source
🐘 ServerTlsPolicy.php
β–Ά Open πŸ“„ View Source
🐘 SeverityOverride.php
β–Ά Open πŸ“„ View Source
🐘 Source.php
β–Ά Open πŸ“„ View Source
🐘 Status.php
β–Ά Open πŸ“„ View Source
🐘 ThreatOverride.php
β–Ά Open πŸ“„ View Source
🐘 ThreatPreventionProfile.php
β–Ά Open πŸ“„ View Source
🐘 TlsInspectionPolicy.php
β–Ά Open πŸ“„ View Source
🐘 UrlFilter.php
β–Ά Open πŸ“„ View Source
🐘 UrlFilteringProfile.php
β–Ά Open πŸ“„ View Source
🐘 UrlList.php
β–Ά Open πŸ“„ View Source
🐘 ValidationCA.php
β–Ά Open πŸ“„ View Source

πŸ“„ Source: AuthzPolicyAuthzRuleToRequestOperationMCP.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\NetworkSecurity;

class AuthzPolicyAuthzRuleToRequestOperationMCP extends \Google\Collection
{
  /**
   * Unspecified option. Defaults to SKIP_BASE_PROTOCOL_METHODS.
   */
  public const BASE_PROTOCOL_METHODS_OPTION_BASE_PROTOCOL_METHODS_OPTION_UNSPECIFIED = 'BASE_PROTOCOL_METHODS_OPTION_UNSPECIFIED';
  /**
   * Skip matching on the base MCP protocol methods.
   */
  public const BASE_PROTOCOL_METHODS_OPTION_SKIP_BASE_PROTOCOL_METHODS = 'SKIP_BASE_PROTOCOL_METHODS';
  /**
   * Match on the base MCP protocol methods.
   */
  public const BASE_PROTOCOL_METHODS_OPTION_MATCH_BASE_PROTOCOL_METHODS = 'MATCH_BASE_PROTOCOL_METHODS';
  protected $collection_key = 'methods';
  /**
   * Optional. If specified, matches on the MCP protocol’s non-access specific
   * methods namely: * initialize * completion/ * logging/ * notifications/ *
   * ping Defaults to SKIP_BASE_PROTOCOL_METHODS if not specified.
   *
   * @var string
   */
  public $baseProtocolMethodsOption;
  protected $methodsType = AuthzPolicyAuthzRuleToRequestOperationMCPMethod::class;
  protected $methodsDataType = 'array';

  /**
   * Optional. If specified, matches on the MCP protocol’s non-access specific
   * methods namely: * initialize * completion/ * logging/ * notifications/ *
   * ping Defaults to SKIP_BASE_PROTOCOL_METHODS if not specified.
   *
   * Accepted values: BASE_PROTOCOL_METHODS_OPTION_UNSPECIFIED,
   * SKIP_BASE_PROTOCOL_METHODS, MATCH_BASE_PROTOCOL_METHODS
   *
   * @param self::BASE_PROTOCOL_METHODS_OPTION_* $baseProtocolMethodsOption
   */
  public function setBaseProtocolMethodsOption($baseProtocolMethodsOption)
  {
    $this->baseProtocolMethodsOption = $baseProtocolMethodsOption;
  }
  /**
   * @return self::BASE_PROTOCOL_METHODS_OPTION_*
   */
  public function getBaseProtocolMethodsOption()
  {
    return $this->baseProtocolMethodsOption;
  }
  /**
   * Optional. A list of MCP methods and associated parameters to match on. It
   * is recommended to use this field to match on tools, prompts and resource
   * accesses while setting the baseProtocolMethodsOption to
   * MATCH_BASE_PROTOCOL_METHODS to match on all the other MCP protocol methods.
   * Limited to 10 MCP methods per Authorization Policy.
   *
   * @param AuthzPolicyAuthzRuleToRequestOperationMCPMethod[] $methods
   */
  public function setMethods($methods)
  {
    $this->methods = $methods;
  }
  /**
   * @return AuthzPolicyAuthzRuleToRequestOperationMCPMethod[]
   */
  public function getMethods()
  {
    return $this->methods;
  }
}

// Adding a class alias for backwards compatibility with the previous class name.
class_alias(AuthzPolicyAuthzRuleToRequestOperationMCP::class, 'Google_Service_NetworkSecurity_AuthzPolicyAuthzRuleToRequestOperationMCP');
← Back