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

IDGoogle Apigee
ProviderGoogle
CategoryCloud Services
From Version8.4.0
Docker Imagedemisto/python3:3.12.13.10116658
Supported ModulesXSIAM

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 — Zone
  • max_fetch — The maximum number of Audit Logs per fetch
  • insecure — Trust any certificate (not secure)
  • proxy — Use system proxy settings

Commands (1)

  • google-apigee-get-events

    Gets 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