Package-level declarations
Types
Add-on configurations for the Apigee organization.
Configuration for the Advanced API Ops add-on.
the Api category resource.
Configurations of the API Security add-on.
Key-value pair to store extra metadata.
Labels that can be used to filter Apigee metrics.
X.509 certificate as defined in RFC 5280.
Configuration for the Connectors Platform add-on.
This encapsulates a metric property of the form sum(message_count) where name is message_count and function is sum
Metadata common to many entities in this API.
Binds the resources in a proxy or remote service with the GraphQL operation and its associated quota enforcement.
List of graphQL operation configuration details associated with Apigee API proxies or remote services. Remote services are non-Apigee proxies, such as Istio-Envoy.
Represents the pairing of GraphQL operation types and the GraphQL operation name.
Configuration for the Integration add-on.
Configuration for the Monetization add-on.
NodeConfig for setting the min/max number of nodes associated with the environment.
Binds the resources in an API proxy or remote service with the allowed REST methods and associated quota enforcement.
List of operation configuration details associated with Apigee API proxies or remote services. Remote services are non-Apigee proxies, such as Istio-Envoy.
Represents the pairing of REST resource path and the actions (verbs) allowed on the resource path.
Message for compatibility with legacy Edge specification for Java Properties object in JSON.
A single property entry in the Properties message.
Quota contains the essential parameters needed that can be applied on the resources, methods, API source combination associated with this API product. While Quota is optional, setting it prevents requests from exceeding the provisioned parameters.
API call volume range and the fees charged when the total number of API calls is within the range.
API call volume range and the percentage of revenue to share with the developer when the total number of API calls is within the range.
Contains informations about the security report results.
TLS configuration information for virtual hosts and TargetServers.
TraceSamplingConfig represents the detail settings of distributed tracing. Only the fields that are defined in the distributed trace configuration can be overridden using the distribute trace configuration override APIs.
Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both allServices
and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": "user:jose@example.com" }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": "user:aliya@example.com" } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com
from DATA_READ logging, and aliya@example.com
from DATA_WRITE logging.
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": "user:jose@example.com" }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
Associates members
, or principals, with a role
.
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
Represents an amount of money with its currency type.