Traffic Sources VPCs

List All VPCs

get

Return a list of all Cloud Sources. Supports filtering by flowtype, flowresource, traffictype, and logtype (all together or separate).

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
flowtypestringOptional

Filter by flow type (e.g., aws, azure, gcp, etc.)

flowresourcestringOptional

Filter by flow resource (e.g., s3, kinesis, etc.)

traffictypestringOptional

Filter by traffic type (e.g., dns, flow)

logtypestringOptional

Filter by log type (e.g., gcp-dns-query-log, etc.)

Responses
200

List of VPCs Requested

application/json
get
/api/v1/vpc

Create VPC

post

Create a VPC from the supplied object. Do NOT submit an ID. IDs are auto generated and immutable.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
anyOptional
or
or
or
or
or
or
Responses
post
/api/v1/vpc

Get VPC by Name

get

Fetches a specific VPC by the name supplied in the path.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
namestringRequired

The name of the VPC to fetch.

Responses
200

Object of a VPCs Requested

application/json
get
/api/v1/vpc/name/{name}

Get VPC

get

Fetches a specific VPC from the ID supplied in the path.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idintegerRequired

Numeric ID of the VPC to get

Responses
200

Object of a VPCs Requested

application/json
get
/api/v1/vpc/{id}

Update VPC

put

Update a VPC given the provided object. This does not do a diff. You must send the complete object.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired

The ID of the VPC to be updated

Body
anyOptional
or
or
or
or
or
or
Responses
200

List of VPCs Requested

application/json
put
/api/v1/vpc/{id}

Delete VPC

delete

Deletes the VPC and shuts down the kinesis feed.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired

The ID of the VPC to be retrieved

Responses
delete
/api/v1/vpc/{id}

No content

Enable VPC

put

Enables flow polling for the indicated VPC

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idintegerRequired

Numeric ID of the VPC to get

Responses
200

List of VPCs Requested

application/json
put
/api/v1/vpc/{id}/enable

Disable VPC

put

Disables flow polling for the indicated VPC

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idintegerRequired

Numeric ID of the VPC to get

Responses
200

List of VPCs Requested

application/json
put
/api/v1/vpc/{id}/disable

List VPC Statuses

get

Returns an array of vpc status objects.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
200

List of VPC States.

application/json
get
/api/v1/vpc/status

Fetch VPC Status

get

Fetches a specific VPC from the ID supplied in the path.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired

The ID of the vpc to be returned.

Responses
200

List of VPC States.

application/json
get
/api/v1/vpc/status/{id}

List VPC Regions

get

Return all regions for each provider.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
200

An object which contains response metadata information and a data object containing the region array.

application/json
get
/api/v1/vpc/regions

Get VPC regions by flowtype

get

Returns VPC regions for a specific provider/flowtype.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
flowtypestring · enumRequired

Flow Type to filter the VPC regions list by

Possible values:
Responses
200

An object which contains response metadata information and a data object containing the region array.

application/json
get
/api/v1/vpc/regions/{flowtype}

Last updated