Google Apigee
Apigee is Google Cloud's native API management platform that can be used to build, manage, and secure APIs — for any use case, environment, or scale. Apigee offers high performance API proxies to create a consistent, reliable interface for your backend services. The proxy layer gives you granular control over security, rate limiting, quotas, analytics, and more for all of your services. Apigee supports REST, gRPC, SOAP, and GraphQL, providing the flexibility to implement any API architectural style.
Cloud Services · Google Apigee Edge
Details
| ID | Google Apigee |
|---|---|
| Provider | |
| Category | Cloud Services |
| From Version | 8.4.0 |
| Docker Image | demisto/python3:3.12.13.10116658 |
| Supported Modules | XSIAM |
README
Apigee is Google Cloud’s native API management platform that can be used to build, manage, and secure APIs — for any use case, environment, or scale. Apigee offers high performance API proxies to create a consistent, reliable interface for your backend services. The proxy layer gives you granular control over security, rate limiting, quotas, analytics, and more for all of your services. Apigee supports REST, gRPC, SOAP, and GraphQL, providing the flexibility to implement any API architectural style.
This integration was integrated and tested with version v1 of Google Apigee.
Configure Google Apigee in Cortex
| Parameter | Description | Required |
|---|---|---|
| Server URL | True | |
| Username (email address) | True | |
| Password | True | |
| Organization Name | True | |
| Zone | The zone name must be provided when accessing the Edge OAuth2 service from a SAML-enabled org. | False |
| The maximum number of Audit Logs per fetch | False | |
| Trust any certificate (not secure) | False | |
| Use system proxy settings | False |
Commands
You can execute these commands from the CLI, as part of an automation, or in a playbook.
After you successfully execute a command, a DBot message appears in the War Room with the command details.
google-apigee-get-events
Gets logs from Google Apigee.
Base Command
google-apigee-get-events
Input
| Argument Name | Description | Required |
|---|---|---|
| should_push_events | Set this argument to True in order to create events, otherwise the command will only display them. Possible values are: true, false. Default is false. | Required |
| limit | The number of events to return. | Optional |
| from_date | Date from which to get events. | Optional |
Context Output
There is no context output for this command.
Configuration parameters
url— Server URL (required)credentials— Username (email address) (required)org_name— Organization Name (required)zone— Zonemax_fetch— The maximum number of Audit Logs per fetchinsecure— Trust any certificate (not secure)proxy— Use system proxy settings
Commands (1)
-
google-apigee-get-eventsGets logs from Google Apigee.
commonfields: id: Google Apigee version: -1 sectionorder: - Connect - Collect name: Google Apigee display: Google Apigee category: Cloud Services provider: Google description: Apigee is Google Cloud's native API management platform that can be used to build, manage, and secure APIs — for any use case, environment, or scale. Apigee offers high performance API proxies to create a consistent, reliable interface for your backend services. The proxy layer gives you granular control over security, rate limiting, quotas, analytics, and more for all of your services. Apigee supports REST, gRPC, SOAP, and GraphQL, providing the flexibility to implement any API architectural style. configuration: - display: Server URL name: url required: true type: 0 section: Connect - display: Username (email address) displaypassword: Password name: credentials required: true type: 9 section: Connect - display: Organization Name name: org_name required: true type: 0 section: Connect - display: Zone name: zone required: false type: 0 section: Connect additionalinfo: The zone name must be provided when accessing the Edge OAuth2 service from a SAML-enabled org. - display: The maximum number of Audit Logs per fetch name: max_fetch required: false type: 0 section: Collect advanced: true defaultvalue: 5000 - display: Trust any certificate (not secure) name: insecure required: false type: 8 section: Connect advanced: true - display: Use system proxy settings name: proxy required: false type: 8 section: Connect advanced: true script: commands: - arguments: - auto: PREDEFINED defaultValue: 'false' description: Set this argument to True in order to create events, otherwise the command will only display them. isArray: false name: should_push_events predefined: - 'true' - 'false' required: true - default: false description: The number of events to return. name: limit required: false - default: false description: Date from which to get events. name: from_date required: false description: Gets logs from Google Apigee. name: google-apigee-get-events dockerimage: demisto/python3:3.12.13.10116658 isfetchevents: true runonce: false script: '-' subtype: python3 type: python marketplaces: - marketplacev2 - platform fromversion: 8.4.0 tests: - No tests (auto formatted) supportedModules: - xsiam