google_api_apigee v0.11.0 API Reference

Modules

API client metadata for GoogleApi.Apigee.V1.

API calls for all endpoints tagged Hybrid.

API calls for all endpoints tagged Organizations.

Handle Tesla connections for GoogleApi.Apigee.V1.

Message that represents an arbitrary HTTP body. It should only be used for payload formats that can't be represented as JSON, such as raw binary or an HTML page.

Attributes

  • Get (type: GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1AccessGet.t, default: nil) -
  • Remove (type: GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1AccessRemove.t, default: nil) -
  • Set (type: GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1AccessSet.t, default: nil) -

Get action. For example, "Get" : { "name" : "target.name", "value" : "default" }

Remove action. For example, "Remove" : { "name" : "target.name", "success" : true }

Set action. For example, "Set" : { "name" : "target.name", "success" : true, "value" : "default" }

A reference to a certificate or key, certificate pair.

Attributes

  • location (type: String.t, default: nil) - The location of the alias file, e.g. a GCS URI.
  • name (type: String.t, default: nil) - The name of the alias revision included in the keystore. Must be of the form: 'organizations/{org}/environments/{env}/keystores/{keystore}/aliases/{alias}/revisions/{rev}'.
  • type (type: String.t, default: nil) -

Attributes

  • apiResources (type: list(String.t), default: nil) - Comma-separated list of API resources to be bundled in the API Product.

Attributes

  • apiproduct (type: String.t, default: nil) - Name of the API product.
  • status (type: String.t, default: nil) - Status of the API product.

Metadata describing the API proxy

Attributes

  • apiProducts (type: list(GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1ApiProductRef.t), default: nil) - List of API products associated with the app.
  • appId (type: String.t, default: nil) - ID of the app.
  • attributes (type: list(GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1Attribute.t), default: nil) - List of attributes.
  • callbackUrl (type: String.t, default: nil) - Callback URL used by OAuth 2.0 authorization servers to communicate authorization codes back to apps.
  • companyName (type: String.t, default: nil) - Name of the company that owns the app.
  • createdAt (type: String.t, default: nil) - Output only. Unix time when the app was created.
  • credentials (type: list(GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1Credential.t), default: nil) - Output only. Set of credentials for the app. Credentials are API key/secret pairs associated with API products.
  • developerId (type: String.t, default: nil) - ID of the developer.
  • keyExpiresIn (type: String.t, default: nil) - Duration, in milliseconds, of the consumer key that will be generated for the app. The default value, -1, indicates an infinite validity period. Once set, the expiration can't be updated. json key: keyExpiresIn
  • lastModifiedAt (type: String.t, default: nil) - Output only. Last modified time as milliseconds since epoch.
  • name (type: String.t, default: nil) - Name of the app.
  • scopes (type: list(String.t), default: nil) - Scopes to apply to the app. The specified scope names must already exist on the API product that you associate with the app.
  • status (type: String.t, default: nil) - Status of the credential.

Attributes

  • created (type: String.t, default: nil) - Creation time of the query.

Attributes

  • expires (type: String.t, default: nil) - Query result will be unaccessable after this time.

Key-value pair to store extra metadata.

Attributes

  • attribute (type: list(GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1Attribute.t), default: nil) - List of attributes.

An X.509 certificate as defined in RFC 5280.

Attributes

  • certInfo (type: list(GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1CertInfo.t), default: nil) - The chain of certificates under this name.

Attributes

  • matchWildCards (type: boolean(), default: nil) -
  • name (type: String.t, default: nil) -

Version of the API proxy configuration schema. Currently, only 4.0 is supported.

Attributes

  • apiProducts (type: list(GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1ApiProductRef.t), default: nil) - List of API products this credential can be used for.
  • attributes (type: list(GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1Attribute.t), default: nil) - List of attributes associated with this credential.
  • consumerKey (type: String.t, default: nil) - Consumer key.
  • consumerSecret (type: String.t, default: nil) - Secret key.
  • expiresAt (type: String.t, default: nil) - Time the credential will expire in milliseconds since epoch.
  • issuedAt (type: String.t, default: nil) - Time the credential was issued in milliseconds since epoch.
  • scopes (type: list(String.t), default: nil) - List of scopes to apply to the app. Specified scopes must already exist on the API product that you associate with the app.
  • status (type: String.t, default: nil) - Status of the credential.

Attributes

  • chartType (type: String.t, default: nil) - This field contains the chart type for the report
  • comments (type: list(String.t), default: nil) - Legacy field: not used. This field contains a list of comments associated with custom report
  • createdAt (type: String.t, default: nil) - Output only. Unix time when the app was created json key: createdAt
  • dimensions (type: list(String.t), default: nil) - This contains the list of dimensions for the report
  • displayName (type: String.t, default: nil) - This is the display name for the report
  • environment (type: String.t, default: nil) - Output only. Environment name
  • filter (type: String.t, default: nil) - This field contains the filter expression
  • fromTime (type: String.t, default: nil) - Legacy field: not used. Contains the from time for the report
  • lastModifiedAt (type: String.t, default: nil) - Output only. Modified time of this entity as milliseconds since epoch. json key: lastModifiedAt
  • lastViewedAt (type: String.t, default: nil) - Output only. Last viewed time of this entity as milliseconds since epoch
  • limit (type: String.t, default: nil) - Legacy field: not used This field contains the limit for the result retrieved
  • metrics (type: list(GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1CustomReportMetric.t), default: nil) - Required. This contains the list of metrics
  • name (type: String.t, default: nil) - Required. Unique identifier for the report T his is a legacy field used to encode custom report unique id
  • offset (type: String.t, default: nil) - Legacy field: not used. This field contains the offset for the data
  • organization (type: String.t, default: nil) - Output only. Organization name
  • properties (type: list(GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1ReportProperty.t), default: nil) - This field contains report properties such as ui metadata etc.
  • sortByCols (type: list(String.t), default: nil) - Legacy field: not used much. Contains the list of sort by columns
  • sortOrder (type: String.t, default: nil) - Legacy field: not used much. Contains the sort order for the sort columns
  • tags (type: list(String.t), default: nil) - Legacy field: not used. This field contains a list of tags associated with custom report
  • timeUnit (type: String.t, default: nil) - This field contains the time unit of aggregation for the report
  • toTime (type: String.t, default: nil) - Legacy field: not used. Contains the end time for the report
  • topk (type: String.t, default: nil) - Legacy field: not used. This field contains the top k parameter value for restricting the result

This encapsulates a metric property of the form sum(message_count) where name is message_count and function is sum

The data store defines the connection to export data repository (Cloud Storage, BigQuery), including the credentials used to access the data repository.

Date range of the data to export.

Attributes

  • faultJSONPaths (type: list(String.t), default: nil) - List of JSON paths that specify the JSON elements to be filtered from JSON payloads in error flows.
  • faultXPaths (type: list(String.t), default: nil) - List of XPaths that specify the XML elements to be filtered from XML payloads in error flows.
  • name (type: String.t, default: nil) - Name of the debug mask.
  • namespaces (type: map(), default: nil) - Map of namespaces to URIs.
  • requestJSONPaths (type: list(String.t), default: nil) - List of JSON paths that specify the JSON elements to be filtered from JSON request message payloads.
  • requestXPaths (type: list(String.t), default: nil) - List of XPaths that specify the XML elements to be filtered from XML request message payloads.
  • responseJSONPaths (type: list(String.t), default: nil) - List of JSON paths that specify the JSON elements to be filtered from JSON response message payloads.
  • responseXPaths (type: list(String.t), default: nil) - List of XPaths that specify the XML elements to be filtered from XML response message payloads.
  • variables (type: list(String.t), default: nil) - List of variables that should be masked from the debug output.

Attributes

  • count (type: integer(), default: nil) - Optional. The number of request to be traced. Min = 1, Max = 15, Default = 10.
  • filter (type: String.t, default: nil) - Optional. A conditional statement which is evaluated against the request message to determine if it should be traced. Syntax matches that of on API Proxy bundle flow Condition.
  • name (type: String.t, default: nil) - A unique ID for this DebugSession.
  • timeout (type: String.t, default: nil) - Optional. The time in seconds after which this DebugSession should end. This value will override the value in query param, if both are provided.
  • tracesize (type: integer(), default: nil) - Optional. The maximum number of bytes captured from the response payload. Min = 0, Max = 5120, Default = 5120.
  • validity (type: integer(), default: nil) - Optional. The length of time, in seconds, that this debug session is valid, starting from when it's received in the control plane. Min = 1, Max = 15, Default = 10.

A transaction contains all of the debug information of the entire message flow of an API call processed by the runtime plane. The information is collected and recorded at critical points of the message flow in the runtime apiproxy.

Attributes

  • message (type: String.t, default: nil) - The response contains only a message field.

Attributes

  • apiProxy (type: String.t, default: nil) - API proxy.
  • basePath (type: String.t, default: nil) - Base path for the deployment.
  • deployStartTime (type: String.t, default: nil) - Time the API proxy was marked deployed in the control plane in millisconds since epoch.
  • environment (type: String.t, default: nil) - Environment.
  • errors (type: list(GoogleApi.Apigee.V1.Model.GoogleRpcStatus.t), default: nil) - Errors reported for this deployment. Populated only when state == ERROR. This field is not populated in List APIs.
  • instances (type: list(GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1InstanceDeploymentStatus.t), default: nil) - Status reported by each runtime instance. This field is not populated in List APIs.
  • pods (type: list(GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1PodStatus.t), default: nil) - Status reported by runtime pods. This field is not populated for List APIs.
  • revision (type: String.t, default: nil) - API proxy revision.
  • routeConflicts (type: list(GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1DeploymentChangeReportRoutingConflict.t), default: nil) - Conflicts in the desired state routing configuration. The presence of conflicts does not cause the state to be ERROR, but it will mean that some of the deployments basepaths are not routed to its environment. If the conflicts change, the state will transition to PROGRESSING until the latest configuration is rolled out to all instances. This field is not populated in List APIs.
  • state (type: String.t, default: nil) - Current state of the deployment. This field is not populated in List APIs.

Response for GenerateDeployChangeReport and GenerateUndeployChangeReport.

Describes a potential routing change that may occur as a result of some deployment operation.

Describes a routing conflict that may cause a deployment not to receive traffic at some basepath.

A tuple representing a basepath and the deployment containing it.

Attributes

  • attributes (type: map(), default: nil) - Additional key-value metadata about the deployment.
  • basePath (type: String.t, default: nil) - Base path where the application needs to be hosted. Default value is assumed to be "/".
  • location (type: String.t, default: nil) - The location of the proxy bundle, as a uri.
  • name (type: String.t, default: nil) - The name of the API or shared flow revision to be deployed. Must be of the form 'organizations/{org}/apis/{api}/revisions/{rev}' or 'organizations/{org}/sharedflows/{sf}/revisions/{rev}'.
  • proxyUid (type: String.t, default: nil) - The uid of the proxy revision.
  • uid (type: String.t, default: nil) - A unique id that will only change if the deployment is deleted and recreated.

Attributes

  • accessType (type: String.t, default: nil) - Access type.

Attributes

  • apiProducts (type: list(String.t), default: nil) - List of API products associated with the developer app.
  • appFamily (type: String.t, default: nil) - Developer app family.
  • appId (type: String.t, default: nil) - ID of the developer app.
  • attributes (type: list(GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1Attribute.t), default: nil) - List of attributes for the developer app.
  • callbackUrl (type: String.t, default: nil) - Callback URL used by OAuth 2.0 authorization servers to communicate authorization codes back to developer apps.
  • createdAt (type: String.t, default: nil) - Output only. Time the developer app was created in milliseconds since epoch.
  • credentials (type: list(GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1Credential.t), default: nil) - Output only. Set of credentials for the developer app consisting of the consumer key/secret pairs associated with the API products.
  • developerId (type: String.t, default: nil) - ID of the developer.
  • keyExpiresIn (type: String.t, default: nil) - Expiration time, in milliseconds, for the consumer key that is generated for the developer app. If not set or left to the default value of -1, the API key never expires. The expiration time can't be updated after it is set.
  • lastModifiedAt (type: String.t, default: nil) - Output only. Time the developer app was modified in milliseconds since epoch.
  • name (type: String.t, default: nil) - Name of the developer app.
  • scopes (type: list(String.t), default: nil) - Scopes to apply to the developer app. The specified scopes must already exist for the API product that you associate with the developer app.
  • status (type: String.t, default: nil) - Status of the credential. Valid values include approved or revoked.

Attributes

  • apiProducts (type: list(any()), default: nil) - List of API products for which the credential can be used.

This message type encapsulates a metric grouped by dimension.

Metadata common to many entities in this API.

Attributes

  • createdAt (type: String.t, default: nil) - Output only. Creation time of this environment as milliseconds since epoch.
  • description (type: String.t, default: nil) - Optional. Description of the environment.
  • displayName (type: String.t, default: nil) - Optional. Display name for this environment.
  • lastModifiedAt (type: String.t, default: nil) - Output only. Last modification time of this environment as milliseconds since epoch.
  • name (type: String.t, default: nil) - Required. Name of the environment. Values must match the regular expression ^[.\\p{Alnum}-_]{1,255}$
  • properties (type: GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1Properties.t, default: nil) - Optional. Key-value pairs that may be used for customizing the environment.

Attributes

  • createTime (type: DateTime.t, default: nil) - The time at which this environment config was created.
  • dataCollectors (type: list(GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1DataCollectorConfig.t), default: nil) - The list of Data Collectors used by deployments in the environment.
  • debugMask (type: GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1DebugMask.t, default: nil) - Debug mask that applies to all deployments in the environment.
  • deployments (type: list(GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1DeploymentConfig.t), default: nil) - A list of deployments in the environment
  • featureFlags (type: map(), default: nil) - Feature flags inherited from the org and environment parents.
  • flowhooks (type: list(GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1FlowHookConfig.t), default: nil) - A list of flow hooks in the environment.
  • keystores (type: list(GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1KeystoreConfig.t), default: nil) - A list of keystores in the environment.
  • name (type: String.t, default: nil) - The name of the environment config. Must be of the form 'organizations/{org}/environments/{env}/configs/{config_id}
  • provider (type: String.t, default: nil) - This field can be used by the control plane to add some context information about itself. This information could help detect the source of the document during diagnostics and debugging.
  • pubsubTopic (type: String.t, default: nil) - Name of the pubsub topic for this environment.
  • resourceReferences (type: list(GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1ReferenceConfig.t), default: nil) - A list of resource references in the environment.
  • resources (type: list(GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1ResourceConfig.t), default: nil) - A list of resource versions in the environment.
  • revisionId (type: String.t, default: nil) - Revision id that defines the ordering on the environment config. The higher the revision, the more recently the configuration was deployed.
  • sequenceNumber (type: String.t, default: nil) - DEPRECATED: use revision_id
  • targets (type: list(GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1TargetServerConfig.t), default: nil) - A list of target servers in the environment. Disabled target servers are not included.
  • uid (type: String.t, default: nil) - A unique id for the environment config that will only change if the environment is deleted and recreated.

EnvironmentGroup configuration. An environment group is used to group one or more Apigee environments under a single host name.

EnvironmentGroupAttachment is a resource which defines an attachment of an environment to an environment group.

EnvironmentGroupConfig is a revisioned snapshot of an EnvironmentGroup and its associated routing rules.

Request body for [CreateExportRequest]

Attributes

  • continueOnError (type: boolean(), default: nil) - Optional. Flag that specifies whether execution should continue if the flow hook throws an exception. Set to true to continue execution. Set to false to stop execution if the flow hook throws an exception.Defaults to true.
  • description (type: String.t, default: nil) - Description of the flow hook.
  • flowHookPoint (type: String.t, default: nil) - Output only. Where in the API call flow the flow hook is invoked. Must be one of PreProxyFlowHook, PostProxyFlowHook, PreTargetFlowHook, or PostTargetFlowHook.
  • sharedFlow (type: String.t, default: nil) - Shared flow attached to this flow hook, or empty if there is none attached.

Attributes

  • continueOnError (type: boolean(), default: nil) - Should the flow abort after an error in the flow hook. Should default to true if unset.
  • name (type: String.t, default: nil) - The name of the flow hook. Must be of the form 'organizations/{org}/environments/{env}/flowhooks/{point}'. Known points are PreProxyFlowHook, PostProxyFlowHook, PreTargetFlowHook, and PostTargetFlowHook
  • sharedFlowName (type: String.t, default: nil) - The name of the shared flow to invoke. Must be of the form 'organizations/{org}/sharedflows/{sharedflow}'.

Attributes

  • createTime (type: DateTime.t, default: nil) - Time at which the IngressConfig was created.
  • environmentGroups (type: list(GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1EnvironmentGroupConfig.t), default: nil) - List of environment groups in the organization.
  • name (type: String.t, default: nil) - Name of the resource in the following format: organizations/{org}/deployedIngressConfig.
  • revisionId (type: String.t, default: nil) - Revision id that defines the ordering on IngressConfig resources. The higher the revision, the more recently the configuration was deployed.
  • sequenceNumber (type: String.t, default: nil) - DEPRECATED: Use revision_id
  • uid (type: String.t, default: nil) - A unique id for the ingress config that will only change if the organization is deleted and recreated.

InstanceAttachment represents the installation of an environment onto an instance.

The status of a deployment as reported by a single instance.

Attributes

  • aliasId (type: String.t, default: nil) - The alias id. Must exist in the keystore referred to by reference.
  • reference (type: String.t, default: nil) - The reference name. Must be of the form: organizations/{org}/environments/{env}/references/{ref}.

A collection of key, value string pairs

A datastore for Certificates and Aliases

Attributes

  • aliases (type: list(GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1AliasRevisionConfig.t), default: nil) - Aliases in the keystore.
  • name (type: String.t, default: nil) - The resource name. Must be of the form: 'organizations/{org}/environments/{env}/keystores/{keystore}'.

Attributes

  • apiProduct (type: list(GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1ApiProduct.t), default: nil) - Lists all API product names defined for an organization.

Attributes

  • proxies (type: list(GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1ApiProxy.t), default: nil) -

Attributes

  • app (type: list(GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1App.t), default: nil) -

This message encapsulates a list of custom report definitions

Attributes

  • nextPageToken (type: String.t, default: nil) - Page token that you can include in a ListDebugSessionsRequest to retrieve the next page. If omitted, no subsequent pages exist.
  • sessions (type: list(GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1Session.t), default: nil) - Session info that includes debug session ID and the first transaction creation timestamp.

Attributes

  • deployments (type: list(GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1Deployment.t), default: nil) - List of deployments.

Attributes

  • app (type: list(GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1DeveloperApp.t), default: nil) - List of developer apps and their credentials.

Attributes

  • issuers (type: list(GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1ServiceIssuersMapping.t), default: nil) - Lists of hybrid services and its trusted issuer email ids.

Attributes

  • developer (type: list(GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1Developer.t), default: nil) - List of developers.

Attributes

  • organizations (type: list(GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1OrganizationProjectMapping.t), default: nil) - List of Apigee organizations and associated GCP projects.

Attributes

  • sharedFlows (type: list(GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1SharedFlow.t), default: nil) -

This message type encapsulates additional information about query execution.

This message type encapsulates the metric data point. Example: { "name": "sum(message_count)", "values" : [ {

Attributes

  • Response (type: GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1OptimizedStatsResponse.t, default: nil) - This field wraps the stats response for Js Optimized Scenario with a Response key. E.g. { "Response": {
     "TimeUnit": [],
     "metaData": {
         "errors": [],
         "notices": [
             "Source:Postgres",
             "Table used: edge.api.aaxgroup001.agg_api",
             "PG Host:ruappg08-ro.production.apigeeks.net",
             "query served by:80c4ebca-6a10-4a2e-8faf-c60c1ee306ca"
         ]
     },
     "resultTruncated": false,
     "stats": {
         "data": [
             {
                "identifier": {
                    "names": [
                        "apiproxy"
                    ],
                    "values": [
                        "sirjee"
                    ]
                },
                "metric": [
                    {
                        "env": "prod",
                        "name": "sum(message_count)",
                        "values": [
                            36.0
                        ]
                    },
                    {
                        "env": "prod",
                        "name": "sum(is_error)",
                        "values": [
                            36.0
                        ]
                    }
                ]
            }
         ]
     }
    } }

This message type encapsulates a data node as represented below

This message type encapsulates a response format for Js Optimized Scenario.

Attributes

  • analyticsRegion (type: String.t, default: nil) - Required. Primary GCP region for analytics data storage. For valid values, see Create an organization.

Attributes

  • organization (type: String.t, default: nil) - Name of the Apigee organization.
  • projectIds (type: list(String.t), default: nil) - List of GCP projects associated with the Apigee organization.

Attributes

  • appVersion (type: String.t, default: nil) - Version of the application running in the pod.

Point is a group of information collected by runtime plane at critical points of the message flow of the processed API request. This is a list of supported point IDs, categorized to three major buckets. For each category, debug points that we are currently supporting are listed below

Message for compatibility with legacy Edge specification for Java Properties object in JSON.

A single property entry in the Properties message.

Attributes

  • csvDelimiter (type: String.t, default: nil) - Delimiter used in the CSV file, if outputFormat is set to csv. Defaults to the , (comma) character. Supported delimiter characters include comma (,), pipe (|), and tab (\t).

Attributes

  • dimensions (type: list(String.t), default: nil) - Dimensions of the AsyncQuery.

A Reference configuration. References must refer to a keystore that also exists in the parent environment.

Attributes

  • name (type: String.t, default: nil) - The name of the reference. Must be of the form 'organizations/{org}/environments/{env}/references/{ref}'.
  • resourceName (type: String.t, default: nil) - The name of the referred resource. Only references to keystore resources are supported. Must be of the form 'organizations/{org}/environments/{env}/keystores/{ks}'.

Placeholder for future enhancements to status reporting protocol

Attributes

  • property (type: String.t, default: nil) - name of the property
  • value (type: list(GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1Attribute.t), default: nil) - property values

Attributes

  • location (type: String.t, default: nil) - The location of the resource as a URI.
  • name (type: String.t, default: nil) - The resource name. Only environment-scoped resource files are supported. Must be of the form 'organizations/{org}/environments/{env}/resourcefiles/{type}/{file}/revisions/{rev}'.

The status of a resource loaded in the runtime.

Result is short for "action result", could be different types identified by "action_result" field. Supported types

The status of a specific resource revision.

Attributes

  • basepath (type: String.t, default: nil) - URI path prefix used to route to the specified environment. May contain one or more wildcards. For example, path segments consisting of a single * character will match any string.
  • environment (type: String.t, default: nil) - Name of an environment bound to the environment group in the following format: organizations/{org}/environments/{env}.

Attributes

  • emailIds (type: list(String.t), default: nil) - List of trusted issuer email ids.
  • service (type: String.t, default: nil) - String indicating the Apigee service name.

Session carries the debug session id and its creation time.

The metadata describing a shared flow

The metadata describing a shared flow revision.

This message type encapsulates a stats response.

This message type encapsulates the environment wrapper

Pub/Sub subscription of an environment.

Attributes

  • etag (type: String.t, default: nil) - Entity tag (ETag) used for optimistic concurrency control as a way to help prevent simultaneous updates from overwriting each other.

TargetServer configuration. TargetServers are used to decouple a proxy's TargetEndpoint HTTPTargetConnections from concrete URLs for backend services.

Attributes

  • host (type: String.t, default: nil) - Target host name.
  • name (type: String.t, default: nil) - The target server revision name. Must be of the form 'organizations/{org}/environments/{env}/targetservers/{ts_id}/revisions/{rev}'.
  • port (type: integer(), default: nil) - Target port.
  • tlsInfo (type: GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1TlsInfoConfig.t, default: nil) - TLS settings for the target.

TLS configuration information for VirtualHosts and TargetServers.

Attributes

  • value (type: String.t, default: nil) - The TLS Common Name string of the certificate.
  • wildcardMatch (type: boolean(), default: nil) - Indicates whether the cert should be matched against as a wildcard cert.

Attributes

  • ciphers (type: list(String.t), default: nil) - Whitelist of supported ciphers.
  • clientAuthEnabled (type: boolean(), default: nil) - Indicates if client auth is enabled for the target. Enables two-way TLS.
  • commonName (type: GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1CommonNameConfig.t, default: nil) - Common name to validate the target against.
  • enabled (type: boolean(), default: nil) - Enables one-way TLS.
  • ignoreValidationErrors (type: boolean(), default: nil) - If true, ignore TLS certificate validation errors.
  • keyAlias (type: String.t, default: nil) - The name of the Alias used for client side auth. It must be of the form: organizations/{org}/environments/{env}/keystores/{keystore}/aliases/{alias}
  • keyAliasReference (type: GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1KeyAliasReference.t, default: nil) - A pair of reference name and alias to use for client side auth.
  • protocols (type: list(String.t), default: nil) - Whitelist of supported TLS protocols.
  • trustStore (type: String.t, default: nil) - The name of the Keystore or keystore reference containing trusted certificates for the server. It must be of either the form organizations/{org}/environments/{env}/keystores/{keystore} or organizations/{org}/environments/{env}/references/{reference}.

Details on why a resource update failed in the runtime.

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.

Provides the configuration for logging a type of permissions. Example

Associates members with a role.

An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources.

Request message for SetIamPolicy method.

Request message for TestIamPermissions method.

Response message for TestIamPermissions method.

The response message for Operations.ListOperations.

This resource represents a long-running operation that is the result of a network API call.

A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance

Describes what preconditions have failed.

A message type used to describe a single precondition failure.

The Status type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by gRPC. Each Status message contains three pieces of data: error code, error message, and error details.

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.