Chrome Management API . customers . connectorConfigs

Instance Methods

close()

Close httplib2 connections.

create(parent, body=None, connectorConfigId=None, x__xgafv=None)

Creates a connector config.

delete(name, x__xgafv=None)

Deletes a connector config.

get(name, x__xgafv=None)

Gets a connector config with customer ID and config ID.

list(parent, pageSize=None, pageToken=None, x__xgafv=None)

Lists connector configs of a customer.

list_next()

Retrieves the next page of results.

patch(name, body=None, updateMask=None, x__xgafv=None)

Updates a connector config.

Method Details

close()
Close httplib2 connections.
create(parent, body=None, connectorConfigId=None, x__xgafv=None)
Creates a connector config.

Args:
  parent: string, Required. Format: customers/{customer} (required)
  body: object, The request body.
    The object takes the form of:

{ # A representation of a connector config.
  "details": { # The details of the connector config. # Required. The details of the connector config.
    "crowdStrikeConfig": { # CrowdStrike connector config. # CrowdStrike connector config.
      "apiKey": "A String", # Required. Input only. API key to use on the ingestion API.
      "host": "A String", # Required. Host to identify the customer specific server to receive the events.
      "reportingSettings": { # Reporting settings for connector configs. # Required. The reporting settings for the CrowdStrike config.
        "enabledDefaultEvents": [ # Optional. The list of user and browser events that are enabled for this connector. An empty list disables all default events, and using `ALL_DEFAULT_EVENTS` will enable all default events.
          "A String",
        ],
        "enabledDeviceEvents": [ # Optional. The list of device events that are enabled for this config. An empty list disables all device events, and using `ALL_DEVICE_EVENTS` will enable all device events.
          "A String",
        ],
        "enabledOptInEvents": [ # Optional. The list of opt-in events that are enabled for this config. An empty list disables all opt-in events, and using `ALL_OPT_IN_EVENTS` will enable all opt-in events.
          "A String",
        ],
      },
    },
    "crowdStrikeFalconNextGenConfig": { # CrowdStrike Falcon Next Gen connector config. # CrowdStrike Falcon Next Gen connector config.
      "apiKey": "A String", # Required. Input only. API key to use on the ingestion API.
      "host": "A String", # Required. Host to identify the customer specific server to receive the events.
      "reportingSettings": { # Reporting settings for connector configs. # Required. The reporting settings for the CrowdStrike Falcon Next Gen config.
        "enabledDefaultEvents": [ # Optional. The list of user and browser events that are enabled for this connector. An empty list disables all default events, and using `ALL_DEFAULT_EVENTS` will enable all default events.
          "A String",
        ],
        "enabledDeviceEvents": [ # Optional. The list of device events that are enabled for this config. An empty list disables all device events, and using `ALL_DEVICE_EVENTS` will enable all device events.
          "A String",
        ],
        "enabledOptInEvents": [ # Optional. The list of opt-in events that are enabled for this config. An empty list disables all opt-in events, and using `ALL_OPT_IN_EVENTS` will enable all opt-in events.
          "A String",
        ],
      },
    },
    "crowdStrikeXdrConfig": { # CrowdStrike XDR connector config. # CrowdStrike XDR connector config.
      "apiKey": "A String", # Required. Input only. API key to use on the ingestion API.
      "host": "A String", # Required. Host to identify the customer specific server to receive the events.
      "xdrSettings": { # XDR settings for connector configs. # Required. The XDR settings for the CrowdStrike XDR config.
        "enableAllXdrEvents": True or False, # Required. Whether to enable all XDR events.
      },
    },
    "deviceTrustConfig": { # Device trust config for device trust connectors. # Device trust connector config.
      "scope": "A String", # Required. The scope at which this configuration will be applied. Note that this only applies to Chrome browser, as in ChromeOS it's always applied.
      "serviceAccounts": [ # Required. A list of email addresses of the service accounts which are allowed to call the Verified Access API with full access.
        "A String",
      ],
      "serviceProvider": "A String", # Optional. The service provider for the device trust connector.
      "urlMatchers": [ # Required. List of URLs allowed to be part of the attestation flow to get the set of signals from the machine. URLs must have HTTPS scheme, e.g. "https://example.com". Wildcards, *, are allowed. For detailed information on valid URL patterns, please see https://cloud.google.com/docs/chrome-enterprise/policies/url-patterns.
        "A String",
      ],
    },
    "googleSecOpsConfig": { # Google SecOps connector config. # Google SecOps connector config.
      "apiKey": "A String", # Required. Input only. API key to use on the ingestion API.
      "host": "A String", # Required. Host of ingestion API endpoint. Allows customer to upload events to servers in specific geographical regions. Existing configs that don't have this setting default to US.
      "reportingSettings": { # Reporting settings for connector configs. # Required. The reporting settings for the Google SecOps config.
        "enabledDefaultEvents": [ # Optional. The list of user and browser events that are enabled for this connector. An empty list disables all default events, and using `ALL_DEFAULT_EVENTS` will enable all default events.
          "A String",
        ],
        "enabledDeviceEvents": [ # Optional. The list of device events that are enabled for this config. An empty list disables all device events, and using `ALL_DEVICE_EVENTS` will enable all device events.
          "A String",
        ],
        "enabledOptInEvents": [ # Optional. The list of opt-in events that are enabled for this config. An empty list disables all opt-in events, and using `ALL_OPT_IN_EVENTS` will enable all opt-in events.
          "A String",
        ],
      },
    },
    "paloAltoNetworksConfig": { # Palo Alto Networks connector config. # Palo Alto Networks connector config.
      "apiKey": "A String", # Required. Input only. API key to use on the ingestion API.
      "host": "A String", # Required. Host to identify the customer specific server to receive the events.
      "reportingSettings": { # Reporting settings for connector configs. # Required. The reporting settings for the Palo Alto Networks config.
        "enabledDefaultEvents": [ # Optional. The list of user and browser events that are enabled for this connector. An empty list disables all default events, and using `ALL_DEFAULT_EVENTS` will enable all default events.
          "A String",
        ],
        "enabledDeviceEvents": [ # Optional. The list of device events that are enabled for this config. An empty list disables all device events, and using `ALL_DEVICE_EVENTS` will enable all device events.
          "A String",
        ],
        "enabledOptInEvents": [ # Optional. The list of opt-in events that are enabled for this config. An empty list disables all opt-in events, and using `ALL_OPT_IN_EVENTS` will enable all opt-in events.
          "A String",
        ],
      },
    },
    "pubSubConfig": { # Pub/Sub connector config. # Pub/Sub connector config.
      "reportingSettings": { # Reporting settings for connector configs. # Required. The reporting settings for the Pub/Sub config.
        "enabledDefaultEvents": [ # Optional. The list of user and browser events that are enabled for this connector. An empty list disables all default events, and using `ALL_DEFAULT_EVENTS` will enable all default events.
          "A String",
        ],
        "enabledDeviceEvents": [ # Optional. The list of device events that are enabled for this config. An empty list disables all device events, and using `ALL_DEVICE_EVENTS` will enable all device events.
          "A String",
        ],
        "enabledOptInEvents": [ # Optional. The list of opt-in events that are enabled for this config. An empty list disables all opt-in events, and using `ALL_OPT_IN_EVENTS` will enable all opt-in events.
          "A String",
        ],
      },
      "topicFullPath": "A String", # Required. The full path to the topic to send the event to.
    },
    "pubSubXdrConfig": { # Pub/Sub XDR connector config. # Pub/Sub XDR connector config.
      "topicFullPath": "A String", # Required. The full path to the topic to send the event to.
      "xdrSettings": { # XDR settings for connector configs. # Required. The XDR settings for the Pub/Sub XDR config.
        "enableAllXdrEvents": True or False, # Required. Whether to enable all XDR events.
      },
    },
    "splunkConfig": { # Splunk connector config. # Splunk connector config.
      "hecToken": "A String", # Required. Input only. The data input's HTTP Event Collector token to use as an Authorization header.
      "host": "A String", # Required. Host to identify the customer specific server to receive the events.
      "portNumber": 42, # Optional. The port number to use. If not set, the default Splunk port is used.
      "reportingSettings": { # Reporting settings for connector configs. # Required. The reporting settings for the Splunk config.
        "enabledDefaultEvents": [ # Optional. The list of user and browser events that are enabled for this connector. An empty list disables all default events, and using `ALL_DEFAULT_EVENTS` will enable all default events.
          "A String",
        ],
        "enabledDeviceEvents": [ # Optional. The list of device events that are enabled for this config. An empty list disables all device events, and using `ALL_DEVICE_EVENTS` will enable all device events.
          "A String",
        ],
        "enabledOptInEvents": [ # Optional. The list of opt-in events that are enabled for this config. An empty list disables all opt-in events, and using `ALL_OPT_IN_EVENTS` will enable all opt-in events.
          "A String",
        ],
      },
      "source": "A String", # Optional. Optional source name to override the default one set in the Splunk admin console.
      "unsecureScheme": True or False, # Optional. Whether to use an unsecure HTTP scheme. Defaults to false (HTTPS).
    },
  },
  "displayName": "A String", # Required. The display name of the config.
  "name": "A String", # Identifier. Format: customers/{customer}/connectorConfigs/{connector_config}
  "status": { # The status of the connector config. # Output only. The status of the connector config.
    "failureStartTime": "A String", # Output only. Field recording time of the earliest failure since the last success event. This field is only set when the state is `DISABLED_BY_FAILURES`.
    "state": "A String", # Output only. The state of the connector config. The connector state is disabled if the connector has not successfully sent an event in the last 24 hours.
    "updateTime": "A String", # Output only. Field recording time of most recent modification of the status. For `ENABLED`, this is the time the status was changed to `ENABLED`. For `DISABLED_BY_FAILURES`, this is the time of the most recent failed attempt to send an event to this config.
  },
  "type": "A String", # Required. The type of the connector.
}

  connectorConfigId: string, Optional. ID to use for the connector config, which becomes the final component of the connector config's resource name. If provided, the ID must be 1-63 characters long, and contain only lowercase letters, digits, and hyphens. It must start with a letter, and end with a letter or number. If not provided, the connector config will be assigned a random UUID.
  x__xgafv: string, V1 error format.
    Allowed values
      1 - v1 error format
      2 - v2 error format

Returns:
  An object of the form:

    { # A representation of a connector config.
  "details": { # The details of the connector config. # Required. The details of the connector config.
    "crowdStrikeConfig": { # CrowdStrike connector config. # CrowdStrike connector config.
      "apiKey": "A String", # Required. Input only. API key to use on the ingestion API.
      "host": "A String", # Required. Host to identify the customer specific server to receive the events.
      "reportingSettings": { # Reporting settings for connector configs. # Required. The reporting settings for the CrowdStrike config.
        "enabledDefaultEvents": [ # Optional. The list of user and browser events that are enabled for this connector. An empty list disables all default events, and using `ALL_DEFAULT_EVENTS` will enable all default events.
          "A String",
        ],
        "enabledDeviceEvents": [ # Optional. The list of device events that are enabled for this config. An empty list disables all device events, and using `ALL_DEVICE_EVENTS` will enable all device events.
          "A String",
        ],
        "enabledOptInEvents": [ # Optional. The list of opt-in events that are enabled for this config. An empty list disables all opt-in events, and using `ALL_OPT_IN_EVENTS` will enable all opt-in events.
          "A String",
        ],
      },
    },
    "crowdStrikeFalconNextGenConfig": { # CrowdStrike Falcon Next Gen connector config. # CrowdStrike Falcon Next Gen connector config.
      "apiKey": "A String", # Required. Input only. API key to use on the ingestion API.
      "host": "A String", # Required. Host to identify the customer specific server to receive the events.
      "reportingSettings": { # Reporting settings for connector configs. # Required. The reporting settings for the CrowdStrike Falcon Next Gen config.
        "enabledDefaultEvents": [ # Optional. The list of user and browser events that are enabled for this connector. An empty list disables all default events, and using `ALL_DEFAULT_EVENTS` will enable all default events.
          "A String",
        ],
        "enabledDeviceEvents": [ # Optional. The list of device events that are enabled for this config. An empty list disables all device events, and using `ALL_DEVICE_EVENTS` will enable all device events.
          "A String",
        ],
        "enabledOptInEvents": [ # Optional. The list of opt-in events that are enabled for this config. An empty list disables all opt-in events, and using `ALL_OPT_IN_EVENTS` will enable all opt-in events.
          "A String",
        ],
      },
    },
    "crowdStrikeXdrConfig": { # CrowdStrike XDR connector config. # CrowdStrike XDR connector config.
      "apiKey": "A String", # Required. Input only. API key to use on the ingestion API.
      "host": "A String", # Required. Host to identify the customer specific server to receive the events.
      "xdrSettings": { # XDR settings for connector configs. # Required. The XDR settings for the CrowdStrike XDR config.
        "enableAllXdrEvents": True or False, # Required. Whether to enable all XDR events.
      },
    },
    "deviceTrustConfig": { # Device trust config for device trust connectors. # Device trust connector config.
      "scope": "A String", # Required. The scope at which this configuration will be applied. Note that this only applies to Chrome browser, as in ChromeOS it's always applied.
      "serviceAccounts": [ # Required. A list of email addresses of the service accounts which are allowed to call the Verified Access API with full access.
        "A String",
      ],
      "serviceProvider": "A String", # Optional. The service provider for the device trust connector.
      "urlMatchers": [ # Required. List of URLs allowed to be part of the attestation flow to get the set of signals from the machine. URLs must have HTTPS scheme, e.g. "https://example.com". Wildcards, *, are allowed. For detailed information on valid URL patterns, please see https://cloud.google.com/docs/chrome-enterprise/policies/url-patterns.
        "A String",
      ],
    },
    "googleSecOpsConfig": { # Google SecOps connector config. # Google SecOps connector config.
      "apiKey": "A String", # Required. Input only. API key to use on the ingestion API.
      "host": "A String", # Required. Host of ingestion API endpoint. Allows customer to upload events to servers in specific geographical regions. Existing configs that don't have this setting default to US.
      "reportingSettings": { # Reporting settings for connector configs. # Required. The reporting settings for the Google SecOps config.
        "enabledDefaultEvents": [ # Optional. The list of user and browser events that are enabled for this connector. An empty list disables all default events, and using `ALL_DEFAULT_EVENTS` will enable all default events.
          "A String",
        ],
        "enabledDeviceEvents": [ # Optional. The list of device events that are enabled for this config. An empty list disables all device events, and using `ALL_DEVICE_EVENTS` will enable all device events.
          "A String",
        ],
        "enabledOptInEvents": [ # Optional. The list of opt-in events that are enabled for this config. An empty list disables all opt-in events, and using `ALL_OPT_IN_EVENTS` will enable all opt-in events.
          "A String",
        ],
      },
    },
    "paloAltoNetworksConfig": { # Palo Alto Networks connector config. # Palo Alto Networks connector config.
      "apiKey": "A String", # Required. Input only. API key to use on the ingestion API.
      "host": "A String", # Required. Host to identify the customer specific server to receive the events.
      "reportingSettings": { # Reporting settings for connector configs. # Required. The reporting settings for the Palo Alto Networks config.
        "enabledDefaultEvents": [ # Optional. The list of user and browser events that are enabled for this connector. An empty list disables all default events, and using `ALL_DEFAULT_EVENTS` will enable all default events.
          "A String",
        ],
        "enabledDeviceEvents": [ # Optional. The list of device events that are enabled for this config. An empty list disables all device events, and using `ALL_DEVICE_EVENTS` will enable all device events.
          "A String",
        ],
        "enabledOptInEvents": [ # Optional. The list of opt-in events that are enabled for this config. An empty list disables all opt-in events, and using `ALL_OPT_IN_EVENTS` will enable all opt-in events.
          "A String",
        ],
      },
    },
    "pubSubConfig": { # Pub/Sub connector config. # Pub/Sub connector config.
      "reportingSettings": { # Reporting settings for connector configs. # Required. The reporting settings for the Pub/Sub config.
        "enabledDefaultEvents": [ # Optional. The list of user and browser events that are enabled for this connector. An empty list disables all default events, and using `ALL_DEFAULT_EVENTS` will enable all default events.
          "A String",
        ],
        "enabledDeviceEvents": [ # Optional. The list of device events that are enabled for this config. An empty list disables all device events, and using `ALL_DEVICE_EVENTS` will enable all device events.
          "A String",
        ],
        "enabledOptInEvents": [ # Optional. The list of opt-in events that are enabled for this config. An empty list disables all opt-in events, and using `ALL_OPT_IN_EVENTS` will enable all opt-in events.
          "A String",
        ],
      },
      "topicFullPath": "A String", # Required. The full path to the topic to send the event to.
    },
    "pubSubXdrConfig": { # Pub/Sub XDR connector config. # Pub/Sub XDR connector config.
      "topicFullPath": "A String", # Required. The full path to the topic to send the event to.
      "xdrSettings": { # XDR settings for connector configs. # Required. The XDR settings for the Pub/Sub XDR config.
        "enableAllXdrEvents": True or False, # Required. Whether to enable all XDR events.
      },
    },
    "splunkConfig": { # Splunk connector config. # Splunk connector config.
      "hecToken": "A String", # Required. Input only. The data input's HTTP Event Collector token to use as an Authorization header.
      "host": "A String", # Required. Host to identify the customer specific server to receive the events.
      "portNumber": 42, # Optional. The port number to use. If not set, the default Splunk port is used.
      "reportingSettings": { # Reporting settings for connector configs. # Required. The reporting settings for the Splunk config.
        "enabledDefaultEvents": [ # Optional. The list of user and browser events that are enabled for this connector. An empty list disables all default events, and using `ALL_DEFAULT_EVENTS` will enable all default events.
          "A String",
        ],
        "enabledDeviceEvents": [ # Optional. The list of device events that are enabled for this config. An empty list disables all device events, and using `ALL_DEVICE_EVENTS` will enable all device events.
          "A String",
        ],
        "enabledOptInEvents": [ # Optional. The list of opt-in events that are enabled for this config. An empty list disables all opt-in events, and using `ALL_OPT_IN_EVENTS` will enable all opt-in events.
          "A String",
        ],
      },
      "source": "A String", # Optional. Optional source name to override the default one set in the Splunk admin console.
      "unsecureScheme": True or False, # Optional. Whether to use an unsecure HTTP scheme. Defaults to false (HTTPS).
    },
  },
  "displayName": "A String", # Required. The display name of the config.
  "name": "A String", # Identifier. Format: customers/{customer}/connectorConfigs/{connector_config}
  "status": { # The status of the connector config. # Output only. The status of the connector config.
    "failureStartTime": "A String", # Output only. Field recording time of the earliest failure since the last success event. This field is only set when the state is `DISABLED_BY_FAILURES`.
    "state": "A String", # Output only. The state of the connector config. The connector state is disabled if the connector has not successfully sent an event in the last 24 hours.
    "updateTime": "A String", # Output only. Field recording time of most recent modification of the status. For `ENABLED`, this is the time the status was changed to `ENABLED`. For `DISABLED_BY_FAILURES`, this is the time of the most recent failed attempt to send an event to this config.
  },
  "type": "A String", # Required. The type of the connector.
}
delete(name, x__xgafv=None)
Deletes a connector config.

Args:
  name: string, Required. Format: customers/{customer}/connectorConfigs/{connector_config} (required)
  x__xgafv: string, V1 error format.
    Allowed values
      1 - v1 error format
      2 - v2 error format

Returns:
  An object of the form:

    { # 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: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
}
get(name, x__xgafv=None)
Gets a connector config with customer ID and config ID.

Args:
  name: string, Required. Format: customers/{customer}/connectorConfigs/{connector_config} (required)
  x__xgafv: string, V1 error format.
    Allowed values
      1 - v1 error format
      2 - v2 error format

Returns:
  An object of the form:

    { # A representation of a connector config.
  "details": { # The details of the connector config. # Required. The details of the connector config.
    "crowdStrikeConfig": { # CrowdStrike connector config. # CrowdStrike connector config.
      "apiKey": "A String", # Required. Input only. API key to use on the ingestion API.
      "host": "A String", # Required. Host to identify the customer specific server to receive the events.
      "reportingSettings": { # Reporting settings for connector configs. # Required. The reporting settings for the CrowdStrike config.
        "enabledDefaultEvents": [ # Optional. The list of user and browser events that are enabled for this connector. An empty list disables all default events, and using `ALL_DEFAULT_EVENTS` will enable all default events.
          "A String",
        ],
        "enabledDeviceEvents": [ # Optional. The list of device events that are enabled for this config. An empty list disables all device events, and using `ALL_DEVICE_EVENTS` will enable all device events.
          "A String",
        ],
        "enabledOptInEvents": [ # Optional. The list of opt-in events that are enabled for this config. An empty list disables all opt-in events, and using `ALL_OPT_IN_EVENTS` will enable all opt-in events.
          "A String",
        ],
      },
    },
    "crowdStrikeFalconNextGenConfig": { # CrowdStrike Falcon Next Gen connector config. # CrowdStrike Falcon Next Gen connector config.
      "apiKey": "A String", # Required. Input only. API key to use on the ingestion API.
      "host": "A String", # Required. Host to identify the customer specific server to receive the events.
      "reportingSettings": { # Reporting settings for connector configs. # Required. The reporting settings for the CrowdStrike Falcon Next Gen config.
        "enabledDefaultEvents": [ # Optional. The list of user and browser events that are enabled for this connector. An empty list disables all default events, and using `ALL_DEFAULT_EVENTS` will enable all default events.
          "A String",
        ],
        "enabledDeviceEvents": [ # Optional. The list of device events that are enabled for this config. An empty list disables all device events, and using `ALL_DEVICE_EVENTS` will enable all device events.
          "A String",
        ],
        "enabledOptInEvents": [ # Optional. The list of opt-in events that are enabled for this config. An empty list disables all opt-in events, and using `ALL_OPT_IN_EVENTS` will enable all opt-in events.
          "A String",
        ],
      },
    },
    "crowdStrikeXdrConfig": { # CrowdStrike XDR connector config. # CrowdStrike XDR connector config.
      "apiKey": "A String", # Required. Input only. API key to use on the ingestion API.
      "host": "A String", # Required. Host to identify the customer specific server to receive the events.
      "xdrSettings": { # XDR settings for connector configs. # Required. The XDR settings for the CrowdStrike XDR config.
        "enableAllXdrEvents": True or False, # Required. Whether to enable all XDR events.
      },
    },
    "deviceTrustConfig": { # Device trust config for device trust connectors. # Device trust connector config.
      "scope": "A String", # Required. The scope at which this configuration will be applied. Note that this only applies to Chrome browser, as in ChromeOS it's always applied.
      "serviceAccounts": [ # Required. A list of email addresses of the service accounts which are allowed to call the Verified Access API with full access.
        "A String",
      ],
      "serviceProvider": "A String", # Optional. The service provider for the device trust connector.
      "urlMatchers": [ # Required. List of URLs allowed to be part of the attestation flow to get the set of signals from the machine. URLs must have HTTPS scheme, e.g. "https://example.com". Wildcards, *, are allowed. For detailed information on valid URL patterns, please see https://cloud.google.com/docs/chrome-enterprise/policies/url-patterns.
        "A String",
      ],
    },
    "googleSecOpsConfig": { # Google SecOps connector config. # Google SecOps connector config.
      "apiKey": "A String", # Required. Input only. API key to use on the ingestion API.
      "host": "A String", # Required. Host of ingestion API endpoint. Allows customer to upload events to servers in specific geographical regions. Existing configs that don't have this setting default to US.
      "reportingSettings": { # Reporting settings for connector configs. # Required. The reporting settings for the Google SecOps config.
        "enabledDefaultEvents": [ # Optional. The list of user and browser events that are enabled for this connector. An empty list disables all default events, and using `ALL_DEFAULT_EVENTS` will enable all default events.
          "A String",
        ],
        "enabledDeviceEvents": [ # Optional. The list of device events that are enabled for this config. An empty list disables all device events, and using `ALL_DEVICE_EVENTS` will enable all device events.
          "A String",
        ],
        "enabledOptInEvents": [ # Optional. The list of opt-in events that are enabled for this config. An empty list disables all opt-in events, and using `ALL_OPT_IN_EVENTS` will enable all opt-in events.
          "A String",
        ],
      },
    },
    "paloAltoNetworksConfig": { # Palo Alto Networks connector config. # Palo Alto Networks connector config.
      "apiKey": "A String", # Required. Input only. API key to use on the ingestion API.
      "host": "A String", # Required. Host to identify the customer specific server to receive the events.
      "reportingSettings": { # Reporting settings for connector configs. # Required. The reporting settings for the Palo Alto Networks config.
        "enabledDefaultEvents": [ # Optional. The list of user and browser events that are enabled for this connector. An empty list disables all default events, and using `ALL_DEFAULT_EVENTS` will enable all default events.
          "A String",
        ],
        "enabledDeviceEvents": [ # Optional. The list of device events that are enabled for this config. An empty list disables all device events, and using `ALL_DEVICE_EVENTS` will enable all device events.
          "A String",
        ],
        "enabledOptInEvents": [ # Optional. The list of opt-in events that are enabled for this config. An empty list disables all opt-in events, and using `ALL_OPT_IN_EVENTS` will enable all opt-in events.
          "A String",
        ],
      },
    },
    "pubSubConfig": { # Pub/Sub connector config. # Pub/Sub connector config.
      "reportingSettings": { # Reporting settings for connector configs. # Required. The reporting settings for the Pub/Sub config.
        "enabledDefaultEvents": [ # Optional. The list of user and browser events that are enabled for this connector. An empty list disables all default events, and using `ALL_DEFAULT_EVENTS` will enable all default events.
          "A String",
        ],
        "enabledDeviceEvents": [ # Optional. The list of device events that are enabled for this config. An empty list disables all device events, and using `ALL_DEVICE_EVENTS` will enable all device events.
          "A String",
        ],
        "enabledOptInEvents": [ # Optional. The list of opt-in events that are enabled for this config. An empty list disables all opt-in events, and using `ALL_OPT_IN_EVENTS` will enable all opt-in events.
          "A String",
        ],
      },
      "topicFullPath": "A String", # Required. The full path to the topic to send the event to.
    },
    "pubSubXdrConfig": { # Pub/Sub XDR connector config. # Pub/Sub XDR connector config.
      "topicFullPath": "A String", # Required. The full path to the topic to send the event to.
      "xdrSettings": { # XDR settings for connector configs. # Required. The XDR settings for the Pub/Sub XDR config.
        "enableAllXdrEvents": True or False, # Required. Whether to enable all XDR events.
      },
    },
    "splunkConfig": { # Splunk connector config. # Splunk connector config.
      "hecToken": "A String", # Required. Input only. The data input's HTTP Event Collector token to use as an Authorization header.
      "host": "A String", # Required. Host to identify the customer specific server to receive the events.
      "portNumber": 42, # Optional. The port number to use. If not set, the default Splunk port is used.
      "reportingSettings": { # Reporting settings for connector configs. # Required. The reporting settings for the Splunk config.
        "enabledDefaultEvents": [ # Optional. The list of user and browser events that are enabled for this connector. An empty list disables all default events, and using `ALL_DEFAULT_EVENTS` will enable all default events.
          "A String",
        ],
        "enabledDeviceEvents": [ # Optional. The list of device events that are enabled for this config. An empty list disables all device events, and using `ALL_DEVICE_EVENTS` will enable all device events.
          "A String",
        ],
        "enabledOptInEvents": [ # Optional. The list of opt-in events that are enabled for this config. An empty list disables all opt-in events, and using `ALL_OPT_IN_EVENTS` will enable all opt-in events.
          "A String",
        ],
      },
      "source": "A String", # Optional. Optional source name to override the default one set in the Splunk admin console.
      "unsecureScheme": True or False, # Optional. Whether to use an unsecure HTTP scheme. Defaults to false (HTTPS).
    },
  },
  "displayName": "A String", # Required. The display name of the config.
  "name": "A String", # Identifier. Format: customers/{customer}/connectorConfigs/{connector_config}
  "status": { # The status of the connector config. # Output only. The status of the connector config.
    "failureStartTime": "A String", # Output only. Field recording time of the earliest failure since the last success event. This field is only set when the state is `DISABLED_BY_FAILURES`.
    "state": "A String", # Output only. The state of the connector config. The connector state is disabled if the connector has not successfully sent an event in the last 24 hours.
    "updateTime": "A String", # Output only. Field recording time of most recent modification of the status. For `ENABLED`, this is the time the status was changed to `ENABLED`. For `DISABLED_BY_FAILURES`, this is the time of the most recent failed attempt to send an event to this config.
  },
  "type": "A String", # Required. The type of the connector.
}
list(parent, pageSize=None, pageToken=None, x__xgafv=None)
Lists connector configs of a customer.

Args:
  parent: string, Required. Format: customers/{customer} (required)
  pageSize: integer, Optional. The maximum number of connector configs to return. The default page size is 50 if page_size is unspecified, and the maximum page size allowed is 100. Values above 100 will be capped at 100.
  pageToken: string, Optional. A page token, received from a previous `ListConnectorConfigs` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListConnectorConfigs` must match the call that provided the page token.
  x__xgafv: string, V1 error format.
    Allowed values
      1 - v1 error format
      2 - v2 error format

Returns:
  An object of the form:

    { # Response to ListConnectorConfigs method.
  "connectorConfigs": [ # The list of connector configs returned.
    { # A representation of a connector config.
      "details": { # The details of the connector config. # Required. The details of the connector config.
        "crowdStrikeConfig": { # CrowdStrike connector config. # CrowdStrike connector config.
          "apiKey": "A String", # Required. Input only. API key to use on the ingestion API.
          "host": "A String", # Required. Host to identify the customer specific server to receive the events.
          "reportingSettings": { # Reporting settings for connector configs. # Required. The reporting settings for the CrowdStrike config.
            "enabledDefaultEvents": [ # Optional. The list of user and browser events that are enabled for this connector. An empty list disables all default events, and using `ALL_DEFAULT_EVENTS` will enable all default events.
              "A String",
            ],
            "enabledDeviceEvents": [ # Optional. The list of device events that are enabled for this config. An empty list disables all device events, and using `ALL_DEVICE_EVENTS` will enable all device events.
              "A String",
            ],
            "enabledOptInEvents": [ # Optional. The list of opt-in events that are enabled for this config. An empty list disables all opt-in events, and using `ALL_OPT_IN_EVENTS` will enable all opt-in events.
              "A String",
            ],
          },
        },
        "crowdStrikeFalconNextGenConfig": { # CrowdStrike Falcon Next Gen connector config. # CrowdStrike Falcon Next Gen connector config.
          "apiKey": "A String", # Required. Input only. API key to use on the ingestion API.
          "host": "A String", # Required. Host to identify the customer specific server to receive the events.
          "reportingSettings": { # Reporting settings for connector configs. # Required. The reporting settings for the CrowdStrike Falcon Next Gen config.
            "enabledDefaultEvents": [ # Optional. The list of user and browser events that are enabled for this connector. An empty list disables all default events, and using `ALL_DEFAULT_EVENTS` will enable all default events.
              "A String",
            ],
            "enabledDeviceEvents": [ # Optional. The list of device events that are enabled for this config. An empty list disables all device events, and using `ALL_DEVICE_EVENTS` will enable all device events.
              "A String",
            ],
            "enabledOptInEvents": [ # Optional. The list of opt-in events that are enabled for this config. An empty list disables all opt-in events, and using `ALL_OPT_IN_EVENTS` will enable all opt-in events.
              "A String",
            ],
          },
        },
        "crowdStrikeXdrConfig": { # CrowdStrike XDR connector config. # CrowdStrike XDR connector config.
          "apiKey": "A String", # Required. Input only. API key to use on the ingestion API.
          "host": "A String", # Required. Host to identify the customer specific server to receive the events.
          "xdrSettings": { # XDR settings for connector configs. # Required. The XDR settings for the CrowdStrike XDR config.
            "enableAllXdrEvents": True or False, # Required. Whether to enable all XDR events.
          },
        },
        "deviceTrustConfig": { # Device trust config for device trust connectors. # Device trust connector config.
          "scope": "A String", # Required. The scope at which this configuration will be applied. Note that this only applies to Chrome browser, as in ChromeOS it's always applied.
          "serviceAccounts": [ # Required. A list of email addresses of the service accounts which are allowed to call the Verified Access API with full access.
            "A String",
          ],
          "serviceProvider": "A String", # Optional. The service provider for the device trust connector.
          "urlMatchers": [ # Required. List of URLs allowed to be part of the attestation flow to get the set of signals from the machine. URLs must have HTTPS scheme, e.g. "https://example.com". Wildcards, *, are allowed. For detailed information on valid URL patterns, please see https://cloud.google.com/docs/chrome-enterprise/policies/url-patterns.
            "A String",
          ],
        },
        "googleSecOpsConfig": { # Google SecOps connector config. # Google SecOps connector config.
          "apiKey": "A String", # Required. Input only. API key to use on the ingestion API.
          "host": "A String", # Required. Host of ingestion API endpoint. Allows customer to upload events to servers in specific geographical regions. Existing configs that don't have this setting default to US.
          "reportingSettings": { # Reporting settings for connector configs. # Required. The reporting settings for the Google SecOps config.
            "enabledDefaultEvents": [ # Optional. The list of user and browser events that are enabled for this connector. An empty list disables all default events, and using `ALL_DEFAULT_EVENTS` will enable all default events.
              "A String",
            ],
            "enabledDeviceEvents": [ # Optional. The list of device events that are enabled for this config. An empty list disables all device events, and using `ALL_DEVICE_EVENTS` will enable all device events.
              "A String",
            ],
            "enabledOptInEvents": [ # Optional. The list of opt-in events that are enabled for this config. An empty list disables all opt-in events, and using `ALL_OPT_IN_EVENTS` will enable all opt-in events.
              "A String",
            ],
          },
        },
        "paloAltoNetworksConfig": { # Palo Alto Networks connector config. # Palo Alto Networks connector config.
          "apiKey": "A String", # Required. Input only. API key to use on the ingestion API.
          "host": "A String", # Required. Host to identify the customer specific server to receive the events.
          "reportingSettings": { # Reporting settings for connector configs. # Required. The reporting settings for the Palo Alto Networks config.
            "enabledDefaultEvents": [ # Optional. The list of user and browser events that are enabled for this connector. An empty list disables all default events, and using `ALL_DEFAULT_EVENTS` will enable all default events.
              "A String",
            ],
            "enabledDeviceEvents": [ # Optional. The list of device events that are enabled for this config. An empty list disables all device events, and using `ALL_DEVICE_EVENTS` will enable all device events.
              "A String",
            ],
            "enabledOptInEvents": [ # Optional. The list of opt-in events that are enabled for this config. An empty list disables all opt-in events, and using `ALL_OPT_IN_EVENTS` will enable all opt-in events.
              "A String",
            ],
          },
        },
        "pubSubConfig": { # Pub/Sub connector config. # Pub/Sub connector config.
          "reportingSettings": { # Reporting settings for connector configs. # Required. The reporting settings for the Pub/Sub config.
            "enabledDefaultEvents": [ # Optional. The list of user and browser events that are enabled for this connector. An empty list disables all default events, and using `ALL_DEFAULT_EVENTS` will enable all default events.
              "A String",
            ],
            "enabledDeviceEvents": [ # Optional. The list of device events that are enabled for this config. An empty list disables all device events, and using `ALL_DEVICE_EVENTS` will enable all device events.
              "A String",
            ],
            "enabledOptInEvents": [ # Optional. The list of opt-in events that are enabled for this config. An empty list disables all opt-in events, and using `ALL_OPT_IN_EVENTS` will enable all opt-in events.
              "A String",
            ],
          },
          "topicFullPath": "A String", # Required. The full path to the topic to send the event to.
        },
        "pubSubXdrConfig": { # Pub/Sub XDR connector config. # Pub/Sub XDR connector config.
          "topicFullPath": "A String", # Required. The full path to the topic to send the event to.
          "xdrSettings": { # XDR settings for connector configs. # Required. The XDR settings for the Pub/Sub XDR config.
            "enableAllXdrEvents": True or False, # Required. Whether to enable all XDR events.
          },
        },
        "splunkConfig": { # Splunk connector config. # Splunk connector config.
          "hecToken": "A String", # Required. Input only. The data input's HTTP Event Collector token to use as an Authorization header.
          "host": "A String", # Required. Host to identify the customer specific server to receive the events.
          "portNumber": 42, # Optional. The port number to use. If not set, the default Splunk port is used.
          "reportingSettings": { # Reporting settings for connector configs. # Required. The reporting settings for the Splunk config.
            "enabledDefaultEvents": [ # Optional. The list of user and browser events that are enabled for this connector. An empty list disables all default events, and using `ALL_DEFAULT_EVENTS` will enable all default events.
              "A String",
            ],
            "enabledDeviceEvents": [ # Optional. The list of device events that are enabled for this config. An empty list disables all device events, and using `ALL_DEVICE_EVENTS` will enable all device events.
              "A String",
            ],
            "enabledOptInEvents": [ # Optional. The list of opt-in events that are enabled for this config. An empty list disables all opt-in events, and using `ALL_OPT_IN_EVENTS` will enable all opt-in events.
              "A String",
            ],
          },
          "source": "A String", # Optional. Optional source name to override the default one set in the Splunk admin console.
          "unsecureScheme": True or False, # Optional. Whether to use an unsecure HTTP scheme. Defaults to false (HTTPS).
        },
      },
      "displayName": "A String", # Required. The display name of the config.
      "name": "A String", # Identifier. Format: customers/{customer}/connectorConfigs/{connector_config}
      "status": { # The status of the connector config. # Output only. The status of the connector config.
        "failureStartTime": "A String", # Output only. Field recording time of the earliest failure since the last success event. This field is only set when the state is `DISABLED_BY_FAILURES`.
        "state": "A String", # Output only. The state of the connector config. The connector state is disabled if the connector has not successfully sent an event in the last 24 hours.
        "updateTime": "A String", # Output only. Field recording time of most recent modification of the status. For `ENABLED`, this is the time the status was changed to `ENABLED`. For `DISABLED_BY_FAILURES`, this is the time of the most recent failed attempt to send an event to this config.
      },
      "type": "A String", # Required. The type of the connector.
    },
  ],
  "nextPageToken": "A String", # The page token used to retrieve the next page of the listing request. If the token is empty, there are no more pages to retrieve.
}
list_next()
Retrieves the next page of results.

        Args:
          previous_request: The request for the previous page. (required)
          previous_response: The response from the request for the previous page. (required)

        Returns:
          A request object that you can call 'execute()' on to request the next
          page. Returns None if there are no more items in the collection.
        
patch(name, body=None, updateMask=None, x__xgafv=None)
Updates a connector config.

Args:
  name: string, Identifier. Format: customers/{customer}/connectorConfigs/{connector_config} (required)
  body: object, The request body.
    The object takes the form of:

{ # A representation of a connector config.
  "details": { # The details of the connector config. # Required. The details of the connector config.
    "crowdStrikeConfig": { # CrowdStrike connector config. # CrowdStrike connector config.
      "apiKey": "A String", # Required. Input only. API key to use on the ingestion API.
      "host": "A String", # Required. Host to identify the customer specific server to receive the events.
      "reportingSettings": { # Reporting settings for connector configs. # Required. The reporting settings for the CrowdStrike config.
        "enabledDefaultEvents": [ # Optional. The list of user and browser events that are enabled for this connector. An empty list disables all default events, and using `ALL_DEFAULT_EVENTS` will enable all default events.
          "A String",
        ],
        "enabledDeviceEvents": [ # Optional. The list of device events that are enabled for this config. An empty list disables all device events, and using `ALL_DEVICE_EVENTS` will enable all device events.
          "A String",
        ],
        "enabledOptInEvents": [ # Optional. The list of opt-in events that are enabled for this config. An empty list disables all opt-in events, and using `ALL_OPT_IN_EVENTS` will enable all opt-in events.
          "A String",
        ],
      },
    },
    "crowdStrikeFalconNextGenConfig": { # CrowdStrike Falcon Next Gen connector config. # CrowdStrike Falcon Next Gen connector config.
      "apiKey": "A String", # Required. Input only. API key to use on the ingestion API.
      "host": "A String", # Required. Host to identify the customer specific server to receive the events.
      "reportingSettings": { # Reporting settings for connector configs. # Required. The reporting settings for the CrowdStrike Falcon Next Gen config.
        "enabledDefaultEvents": [ # Optional. The list of user and browser events that are enabled for this connector. An empty list disables all default events, and using `ALL_DEFAULT_EVENTS` will enable all default events.
          "A String",
        ],
        "enabledDeviceEvents": [ # Optional. The list of device events that are enabled for this config. An empty list disables all device events, and using `ALL_DEVICE_EVENTS` will enable all device events.
          "A String",
        ],
        "enabledOptInEvents": [ # Optional. The list of opt-in events that are enabled for this config. An empty list disables all opt-in events, and using `ALL_OPT_IN_EVENTS` will enable all opt-in events.
          "A String",
        ],
      },
    },
    "crowdStrikeXdrConfig": { # CrowdStrike XDR connector config. # CrowdStrike XDR connector config.
      "apiKey": "A String", # Required. Input only. API key to use on the ingestion API.
      "host": "A String", # Required. Host to identify the customer specific server to receive the events.
      "xdrSettings": { # XDR settings for connector configs. # Required. The XDR settings for the CrowdStrike XDR config.
        "enableAllXdrEvents": True or False, # Required. Whether to enable all XDR events.
      },
    },
    "deviceTrustConfig": { # Device trust config for device trust connectors. # Device trust connector config.
      "scope": "A String", # Required. The scope at which this configuration will be applied. Note that this only applies to Chrome browser, as in ChromeOS it's always applied.
      "serviceAccounts": [ # Required. A list of email addresses of the service accounts which are allowed to call the Verified Access API with full access.
        "A String",
      ],
      "serviceProvider": "A String", # Optional. The service provider for the device trust connector.
      "urlMatchers": [ # Required. List of URLs allowed to be part of the attestation flow to get the set of signals from the machine. URLs must have HTTPS scheme, e.g. "https://example.com". Wildcards, *, are allowed. For detailed information on valid URL patterns, please see https://cloud.google.com/docs/chrome-enterprise/policies/url-patterns.
        "A String",
      ],
    },
    "googleSecOpsConfig": { # Google SecOps connector config. # Google SecOps connector config.
      "apiKey": "A String", # Required. Input only. API key to use on the ingestion API.
      "host": "A String", # Required. Host of ingestion API endpoint. Allows customer to upload events to servers in specific geographical regions. Existing configs that don't have this setting default to US.
      "reportingSettings": { # Reporting settings for connector configs. # Required. The reporting settings for the Google SecOps config.
        "enabledDefaultEvents": [ # Optional. The list of user and browser events that are enabled for this connector. An empty list disables all default events, and using `ALL_DEFAULT_EVENTS` will enable all default events.
          "A String",
        ],
        "enabledDeviceEvents": [ # Optional. The list of device events that are enabled for this config. An empty list disables all device events, and using `ALL_DEVICE_EVENTS` will enable all device events.
          "A String",
        ],
        "enabledOptInEvents": [ # Optional. The list of opt-in events that are enabled for this config. An empty list disables all opt-in events, and using `ALL_OPT_IN_EVENTS` will enable all opt-in events.
          "A String",
        ],
      },
    },
    "paloAltoNetworksConfig": { # Palo Alto Networks connector config. # Palo Alto Networks connector config.
      "apiKey": "A String", # Required. Input only. API key to use on the ingestion API.
      "host": "A String", # Required. Host to identify the customer specific server to receive the events.
      "reportingSettings": { # Reporting settings for connector configs. # Required. The reporting settings for the Palo Alto Networks config.
        "enabledDefaultEvents": [ # Optional. The list of user and browser events that are enabled for this connector. An empty list disables all default events, and using `ALL_DEFAULT_EVENTS` will enable all default events.
          "A String",
        ],
        "enabledDeviceEvents": [ # Optional. The list of device events that are enabled for this config. An empty list disables all device events, and using `ALL_DEVICE_EVENTS` will enable all device events.
          "A String",
        ],
        "enabledOptInEvents": [ # Optional. The list of opt-in events that are enabled for this config. An empty list disables all opt-in events, and using `ALL_OPT_IN_EVENTS` will enable all opt-in events.
          "A String",
        ],
      },
    },
    "pubSubConfig": { # Pub/Sub connector config. # Pub/Sub connector config.
      "reportingSettings": { # Reporting settings for connector configs. # Required. The reporting settings for the Pub/Sub config.
        "enabledDefaultEvents": [ # Optional. The list of user and browser events that are enabled for this connector. An empty list disables all default events, and using `ALL_DEFAULT_EVENTS` will enable all default events.
          "A String",
        ],
        "enabledDeviceEvents": [ # Optional. The list of device events that are enabled for this config. An empty list disables all device events, and using `ALL_DEVICE_EVENTS` will enable all device events.
          "A String",
        ],
        "enabledOptInEvents": [ # Optional. The list of opt-in events that are enabled for this config. An empty list disables all opt-in events, and using `ALL_OPT_IN_EVENTS` will enable all opt-in events.
          "A String",
        ],
      },
      "topicFullPath": "A String", # Required. The full path to the topic to send the event to.
    },
    "pubSubXdrConfig": { # Pub/Sub XDR connector config. # Pub/Sub XDR connector config.
      "topicFullPath": "A String", # Required. The full path to the topic to send the event to.
      "xdrSettings": { # XDR settings for connector configs. # Required. The XDR settings for the Pub/Sub XDR config.
        "enableAllXdrEvents": True or False, # Required. Whether to enable all XDR events.
      },
    },
    "splunkConfig": { # Splunk connector config. # Splunk connector config.
      "hecToken": "A String", # Required. Input only. The data input's HTTP Event Collector token to use as an Authorization header.
      "host": "A String", # Required. Host to identify the customer specific server to receive the events.
      "portNumber": 42, # Optional. The port number to use. If not set, the default Splunk port is used.
      "reportingSettings": { # Reporting settings for connector configs. # Required. The reporting settings for the Splunk config.
        "enabledDefaultEvents": [ # Optional. The list of user and browser events that are enabled for this connector. An empty list disables all default events, and using `ALL_DEFAULT_EVENTS` will enable all default events.
          "A String",
        ],
        "enabledDeviceEvents": [ # Optional. The list of device events that are enabled for this config. An empty list disables all device events, and using `ALL_DEVICE_EVENTS` will enable all device events.
          "A String",
        ],
        "enabledOptInEvents": [ # Optional. The list of opt-in events that are enabled for this config. An empty list disables all opt-in events, and using `ALL_OPT_IN_EVENTS` will enable all opt-in events.
          "A String",
        ],
      },
      "source": "A String", # Optional. Optional source name to override the default one set in the Splunk admin console.
      "unsecureScheme": True or False, # Optional. Whether to use an unsecure HTTP scheme. Defaults to false (HTTPS).
    },
  },
  "displayName": "A String", # Required. The display name of the config.
  "name": "A String", # Identifier. Format: customers/{customer}/connectorConfigs/{connector_config}
  "status": { # The status of the connector config. # Output only. The status of the connector config.
    "failureStartTime": "A String", # Output only. Field recording time of the earliest failure since the last success event. This field is only set when the state is `DISABLED_BY_FAILURES`.
    "state": "A String", # Output only. The state of the connector config. The connector state is disabled if the connector has not successfully sent an event in the last 24 hours.
    "updateTime": "A String", # Output only. Field recording time of most recent modification of the status. For `ENABLED`, this is the time the status was changed to `ENABLED`. For `DISABLED_BY_FAILURES`, this is the time of the most recent failed attempt to send an event to this config.
  },
  "type": "A String", # Required. The type of the connector.
}

  updateMask: string, Optional. The update mask that can be used to specify which fields to update.
  x__xgafv: string, V1 error format.
    Allowed values
      1 - v1 error format
      2 - v2 error format

Returns:
  An object of the form:

    { # A representation of a connector config.
  "details": { # The details of the connector config. # Required. The details of the connector config.
    "crowdStrikeConfig": { # CrowdStrike connector config. # CrowdStrike connector config.
      "apiKey": "A String", # Required. Input only. API key to use on the ingestion API.
      "host": "A String", # Required. Host to identify the customer specific server to receive the events.
      "reportingSettings": { # Reporting settings for connector configs. # Required. The reporting settings for the CrowdStrike config.
        "enabledDefaultEvents": [ # Optional. The list of user and browser events that are enabled for this connector. An empty list disables all default events, and using `ALL_DEFAULT_EVENTS` will enable all default events.
          "A String",
        ],
        "enabledDeviceEvents": [ # Optional. The list of device events that are enabled for this config. An empty list disables all device events, and using `ALL_DEVICE_EVENTS` will enable all device events.
          "A String",
        ],
        "enabledOptInEvents": [ # Optional. The list of opt-in events that are enabled for this config. An empty list disables all opt-in events, and using `ALL_OPT_IN_EVENTS` will enable all opt-in events.
          "A String",
        ],
      },
    },
    "crowdStrikeFalconNextGenConfig": { # CrowdStrike Falcon Next Gen connector config. # CrowdStrike Falcon Next Gen connector config.
      "apiKey": "A String", # Required. Input only. API key to use on the ingestion API.
      "host": "A String", # Required. Host to identify the customer specific server to receive the events.
      "reportingSettings": { # Reporting settings for connector configs. # Required. The reporting settings for the CrowdStrike Falcon Next Gen config.
        "enabledDefaultEvents": [ # Optional. The list of user and browser events that are enabled for this connector. An empty list disables all default events, and using `ALL_DEFAULT_EVENTS` will enable all default events.
          "A String",
        ],
        "enabledDeviceEvents": [ # Optional. The list of device events that are enabled for this config. An empty list disables all device events, and using `ALL_DEVICE_EVENTS` will enable all device events.
          "A String",
        ],
        "enabledOptInEvents": [ # Optional. The list of opt-in events that are enabled for this config. An empty list disables all opt-in events, and using `ALL_OPT_IN_EVENTS` will enable all opt-in events.
          "A String",
        ],
      },
    },
    "crowdStrikeXdrConfig": { # CrowdStrike XDR connector config. # CrowdStrike XDR connector config.
      "apiKey": "A String", # Required. Input only. API key to use on the ingestion API.
      "host": "A String", # Required. Host to identify the customer specific server to receive the events.
      "xdrSettings": { # XDR settings for connector configs. # Required. The XDR settings for the CrowdStrike XDR config.
        "enableAllXdrEvents": True or False, # Required. Whether to enable all XDR events.
      },
    },
    "deviceTrustConfig": { # Device trust config for device trust connectors. # Device trust connector config.
      "scope": "A String", # Required. The scope at which this configuration will be applied. Note that this only applies to Chrome browser, as in ChromeOS it's always applied.
      "serviceAccounts": [ # Required. A list of email addresses of the service accounts which are allowed to call the Verified Access API with full access.
        "A String",
      ],
      "serviceProvider": "A String", # Optional. The service provider for the device trust connector.
      "urlMatchers": [ # Required. List of URLs allowed to be part of the attestation flow to get the set of signals from the machine. URLs must have HTTPS scheme, e.g. "https://example.com". Wildcards, *, are allowed. For detailed information on valid URL patterns, please see https://cloud.google.com/docs/chrome-enterprise/policies/url-patterns.
        "A String",
      ],
    },
    "googleSecOpsConfig": { # Google SecOps connector config. # Google SecOps connector config.
      "apiKey": "A String", # Required. Input only. API key to use on the ingestion API.
      "host": "A String", # Required. Host of ingestion API endpoint. Allows customer to upload events to servers in specific geographical regions. Existing configs that don't have this setting default to US.
      "reportingSettings": { # Reporting settings for connector configs. # Required. The reporting settings for the Google SecOps config.
        "enabledDefaultEvents": [ # Optional. The list of user and browser events that are enabled for this connector. An empty list disables all default events, and using `ALL_DEFAULT_EVENTS` will enable all default events.
          "A String",
        ],
        "enabledDeviceEvents": [ # Optional. The list of device events that are enabled for this config. An empty list disables all device events, and using `ALL_DEVICE_EVENTS` will enable all device events.
          "A String",
        ],
        "enabledOptInEvents": [ # Optional. The list of opt-in events that are enabled for this config. An empty list disables all opt-in events, and using `ALL_OPT_IN_EVENTS` will enable all opt-in events.
          "A String",
        ],
      },
    },
    "paloAltoNetworksConfig": { # Palo Alto Networks connector config. # Palo Alto Networks connector config.
      "apiKey": "A String", # Required. Input only. API key to use on the ingestion API.
      "host": "A String", # Required. Host to identify the customer specific server to receive the events.
      "reportingSettings": { # Reporting settings for connector configs. # Required. The reporting settings for the Palo Alto Networks config.
        "enabledDefaultEvents": [ # Optional. The list of user and browser events that are enabled for this connector. An empty list disables all default events, and using `ALL_DEFAULT_EVENTS` will enable all default events.
          "A String",
        ],
        "enabledDeviceEvents": [ # Optional. The list of device events that are enabled for this config. An empty list disables all device events, and using `ALL_DEVICE_EVENTS` will enable all device events.
          "A String",
        ],
        "enabledOptInEvents": [ # Optional. The list of opt-in events that are enabled for this config. An empty list disables all opt-in events, and using `ALL_OPT_IN_EVENTS` will enable all opt-in events.
          "A String",
        ],
      },
    },
    "pubSubConfig": { # Pub/Sub connector config. # Pub/Sub connector config.
      "reportingSettings": { # Reporting settings for connector configs. # Required. The reporting settings for the Pub/Sub config.
        "enabledDefaultEvents": [ # Optional. The list of user and browser events that are enabled for this connector. An empty list disables all default events, and using `ALL_DEFAULT_EVENTS` will enable all default events.
          "A String",
        ],
        "enabledDeviceEvents": [ # Optional. The list of device events that are enabled for this config. An empty list disables all device events, and using `ALL_DEVICE_EVENTS` will enable all device events.
          "A String",
        ],
        "enabledOptInEvents": [ # Optional. The list of opt-in events that are enabled for this config. An empty list disables all opt-in events, and using `ALL_OPT_IN_EVENTS` will enable all opt-in events.
          "A String",
        ],
      },
      "topicFullPath": "A String", # Required. The full path to the topic to send the event to.
    },
    "pubSubXdrConfig": { # Pub/Sub XDR connector config. # Pub/Sub XDR connector config.
      "topicFullPath": "A String", # Required. The full path to the topic to send the event to.
      "xdrSettings": { # XDR settings for connector configs. # Required. The XDR settings for the Pub/Sub XDR config.
        "enableAllXdrEvents": True or False, # Required. Whether to enable all XDR events.
      },
    },
    "splunkConfig": { # Splunk connector config. # Splunk connector config.
      "hecToken": "A String", # Required. Input only. The data input's HTTP Event Collector token to use as an Authorization header.
      "host": "A String", # Required. Host to identify the customer specific server to receive the events.
      "portNumber": 42, # Optional. The port number to use. If not set, the default Splunk port is used.
      "reportingSettings": { # Reporting settings for connector configs. # Required. The reporting settings for the Splunk config.
        "enabledDefaultEvents": [ # Optional. The list of user and browser events that are enabled for this connector. An empty list disables all default events, and using `ALL_DEFAULT_EVENTS` will enable all default events.
          "A String",
        ],
        "enabledDeviceEvents": [ # Optional. The list of device events that are enabled for this config. An empty list disables all device events, and using `ALL_DEVICE_EVENTS` will enable all device events.
          "A String",
        ],
        "enabledOptInEvents": [ # Optional. The list of opt-in events that are enabled for this config. An empty list disables all opt-in events, and using `ALL_OPT_IN_EVENTS` will enable all opt-in events.
          "A String",
        ],
      },
      "source": "A String", # Optional. Optional source name to override the default one set in the Splunk admin console.
      "unsecureScheme": True or False, # Optional. Whether to use an unsecure HTTP scheme. Defaults to false (HTTPS).
    },
  },
  "displayName": "A String", # Required. The display name of the config.
  "name": "A String", # Identifier. Format: customers/{customer}/connectorConfigs/{connector_config}
  "status": { # The status of the connector config. # Output only. The status of the connector config.
    "failureStartTime": "A String", # Output only. Field recording time of the earliest failure since the last success event. This field is only set when the state is `DISABLED_BY_FAILURES`.
    "state": "A String", # Output only. The state of the connector config. The connector state is disabled if the connector has not successfully sent an event in the last 24 hours.
    "updateTime": "A String", # Output only. Field recording time of most recent modification of the status. For `ENABLED`, this is the time the status was changed to `ENABLED`. For `DISABLED_BY_FAILURES`, this is the time of the most recent failed attempt to send an event to this config.
  },
  "type": "A String", # Required. The type of the connector.
}