apigee library

Classes

Alias
Creates an alias from a key/certificate pair. The structure of the request is controlled by the format query parameter: - keycertfile - Separate PEM-encoded key and certificate files are uploaded. Set Content-Type: multipart/form-data and include the keyFile, certFile, and password (if keys are encrypted) fields in the request body. If uploading to a truststore, omit keyFile. - pkcs12 - A PKCS12 file is uploaded. Set Content-Type: multipart/form-data, provide the file in the file field, and include the password field if the file is encrypted in the request body. - selfsignedcert - A new private key and certificate are generated. Set Content-Type: application/json and include CertificateGenerationSpec in the request body. Auto-naming is currently not supported for this resource.
AliasArgs
The set of arguments for Alias. The set of arguments for Alias.
Api
Creates an API proxy. The API proxy created will not be accessible at runtime until it is deployed to an environment. Create a new API proxy by setting the name query parameter to the name of the API proxy. Import an API proxy configuration bundle stored in zip format on your local machine to your organization by doing the following: * Set the name query parameter to the name of the API proxy. * Set the action query parameter to import. * Set the Content-Type header to multipart/form-data. * Pass as a file the name of API proxy configuration bundle stored in zip format on your local machine using the file form field. Note: To validate the API proxy configuration bundle only without importing it, set the action query parameter to validate. When importing an API proxy configuration bundle, if the API proxy does not exist, it will be created. If the API proxy exists, then a new revision is created. Invalid API proxy configurations are rejected, and a list of validation errors is returned to the client.
ApiArgs
The set of arguments for Api. The set of arguments for Api.
ApiProduct
Creates an API product in an organization. You create API products after you have proxied backend services using API proxies. An API product is a collection of API resources combined with quota settings and metadata that you can use to deliver customized and productized API bundles to your developer community. This metadata can include: - Scope - Environments - API proxies - Extensible profile API products enable you repackage APIs on the fly, without having to do any additional coding or configuration. Apigee recommends that you start with a simple API product including only required elements. You then provision credentials to apps to enable them to start testing your APIs. After you have authentication and authorization working against a simple API product, you can iterate to create finer-grained API products, defining different sets of API resources for each API product. WARNING: - If you don't specify an API proxy in the request body, any app associated with the product can make calls to any API in your entire organization. - If you don't specify an environment in the request body, the product allows access to all environments. For more information, see What is an API product?
ApiProductArgs
The set of arguments for ApiProduct. The set of arguments for ApiProduct.
Appgroup
Creates an AppGroup. Once created, user can register apps under the AppGroup to obtain secret key and password. At creation time, the AppGroup's state is set as active.
AppGroupApp
Creates an app and associates it with an AppGroup. This API associates the AppGroup app with the specified API product and auto-generates an API key for the app to use in calls to API proxies inside that API product. The name is the unique ID of the app that you can use in API calls. Auto-naming is currently not supported for this resource.
AppGroupAppArgs
The set of arguments for AppGroupApp. The set of arguments for AppGroupApp.
AppgroupArgs
The set of arguments for Appgroup. The set of arguments for Appgroup.
ArchiveDeployment
Creates a new ArchiveDeployment.
ArchiveDeploymentArgs
The set of arguments for ArchiveDeployment. The set of arguments for ArchiveDeployment.
CanaryEvaluation
Creates a new canary evaluation for an organization. Auto-naming is currently not supported for this resource. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
CanaryEvaluationArgs
The set of arguments for CanaryEvaluation. The set of arguments for CanaryEvaluation.
DataCollector
Creates a new data collector.
DataCollectorArgs
The set of arguments for DataCollector. The set of arguments for DataCollector.
Datastore
Create a Datastore for an org Auto-naming is currently not supported for this resource.
DatastoreArgs
The set of arguments for Datastore. The set of arguments for Datastore.
DebugSession
Creates a debug session for a deployed API Proxy revision. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
DebugSessionArgs
The set of arguments for DebugSession. The set of arguments for DebugSession.
Developer
Creates a developer. Once created, the developer can register an app and obtain an API key. At creation time, a developer is set as active. To change the developer status, use the SetDeveloperStatus API. Auto-naming is currently not supported for this resource.
DeveloperApp
Creates an app associated with a developer. This API associates the developer app with the specified API product and auto-generates an API key for the app to use in calls to API proxies inside that API product. The name is the unique ID of the app that you can use in API calls. The DisplayName (set as an attribute) appears in the UI. If you don't set the DisplayName attribute, the name appears in the UI.
DeveloperAppArgs
The set of arguments for DeveloperApp. The set of arguments for DeveloperApp.
DeveloperArgs
The set of arguments for Developer. The set of arguments for Developer.
EndpointAttachment
Creates an endpoint attachment. Note: Not supported for Apigee hybrid. Auto-naming is currently not supported for this resource.
EndpointAttachmentArgs
The set of arguments for EndpointAttachment. The set of arguments for EndpointAttachment.
Entry
Creates key value entries in a key value map scoped to an organization, environment, or API proxy. Note: Supported for Apigee hybrid 1.8.x and higher.
EntryArgs
The set of arguments for Entry. The set of arguments for Entry.
Envgroup
Creates a new environment group.
EnvgroupArgs
The set of arguments for Envgroup. The set of arguments for Envgroup.
EnvgroupAttachment
Creates a new attachment of an environment to an environment group.
EnvgroupAttachmentArgs
The set of arguments for EnvgroupAttachment. The set of arguments for EnvgroupAttachment.
Environment
Creates an environment in an organization.
EnvironmentArgs
The set of arguments for Environment. The set of arguments for Environment.
EnvironmentEntry
Creates key value entries in a key value map scoped to an organization, environment, or API proxy. Note: Supported for Apigee hybrid 1.8.x and higher.
EnvironmentEntryArgs
The set of arguments for EnvironmentEntry. The set of arguments for EnvironmentEntry.
Export
Submit a data export job to be processed in the background. If the request is successful, the API returns a 201 status, a URI that can be used to retrieve the status of the export job, and the state value of "enqueued". Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
ExportArgs
The set of arguments for Export. The set of arguments for Export.
GetAliasArgs
Arguments for getAlias. Arguments for getAlias.
GetAliasResult
Result data returned by getAlias.
GetApiArgs
Arguments for getApi. Arguments for getApi.
GetApicategoryArgs
Arguments for getApicategory. Arguments for getApicategory.
GetApicategoryResult
Result data returned by getApicategory.
GetApiProductArgs
Arguments for getApiProduct. Arguments for getApiProduct.
GetApiProductResult
Result data returned by getApiProduct.
GetApiResult
Result data returned by getApi.
GetAppGroupAppArgs
Arguments for getAppGroupApp. Arguments for getAppGroupApp.
GetAppGroupAppKeyArgs
Arguments for getAppGroupAppKey. Arguments for getAppGroupAppKey.
GetAppGroupAppKeyResult
Result data returned by getAppGroupAppKey.
GetAppGroupAppResult
Result data returned by getAppGroupApp.
GetAppgroupArgs
Arguments for getAppgroup. Arguments for getAppgroup.
GetAppgroupResult
Result data returned by getAppgroup.
GetArchiveDeploymentArgs
Arguments for getArchiveDeployment. Arguments for getArchiveDeployment.
GetArchiveDeploymentResult
Result data returned by getArchiveDeployment.
GetCanaryEvaluationArgs
Arguments for getCanaryEvaluation. Arguments for getCanaryEvaluation.
GetCanaryEvaluationResult
Result data returned by getCanaryEvaluation.
GetDataCollectorArgs
Arguments for getDataCollector. Arguments for getDataCollector.
GetDataCollectorResult
Result data returned by getDataCollector.
GetDatastoreArgs
Arguments for getDatastore. Arguments for getDatastore.
GetDatastoreResult
Result data returned by getDatastore.
GetDebugSessionArgs
Arguments for getDebugSession. Arguments for getDebugSession.
GetDebugSessionResult
Result data returned by getDebugSession.
GetDeveloperAppArgs
Arguments for getDeveloperApp. Arguments for getDeveloperApp.
GetDeveloperAppKeyArgs
Arguments for getDeveloperAppKey. Arguments for getDeveloperAppKey.
GetDeveloperAppKeyResult
Result data returned by getDeveloperAppKey.
GetDeveloperAppResult
Result data returned by getDeveloperApp.
GetDeveloperArgs
Arguments for getDeveloper. Arguments for getDeveloper.
GetDeveloperResult
Result data returned by getDeveloper.
GetEndpointAttachmentArgs
Arguments for getEndpointAttachment. Arguments for getEndpointAttachment.
GetEndpointAttachmentResult
Result data returned by getEndpointAttachment.
GetEntryArgs
Arguments for getEntry. Arguments for getEntry.
GetEntryResult
Result data returned by getEntry.
GetEnvgroupArgs
Arguments for getEnvgroup. Arguments for getEnvgroup.
GetEnvgroupAttachmentArgs
Arguments for getEnvgroupAttachment. Arguments for getEnvgroupAttachment.
GetEnvgroupAttachmentResult
Result data returned by getEnvgroupAttachment.
GetEnvgroupResult
Result data returned by getEnvgroup.
GetEnvironmentArgs
Arguments for getEnvironment. Arguments for getEnvironment.
GetEnvironmentEntryArgs
Arguments for getEnvironmentEntry. Arguments for getEnvironmentEntry.
GetEnvironmentEntryResult
Result data returned by getEnvironmentEntry.
GetEnvironmentResult
Result data returned by getEnvironment.
GetExportArgs
Arguments for getExport. Arguments for getExport.
GetExportResult
Result data returned by getExport.
GetHostQueryArgs
Arguments for getHostQuery. Arguments for getHostQuery.
GetHostQueryResult
Result data returned by getHostQuery.
GetHostSecurityReportArgs
Arguments for getHostSecurityReport. Arguments for getHostSecurityReport.
GetHostSecurityReportResult
Result data returned by getHostSecurityReport.
GetInstanceArgs
Arguments for getInstance. Arguments for getInstance.
GetInstanceAttachmentArgs
Arguments for getInstanceAttachment. Arguments for getInstanceAttachment.
GetInstanceAttachmentResult
Result data returned by getInstanceAttachment.
GetInstanceResult
Result data returned by getInstance.
GetKeystoreArgs
Arguments for getKeystore. Arguments for getKeystore.
GetKeystoreResult
Result data returned by getKeystore.
GetNatAddressArgs
Arguments for getNatAddress. Arguments for getNatAddress.
GetNatAddressResult
Result data returned by getNatAddress.
GetOrganizationArgs
Arguments for getOrganization. Arguments for getOrganization.
GetOrganizationEnvironmentIamPolicyArgs
Arguments for getOrganizationEnvironmentIamPolicy. Arguments for getOrganizationEnvironmentIamPolicy.
GetOrganizationEnvironmentIamPolicyResult
Result data returned by getOrganizationEnvironmentIamPolicy.
GetOrganizationResult
Result data returned by getOrganization.
GetOverrideArgs
Arguments for getOverride. Arguments for getOverride.
GetOverrideResult
Result data returned by getOverride.
GetQueryArgs
Arguments for getQuery. Arguments for getQuery.
GetQueryResult
Result data returned by getQuery.
GetRatePlanArgs
Arguments for getRatePlan. Arguments for getRatePlan.
GetRatePlanResult
Result data returned by getRatePlan.
GetReferenceArgs
Arguments for getReference. Arguments for getReference.
GetReferenceResult
Result data returned by getReference.
GetReportArgs
Arguments for getReport. Arguments for getReport.
GetReportResult
Result data returned by getReport.
GetResourcefileArgs
Arguments for getResourcefile. Arguments for getResourcefile.
GetResourcefileResult
Result data returned by getResourcefile.
GetSecurityActionArgs
Arguments for getSecurityAction. Arguments for getSecurityAction.
GetSecurityActionResult
Result data returned by getSecurityAction.
GetSecurityProfileArgs
Arguments for getSecurityProfile. Arguments for getSecurityProfile.
GetSecurityProfileResult
Result data returned by getSecurityProfile.
GetSecurityReportArgs
Arguments for getSecurityReport. Arguments for getSecurityReport.
GetSecurityReportResult
Result data returned by getSecurityReport.
GetSharedflowArgs
Arguments for getSharedflow. Arguments for getSharedflow.
GetSharedflowResult
Result data returned by getSharedflow.
GetSubscriptionArgs
Arguments for getSubscription. Arguments for getSubscription.
GetSubscriptionResult
Result data returned by getSubscription.
GetTargetServerArgs
Arguments for getTargetServer. Arguments for getTargetServer.
GetTargetServerResult
Result data returned by getTargetServer.
GoogleCloudApigeeV1AddonsConfig
Add-on configurations for the Apigee organization.
GoogleCloudApigeeV1AddonsConfigResponse
Add-on configurations for the Apigee organization.
GoogleCloudApigeeV1AdvancedApiOpsConfig
Configuration for the Advanced API Ops add-on.
GoogleCloudApigeeV1AdvancedApiOpsConfigResponse
Configuration for the Advanced API Ops add-on.
GoogleCloudApigeeV1AnalyticsConfig
Configuration for the Analytics add-on.
GoogleCloudApigeeV1AnalyticsConfigResponse
Configuration for the Analytics add-on.
GoogleCloudApigeeV1ApiCategoryResponse
ApiCategory represents an API category. Catalog items can be tagged with API categories; users viewing the API catalog in the portal will have the option to browse the catalog by category.
GoogleCloudApigeeV1APIProductAssociationResponse
APIProductAssociation has the API product and its administrative state association.
GoogleCloudApigeeV1ApiProductRefResponse
GoogleCloudApigeeV1ApiSecurityConfig
Configurations of the API Security add-on.
GoogleCloudApigeeV1ApiSecurityConfigResponse
Configurations of the API Security add-on.
GoogleCloudApigeeV1AsyncQueryResultResponse
GoogleCloudApigeeV1Attribute
Key-value pair to store extra metadata.
GoogleCloudApigeeV1AttributeResponse
Key-value pair to store extra metadata.
GoogleCloudApigeeV1CanaryEvaluationMetricLabels
Labels that can be used to filter Apigee metrics.
GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponse
Labels that can be used to filter Apigee metrics.
GoogleCloudApigeeV1CertificateResponse
GoogleCloudApigeeV1CertInfoResponse
X.509 certificate as defined in RFC 5280.
GoogleCloudApigeeV1ConnectorsPlatformConfig
Configuration for the Connectors Platform add-on.
GoogleCloudApigeeV1ConnectorsPlatformConfigResponse
Configuration for the Connectors Platform add-on.
GoogleCloudApigeeV1CredentialResponse
GoogleCloudApigeeV1CustomReportMetric
This encapsulates a metric property of the form sum(message_count) where name is message_count and function is sum
GoogleCloudApigeeV1CustomReportMetricResponse
This encapsulates a metric property of the form sum(message_count) where name is message_count and function is sum
GoogleCloudApigeeV1DatastoreConfig
Configuration detail for datastore
GoogleCloudApigeeV1DatastoreConfigResponse
Configuration detail for datastore
GoogleCloudApigeeV1DateRange
Date range of the data to export.
GoogleCloudApigeeV1EntityMetadataResponse
Metadata common to many entities in this API.
GoogleCloudApigeeV1GraphQLOperation
Represents the pairing of GraphQL operation types and the GraphQL operation name.
GoogleCloudApigeeV1GraphQLOperationConfig
Binds the resources in a proxy or remote service with the GraphQL operation and its associated quota enforcement.
GoogleCloudApigeeV1GraphQLOperationConfigResponse
Binds the resources in a proxy or remote service with the GraphQL operation and its associated quota enforcement.
GoogleCloudApigeeV1GraphQLOperationGroup
List of graphQL operation configuration details associated with Apigee API proxies or remote services. Remote services are non-Apigee proxies, such as Istio-Envoy.
GoogleCloudApigeeV1GraphQLOperationGroupResponse
List of graphQL operation configuration details associated with Apigee API proxies or remote services. Remote services are non-Apigee proxies, such as Istio-Envoy.
GoogleCloudApigeeV1GraphQLOperationResponse
Represents the pairing of GraphQL operation types and the GraphQL operation name.
GoogleCloudApigeeV1GrpcOperationConfig
Binds the resources in a proxy or remote service with the gRPC operation and its associated quota enforcement.
GoogleCloudApigeeV1GrpcOperationConfigResponse
Binds the resources in a proxy or remote service with the gRPC operation and its associated quota enforcement.
GoogleCloudApigeeV1GrpcOperationGroup
List of gRPC operation configuration details associated with Apigee API proxies.
GoogleCloudApigeeV1GrpcOperationGroupResponse
List of gRPC operation configuration details associated with Apigee API proxies.
GoogleCloudApigeeV1IntegrationConfig
Configuration for the Integration add-on.
GoogleCloudApigeeV1IntegrationConfigResponse
Configuration for the Integration add-on.
GoogleCloudApigeeV1MonetizationConfig
Configuration for the Monetization add-on.
GoogleCloudApigeeV1MonetizationConfigResponse
Configuration for the Monetization add-on.
GoogleCloudApigeeV1NodeConfig
NodeConfig for setting the min/max number of nodes associated with the environment.
GoogleCloudApigeeV1NodeConfigResponse
NodeConfig for setting the min/max number of nodes associated with the environment.
GoogleCloudApigeeV1Operation
Represents the pairing of REST resource path and the actions (verbs) allowed on the resource path.
GoogleCloudApigeeV1OperationConfig
Binds the resources in an API proxy or remote service with the allowed REST methods and associated quota enforcement.
GoogleCloudApigeeV1OperationConfigResponse
Binds the resources in an API proxy or remote service with the allowed REST methods and associated quota enforcement.
GoogleCloudApigeeV1OperationGroup
List of operation configuration details associated with Apigee API proxies or remote services. Remote services are non-Apigee proxies, such as Istio-Envoy.
GoogleCloudApigeeV1OperationGroupResponse
List of operation configuration details associated with Apigee API proxies or remote services. Remote services are non-Apigee proxies, such as Istio-Envoy.
GoogleCloudApigeeV1OperationResponse
Represents the pairing of REST resource path and the actions (verbs) allowed on the resource path.
GoogleCloudApigeeV1ProfileConfig
ProfileConfig defines a set of categories and policies which will be used to compute security score.
GoogleCloudApigeeV1ProfileConfigCategory
Advanced API Security provides security profile that scores the following categories.
GoogleCloudApigeeV1ProfileConfigCategoryResponse
Advanced API Security provides security profile that scores the following categories.
GoogleCloudApigeeV1ProfileConfigResponse
ProfileConfig defines a set of categories and policies which will be used to compute security score.
GoogleCloudApigeeV1Properties
Message for compatibility with legacy Edge specification for Java Properties object in JSON.
GoogleCloudApigeeV1PropertiesResponse
Message for compatibility with legacy Edge specification for Java Properties object in JSON.
GoogleCloudApigeeV1Property
A single property entry in the Properties message.
GoogleCloudApigeeV1PropertyResponse
A single property entry in the Properties message.
GoogleCloudApigeeV1QueryMetadataResponse
GoogleCloudApigeeV1QueryMetric
More info about Metric: https://docs.apigee.com/api-platform/analytics/analytics-reference#metrics
GoogleCloudApigeeV1Quota
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.
GoogleCloudApigeeV1QuotaResponse
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.
GoogleCloudApigeeV1RateRange
API call volume range and the fees charged when the total number of API calls is within the range.
GoogleCloudApigeeV1RateRangeResponse
API call volume range and the fees charged when the total number of API calls is within the range.
GoogleCloudApigeeV1ReportProperty
GoogleCloudApigeeV1ReportPropertyResponse
GoogleCloudApigeeV1RevenueShareRange
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.
GoogleCloudApigeeV1RevenueShareRangeResponse
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.
GoogleCloudApigeeV1SecurityActionConditionConfig
The following are a list of conditions. A valid SecurityAction must contain at least one condition. Within a condition, each element is ORed. Across conditions elements are ANDed. For example if a SecurityAction has the following: api_keys: "key1", "key2" and developers: "dev1", "dev2" then this is interpreted as: enforce the action if the incoming request has ((api_key = "key1" OR api_key="key") AND (developer="dev1" OR developer="dev2"))
GoogleCloudApigeeV1SecurityActionConditionConfigResponse
The following are a list of conditions. A valid SecurityAction must contain at least one condition. Within a condition, each element is ORed. Across conditions elements are ANDed. For example if a SecurityAction has the following: api_keys: "key1", "key2" and developers: "dev1", "dev2" then this is interpreted as: enforce the action if the incoming request has ((api_key = "key1" OR api_key="key") AND (developer="dev1" OR developer="dev2"))
GoogleCloudApigeeV1SecurityActionDeny
Message that should be set in case of a Deny Action.
GoogleCloudApigeeV1SecurityActionDenyResponse
Message that should be set in case of a Deny Action.
GoogleCloudApigeeV1SecurityActionFlag
The message that should be set in the case of a Flag action.
GoogleCloudApigeeV1SecurityActionFlagResponse
The message that should be set in the case of a Flag action.
GoogleCloudApigeeV1SecurityActionHttpHeader
An HTTP header.
GoogleCloudApigeeV1SecurityActionHttpHeaderResponse
An HTTP header.
GoogleCloudApigeeV1SecurityProfileEnvironmentResponse
Environment information of attached environments. Scoring an environment is enabled only if it is attached to a security profile.
GoogleCloudApigeeV1SecurityProfileScoringConfig
Security configurations to manage scoring.
GoogleCloudApigeeV1SecurityProfileScoringConfigResponse
Security configurations to manage scoring.
GoogleCloudApigeeV1SecurityReportMetadataResponse
Metadata for the security report.
GoogleCloudApigeeV1SecurityReportQueryMetric
Metric of the Query
GoogleCloudApigeeV1SecurityReportResultMetadataResponse
Contains informations about the security report results.
GoogleCloudApigeeV1TlsInfo
TLS configuration information for virtual hosts and TargetServers.
GoogleCloudApigeeV1TlsInfoCommonName
GoogleCloudApigeeV1TlsInfoCommonNameResponse
GoogleCloudApigeeV1TlsInfoResponse
TLS configuration information for virtual hosts and TargetServers.
GoogleCloudApigeeV1TraceSamplingConfig
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.
GoogleCloudApigeeV1TraceSamplingConfigResponse
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.
GoogleIamV1AuditConfig
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.
GoogleIamV1AuditConfigResponse
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.
GoogleIamV1AuditLogConfig
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.
GoogleIamV1AuditLogConfigResponse
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.
GoogleIamV1Binding
Associates members, or principals, with a role.
GoogleIamV1BindingResponse
Associates members, or principals, with a role.
GoogleTypeExpr
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.
GoogleTypeExprResponse
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.
GoogleTypeMoney
Represents an amount of money with its currency type.
GoogleTypeMoneyResponse
Represents an amount of money with its currency type.
HostQuery
Submit a query at host level to be processed in the background. If the submission of the query succeeds, the API returns a 201 status and an ID that refer to the query. In addition to the HTTP status 201, the state of "enqueued" means that the request succeeded. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
HostQueryArgs
The set of arguments for HostQuery. The set of arguments for HostQuery.
HostSecurityReport
Submit a query at host level to be processed in the background. If the submission of the query succeeds, the API returns a 201 status and an ID that refer to the query. In addition to the HTTP status 201, the state of "enqueued" means that the request succeeded. Auto-naming is currently not supported for this resource. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
HostSecurityReportArgs
The set of arguments for HostSecurityReport. The set of arguments for HostSecurityReport.
Instance
Creates an Apigee runtime instance. The instance is accessible from the authorized network configured on the organization. Note: Not supported for Apigee hybrid.
InstanceArgs
The set of arguments for Instance. The set of arguments for Instance.
InstanceAttachment
Creates a new attachment of an environment to an instance. Note: Not supported for Apigee hybrid. Auto-naming is currently not supported for this resource.
InstanceAttachmentArgs
The set of arguments for InstanceAttachment. The set of arguments for InstanceAttachment.
Keystore
Creates a keystore or truststore. - Keystore: Contains certificates and their associated keys. - Truststore: Contains trusted certificates used to validate a server's certificate. These certificates are typically self-signed certificates or certificates that are not signed by a trusted CA.
KeystoreArgs
The set of arguments for Keystore. The set of arguments for Keystore.
NatAddress
Creates a NAT address. The address is created in the RESERVED state and a static external IP address will be provisioned. At this time, the instance will not use this IP address for Internet egress traffic. The address can be activated for use once any required firewall IP whitelisting has been completed. Note: Not supported for Apigee hybrid.
NatAddressArgs
The set of arguments for NatAddress. The set of arguments for NatAddress.
Organization
Creates an Apigee organization. See Create an Apigee organization. Auto-naming is currently not supported for this resource.
OrganizationArgs
The set of arguments for Organization. The set of arguments for Organization.
OrganizationEnvironmentIamBinding
Sets the IAM policy on an environment, if the policy already exists it will be replaced. For more information, see Manage users, roles, and permissions using the API. You must have the apigee.environments.setIamPolicy permission to call this API.
OrganizationEnvironmentIamBindingArgs
The set of arguments for OrganizationEnvironmentIamBinding. The set of arguments for OrganizationEnvironmentIamBinding.
OrganizationEnvironmentIamMember
Sets the IAM policy on an environment, if the policy already exists it will be replaced. For more information, see Manage users, roles, and permissions using the API. You must have the apigee.environments.setIamPolicy permission to call this API.
OrganizationEnvironmentIamMemberArgs
The set of arguments for OrganizationEnvironmentIamMember. The set of arguments for OrganizationEnvironmentIamMember.
OrganizationEnvironmentIamPolicy
Sets the IAM policy on an environment, if the policy already exists it will be replaced. For more information, see Manage users, roles, and permissions using the API. You must have the apigee.environments.setIamPolicy permission to call this API. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
OrganizationEnvironmentIamPolicyArgs
The set of arguments for OrganizationEnvironmentIamPolicy. The set of arguments for OrganizationEnvironmentIamPolicy.
Override
Creates a trace configuration override. The response contains a system-generated UUID, that can be used to view, update, or delete the configuration override. Use the List API to view the existing trace configuration overrides.
OverrideArgs
The set of arguments for Override. The set of arguments for Override.
Query
Submit a query to be processed in the background. If the submission of the query succeeds, the API returns a 201 status and an ID that refer to the query. In addition to the HTTP status 201, the state of "enqueued" means that the request succeeded. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
QueryArgs
The set of arguments for Query. The set of arguments for Query.
RatePlan
Create a rate plan that is associated with an API product in an organization. Using rate plans, API product owners can monetize their API products by configuring one or more of the following: - Billing frequency - Initial setup fees for using an API product - Payment funding model (postpaid only) - Fixed recurring or consumption-based charges for using an API product - Revenue sharing with developer partners An API product can have multiple rate plans associated with it but only one rate plan can be active at any point of time. **Note: From the developer's perspective, they purchase API products not rate plans. Auto-naming is currently not supported for this resource.
RatePlanArgs
The set of arguments for RatePlan. The set of arguments for RatePlan.
Reference
Creates a Reference in the specified environment.
ReferenceArgs
The set of arguments for Reference. The set of arguments for Reference.
Report
Creates a Custom Report for an Organization. A Custom Report provides Apigee Customers to create custom dashboards in addition to the standard dashboards which are provided. The Custom Report in its simplest form contains specifications about metrics, dimensions and filters. It is important to note that the custom report by itself does not provide an executable entity. The Edge UI converts the custom report definition into an analytics query and displays the result in a chart.
ReportArgs
The set of arguments for Report. The set of arguments for Report.
Resourcefile
Creates a resource file. Specify the Content-Type as application/octet-stream or multipart/form-data. For more information about resource files, see Resource files. Auto-naming is currently not supported for this resource.
ResourcefileArgs
The set of arguments for Resourcefile. The set of arguments for Resourcefile.
SecurityAction
CreateSecurityAction creates a SecurityAction. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
SecurityActionArgs
The set of arguments for SecurityAction. The set of arguments for SecurityAction.
SecurityProfile
CreateSecurityProfile create a new custom security profile.
SecurityProfileArgs
The set of arguments for SecurityProfile. The set of arguments for SecurityProfile.
SecurityReport
Submit a report request to be processed in the background. If the submission succeeds, the API returns a 200 status and an ID that refer to the report request. In addition to the HTTP status 200, the state of "enqueued" means that the request succeeded. Auto-naming is currently not supported for this resource. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
SecurityReportArgs
The set of arguments for SecurityReport. The set of arguments for SecurityReport.
Sharedflow
Uploads a ZIP-formatted shared flow configuration bundle to an organization. If the shared flow already exists, this creates a new revision of it. If the shared flow does not exist, this creates it. Once imported, the shared flow revision must be deployed before it can be accessed at runtime. The size limit of a shared flow bundle is 15 MB.
SharedflowArgs
The set of arguments for Sharedflow. The set of arguments for Sharedflow.
Subscription
Creates a subscription to an API product. Auto-naming is currently not supported for this resource. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
SubscriptionArgs
The set of arguments for Subscription. The set of arguments for Subscription.
TargetServer
Creates a TargetServer in the specified environment.
TargetServerArgs
The set of arguments for TargetServer. The set of arguments for TargetServer.

Enums

ApiProductQuotaCounterScope
Scope of the quota decides how the quota counter gets applied and evaluate for quota violation. If the Scope is set as PROXY, then all the operations defined for the APIproduct that are associated with the same proxy will share the same quota counter set at the APIproduct level, making it a global counter at a proxy level. If the Scope is set as OPERATION, then each operations get the counter set at the API product dedicated, making it a local counter. Note that, the QuotaCounterScope applies only when an operation does not have dedicated quota set for itself.
DataCollectorType
Immutable. The type of data this data collector will collect.
EnvironmentApiProxyType
Optional. API Proxy type supported by the environment. The type can be set when creating the Environment and cannot be changed.
EnvironmentDeploymentType
Optional. Deployment type supported by the environment. The deployment type can be set when creating the environment and cannot be changed. When you enable archive deployment, you will be prevented from performing a subset of actions within the environment, including: * Managing the deployment of API proxy or shared flow revisions * Creating, updating, or deleting resource files * Creating, updating, or deleting target servers
EnvironmentType
Optional. EnvironmentType selected for the environment.
GoogleCloudApigeeV1TraceSamplingConfigSampler
Sampler of distributed tracing. OFF is the default value.
GoogleIamV1AuditLogConfigLogType
The log type that this config enables.
InstancePeeringCidrRange
Optional. Size of the CIDR block range that will be reserved by the instance. PAID organizations support SLASH_16 to SLASH_20 and defaults to SLASH_16. Evaluation organizations support only SLASH_23.
OrganizationBillingType
Billing type of the Apigee organization. See Apigee pricing.
OrganizationRuntimeType
Required. Runtime type of the Apigee organization based on the Apigee subscription purchased.
OrganizationType
Not used by Apigee.
RatePlanBillingPeriod
Frequency at which the customer will be billed.
RatePlanConsumptionPricingType
Pricing model used for consumption-based charges.
RatePlanPaymentFundingModel
DEPRECATED: This field is no longer supported and will eventually be removed when Apigee Hybrid 1.5/1.6 is no longer supported. Instead, use the billingType field inside DeveloperMonetizationConfig resource. Flag that specifies the billing account type, prepaid or postpaid.
RatePlanRevenueShareType
Method used to calculate the revenue that is shared with developers.
RatePlanState
Current state of the rate plan (draft or published).
SecurityActionState
Required. Only an ENABLED SecurityAction is enforced. An ENABLED SecurityAction past its expiration time will not be enforced.
TargetServerProtocol
Immutable. The protocol used by this TargetServer.

Functions

getAlias(GetAliasArgs args, {InvokeOptions? options}) → Future<GetAliasResult>
Gets an alias. args Arguments passed to this invoke. Arguments for getAlias. options Invoke options controlling this call.
getApi(GetApiArgs args, {InvokeOptions? options}) → Future<GetApiResult>
Gets an API proxy including a list of existing revisions. args Arguments passed to this invoke. Arguments for getApi. options Invoke options controlling this call.
getApicategory(GetApicategoryArgs args, {InvokeOptions? options}) → Future<GetApicategoryResult>
Gets an API category. args Arguments passed to this invoke. Arguments for getApicategory. options Invoke options controlling this call.
getApiProduct(GetApiProductArgs args, {InvokeOptions? options}) → Future<GetApiProductResult>
Gets configuration details for an API product. The API product name required in the request URL is the internal name of the product, not the display name. While they may be the same, it depends on whether the API product was created via the UI or the API. View the list of API products to verify the internal name. args Arguments passed to this invoke. Arguments for getApiProduct. options Invoke options controlling this call.
getAppgroup(GetAppgroupArgs args, {InvokeOptions? options}) → Future<GetAppgroupResult>
Returns the AppGroup details for the provided AppGroup name in the request URI. args Arguments passed to this invoke. Arguments for getAppgroup. options Invoke options controlling this call.
getAppGroupApp(GetAppGroupAppArgs args, {InvokeOptions? options}) → Future<GetAppGroupAppResult>
Returns the details for an AppGroup app. args Arguments passed to this invoke. Arguments for getAppGroupApp. options Invoke options controlling this call.
getAppGroupAppKey(GetAppGroupAppKeyArgs args, {InvokeOptions? options}) → Future<GetAppGroupAppKeyResult>
Gets details for a consumer key for a AppGroup app, including the key and secret value, associated API products, and other information. args Arguments passed to this invoke. Arguments for getAppGroupAppKey. options Invoke options controlling this call.
getArchiveDeployment(GetArchiveDeploymentArgs args, {InvokeOptions? options}) → Future<GetArchiveDeploymentResult>
Gets the specified ArchiveDeployment. args Arguments passed to this invoke. Arguments for getArchiveDeployment. options Invoke options controlling this call.
getCanaryEvaluation(GetCanaryEvaluationArgs args, {InvokeOptions? options}) → Future<GetCanaryEvaluationResult>
Gets a CanaryEvaluation for an organization. args Arguments passed to this invoke. Arguments for getCanaryEvaluation. options Invoke options controlling this call.
getDataCollector(GetDataCollectorArgs args, {InvokeOptions? options}) → Future<GetDataCollectorResult>
Gets a data collector. args Arguments passed to this invoke. Arguments for getDataCollector. options Invoke options controlling this call.
getDatastore(GetDatastoreArgs args, {InvokeOptions? options}) → Future<GetDatastoreResult>
Get a Datastore args Arguments passed to this invoke. Arguments for getDatastore. options Invoke options controlling this call.
getDebugSession(GetDebugSessionArgs args, {InvokeOptions? options}) → Future<GetDebugSessionResult>
Retrieves a debug session. args Arguments passed to this invoke. Arguments for getDebugSession. options Invoke options controlling this call.
getDeveloper(GetDeveloperArgs args, {InvokeOptions? options}) → Future<GetDeveloperResult>
Returns the developer details, including the developer's name, email address, apps, and other information. Note: The response includes only the first 100 developer apps. args Arguments passed to this invoke. Arguments for getDeveloper. options Invoke options controlling this call.
getDeveloperApp(GetDeveloperAppArgs args, {InvokeOptions? options}) → Future<GetDeveloperAppResult>
Returns the details for a developer app. args Arguments passed to this invoke. Arguments for getDeveloperApp. options Invoke options controlling this call.
getDeveloperAppKey(GetDeveloperAppKeyArgs args, {InvokeOptions? options}) → Future<GetDeveloperAppKeyResult>
Gets details for a consumer key for a developer app, including the key and secret value, associated API products, and other information. args Arguments passed to this invoke. Arguments for getDeveloperAppKey. options Invoke options controlling this call.
getEndpointAttachment(GetEndpointAttachmentArgs args, {InvokeOptions? options}) → Future<GetEndpointAttachmentResult>
Gets the endpoint attachment. args Arguments passed to this invoke. Arguments for getEndpointAttachment. options Invoke options controlling this call.
getEntry(GetEntryArgs args, {InvokeOptions? options}) → Future<GetEntryResult>
Get the key value entry value for a key value map scoped to an organization, environment, or API proxy. Note: Supported for Apigee hybrid 1.8.x and higher. args Arguments passed to this invoke. Arguments for getEntry. options Invoke options controlling this call.
getEnvgroup(GetEnvgroupArgs args, {InvokeOptions? options}) → Future<GetEnvgroupResult>
Gets an environment group. args Arguments passed to this invoke. Arguments for getEnvgroup. options Invoke options controlling this call.
getEnvgroupAttachment(GetEnvgroupAttachmentArgs args, {InvokeOptions? options}) → Future<GetEnvgroupAttachmentResult>
Gets an environment group attachment. args Arguments passed to this invoke. Arguments for getEnvgroupAttachment. options Invoke options controlling this call.
getEnvironment(GetEnvironmentArgs args, {InvokeOptions? options}) → Future<GetEnvironmentResult>
Gets environment details. args Arguments passed to this invoke. Arguments for getEnvironment. options Invoke options controlling this call.
getEnvironmentEntry(GetEnvironmentEntryArgs args, {InvokeOptions? options}) → Future<GetEnvironmentEntryResult>
Get the key value entry value for a key value map scoped to an organization, environment, or API proxy. Note: Supported for Apigee hybrid 1.8.x and higher. args Arguments passed to this invoke. Arguments for getEnvironmentEntry. options Invoke options controlling this call.
getExport(GetExportArgs args, {InvokeOptions? options}) → Future<GetExportResult>
Gets the details and status of an analytics export job. If the export job is still in progress, its state is set to "running". After the export job has completed successfully, its state is set to "completed". If the export job fails, its state is set to failed. args Arguments passed to this invoke. Arguments for getExport. options Invoke options controlling this call.
getHostQuery(GetHostQueryArgs args, {InvokeOptions? options}) → Future<GetHostQueryResult>
Get status of a query submitted at host level. If the query is still in progress, the state is set to "running" After the query has completed successfully, state is set to "completed" args Arguments passed to this invoke. Arguments for getHostQuery. options Invoke options controlling this call.
getHostSecurityReport(GetHostSecurityReportArgs args, {InvokeOptions? options}) → Future<GetHostSecurityReportResult>
Get status of a query submitted at host level. If the query is still in progress, the state is set to "running" After the query has completed successfully, state is set to "completed" args Arguments passed to this invoke. Arguments for getHostSecurityReport. options Invoke options controlling this call.
getInstance(GetInstanceArgs args, {InvokeOptions? options}) → Future<GetInstanceResult>
Gets the details for an Apigee runtime instance. Note: Not supported for Apigee hybrid. args Arguments passed to this invoke. Arguments for getInstance. options Invoke options controlling this call.
getInstanceAttachment(GetInstanceAttachmentArgs args, {InvokeOptions? options}) → Future<GetInstanceAttachmentResult>
Gets an attachment. Note: Not supported for Apigee hybrid. args Arguments passed to this invoke. Arguments for getInstanceAttachment. options Invoke options controlling this call.
getKeystore(GetKeystoreArgs args, {InvokeOptions? options}) → Future<GetKeystoreResult>
Gets a keystore or truststore. args Arguments passed to this invoke. Arguments for getKeystore. options Invoke options controlling this call.
getNatAddress(GetNatAddressArgs args, {InvokeOptions? options}) → Future<GetNatAddressResult>
Gets the details of a NAT address. Note: Not supported for Apigee hybrid. args Arguments passed to this invoke. Arguments for getNatAddress. options Invoke options controlling this call.
getOrganization(GetOrganizationArgs args, {InvokeOptions? options}) → Future<GetOrganizationResult>
Gets the profile for an Apigee organization. See Understanding organizations. args Arguments passed to this invoke. Arguments for getOrganization. options Invoke options controlling this call.
getOrganizationEnvironmentIamPolicy(GetOrganizationEnvironmentIamPolicyArgs args, {InvokeOptions? options}) → Future<GetOrganizationEnvironmentIamPolicyResult>
Gets the IAM policy on an environment. For more information, see Manage users, roles, and permissions using the API. You must have the apigee.environments.getIamPolicy permission to call this API. args Arguments passed to this invoke. Arguments for getOrganizationEnvironmentIamPolicy. options Invoke options controlling this call.
getOverride(GetOverrideArgs args, {InvokeOptions? options}) → Future<GetOverrideResult>
Gets a trace configuration override. args Arguments passed to this invoke. Arguments for getOverride. options Invoke options controlling this call.
getQuery(GetQueryArgs args, {InvokeOptions? options}) → Future<GetQueryResult>
Get query status If the query is still in progress, the state is set to "running" After the query has completed successfully, state is set to "completed" args Arguments passed to this invoke. Arguments for getQuery. options Invoke options controlling this call.
getRatePlan(GetRatePlanArgs args, {InvokeOptions? options}) → Future<GetRatePlanResult>
Gets the details of a rate plan. args Arguments passed to this invoke. Arguments for getRatePlan. options Invoke options controlling this call.
getReference(GetReferenceArgs args, {InvokeOptions? options}) → Future<GetReferenceResult>
Gets a Reference resource. args Arguments passed to this invoke. Arguments for getReference. options Invoke options controlling this call.
getReport(GetReportArgs args, {InvokeOptions? options}) → Future<GetReportResult>
Retrieve a custom report definition. args Arguments passed to this invoke. Arguments for getReport. options Invoke options controlling this call.
getResourcefile(GetResourcefileArgs args, {InvokeOptions? options}) → Future<GetResourcefileResult>
Gets the contents of a resource file. For more information about resource files, see Resource files. args Arguments passed to this invoke. Arguments for getResourcefile. options Invoke options controlling this call.
getSecurityAction(GetSecurityActionArgs args, {InvokeOptions? options}) → Future<GetSecurityActionResult>
Get a SecurityAction by name. args Arguments passed to this invoke. Arguments for getSecurityAction. options Invoke options controlling this call.
getSecurityProfile(GetSecurityProfileArgs args, {InvokeOptions? options}) → Future<GetSecurityProfileResult>
GetSecurityProfile gets the specified security profile. Returns NOT_FOUND if security profile is not present for the specified organization. args Arguments passed to this invoke. Arguments for getSecurityProfile. options Invoke options controlling this call.
getSecurityReport(GetSecurityReportArgs args, {InvokeOptions? options}) → Future<GetSecurityReportResult>
Get security report status If the query is still in progress, the state is set to "running" After the query has completed successfully, state is set to "completed" args Arguments passed to this invoke. Arguments for getSecurityReport. options Invoke options controlling this call.
getSharedflow(GetSharedflowArgs args, {InvokeOptions? options}) → Future<GetSharedflowResult>
Gets a shared flow by name, including a list of its revisions. args Arguments passed to this invoke. Arguments for getSharedflow. options Invoke options controlling this call.
getSubscription(GetSubscriptionArgs args, {InvokeOptions? options}) → Future<GetSubscriptionResult>
Gets details for an API product subscription. args Arguments passed to this invoke. Arguments for getSubscription. options Invoke options controlling this call.
getTargetServer(GetTargetServerArgs args, {InvokeOptions? options}) → Future<GetTargetServerResult>
Gets a TargetServer resource. args Arguments passed to this invoke. Arguments for getTargetServer. options Invoke options controlling this call.