Chef Software DatafeedService API
The DatafeedService API from Chef Software — 6 operation(s) for datafeedservice.
The DatafeedService API from Chef Software — 6 operation(s) for datafeedservice.
swagger: '2.0'
info:
title: external/applications/applications.proto ApplicationsService DatafeedService API
version: version not set
consumes:
- application/json
produces:
- application/json
tags:
- name: DatafeedService
paths:
/api/v0/datafeed/config:
get:
operationId: DatafeedService_GlobalDataFeedConfig
responses:
'200':
description: A successful response.
schema:
$ref: '#/definitions/chef.automate.api.datafeed.GlobalDataFeedConfigResponse'
default:
description: An unexpected error response.
schema:
$ref: '#/definitions/grpc.gateway.runtime.Error'
tags:
- DatafeedService
/api/v0/datafeed/destination:
post:
operationId: DatafeedService_AddDestination
responses:
'200':
description: A successful response.
schema:
$ref: '#/definitions/chef.automate.api.datafeed.AddDestinationResponse'
default:
description: An unexpected error response.
schema:
$ref: '#/definitions/grpc.gateway.runtime.Error'
parameters:
- name: body
in: body
required: true
schema:
$ref: '#/definitions/chef.automate.api.datafeed.AddDestinationRequest'
tags:
- DatafeedService
/api/v0/datafeed/destination/enable/{id}:
patch:
operationId: DatafeedService_EnableDestination
responses:
'200':
description: A successful response.
schema:
$ref: '#/definitions/chef.automate.api.datafeed.GetDestinationResponse'
default:
description: An unexpected error response.
schema:
$ref: '#/definitions/grpc.gateway.runtime.Error'
parameters:
- name: id
in: path
required: true
type: string
- name: body
in: body
required: true
schema:
$ref: '#/definitions/chef.automate.api.datafeed.UpdateDestinationEnableRequest'
tags:
- DatafeedService
/api/v0/datafeed/destination/{id}:
get:
operationId: DatafeedService_GetDestination
responses:
'200':
description: A successful response.
schema:
$ref: '#/definitions/chef.automate.api.datafeed.GetDestinationResponse'
default:
description: An unexpected error response.
schema:
$ref: '#/definitions/grpc.gateway.runtime.Error'
parameters:
- name: id
in: path
required: true
type: string
format: int64
tags:
- DatafeedService
delete:
operationId: DatafeedService_DeleteDestination
responses:
'200':
description: A successful response.
schema:
$ref: '#/definitions/chef.automate.api.datafeed.DeleteDestinationResponse'
default:
description: An unexpected error response.
schema:
$ref: '#/definitions/grpc.gateway.runtime.Error'
parameters:
- name: id
in: path
required: true
type: string
format: int64
tags:
- DatafeedService
patch:
operationId: DatafeedService_UpdateDestination
responses:
'200':
description: A successful response.
schema:
$ref: '#/definitions/chef.automate.api.datafeed.UpdateDestinationResponse'
default:
description: An unexpected error response.
schema:
$ref: '#/definitions/grpc.gateway.runtime.Error'
parameters:
- name: id
in: path
required: true
type: string
- name: body
in: body
required: true
schema:
$ref: '#/definitions/chef.automate.api.datafeed.UpdateDestinationRequest'
tags:
- DatafeedService
/api/v0/datafeed/destinations:
post:
operationId: DatafeedService_ListDestinations
responses:
'200':
description: A successful response.
schema:
$ref: '#/definitions/chef.automate.api.datafeed.ListDestinationResponse'
default:
description: An unexpected error response.
schema:
$ref: '#/definitions/grpc.gateway.runtime.Error'
parameters:
- name: body
in: body
required: true
schema:
$ref: '#/definitions/chef.automate.api.datafeed.ListDestinationRequest'
tags:
- DatafeedService
/api/v0/datafeed/destinations/test:
post:
operationId: DatafeedService_TestDestination
responses:
'200':
description: A successful response.
schema:
$ref: '#/definitions/chef.automate.api.datafeed.TestDestinationResponse'
default:
description: An unexpected error response.
schema:
$ref: '#/definitions/grpc.gateway.runtime.Error'
parameters:
- name: body
in: body
required: true
schema:
$ref: '#/definitions/chef.automate.api.datafeed.URLValidationRequest'
tags:
- DatafeedService
definitions:
chef.automate.api.datafeed.TestDestinationResponse:
type: object
properties:
success:
type: boolean
chef.automate.api.datafeed.AddDestinationResponse:
type: object
properties:
id:
type: string
format: int64
name:
type: string
url:
type: string
secret:
type: string
services:
type: string
integration_types:
type: string
enable:
type: boolean
meta_data:
type: array
items:
$ref: '#/definitions/chef.automate.api.common.query.Kv'
chef.automate.api.datafeed.GlobalDataFeedConfigResponse:
type: object
properties:
feed_interval:
type: string
node_batch_size:
type: string
format: int64
updated_nodes_only:
type: boolean
disable_cidr_filter:
type: boolean
cidr_filter:
type: array
items:
type: string
accepted_status_codes:
type: array
items:
type: integer
format: int32
chef.automate.api.datafeed.Header:
type: object
properties:
value:
type: string
chef.automate.api.datafeed.SecretId:
type: object
properties:
id:
type: string
chef.automate.api.datafeed.UpdateDestinationEnableRequest:
type: object
properties:
id:
type: string
enable:
type: boolean
google.protobuf.Any:
type: object
properties:
type_url:
type: string
value:
type: string
format: byte
chef.automate.api.datafeed.UpdateDestinationRequest:
type: object
properties:
id:
type: string
name:
type: string
url:
type: string
secret:
type: string
services:
type: string
integration_types:
type: string
enable:
type: boolean
meta_data:
type: array
items:
$ref: '#/definitions/chef.automate.api.common.query.Kv'
chef.automate.api.common.query.Kv:
type: object
properties:
key:
type: string
description: Tag key.
value:
type: string
description: Tag value.
chef.automate.api.datafeed.AWS:
type: object
properties:
access_key:
type: string
secret_access_key:
type: string
bucket:
type: string
region:
type: string
chef.automate.api.datafeed.SecretIdWithExtraPrams:
type: object
properties:
id:
type: string
services:
type: string
integration_types:
type: string
enable:
type: boolean
meta_data:
type: array
items:
$ref: '#/definitions/chef.automate.api.common.query.Kv'
grpc.gateway.runtime.Error:
type: object
properties:
error:
type: string
code:
type: integer
format: int32
message:
type: string
details:
type: array
items:
$ref: '#/definitions/google.protobuf.Any'
chef.automate.api.datafeed.AddDestinationRequest:
type: object
properties:
id:
type: string
format: int64
name:
type: string
url:
type: string
secret:
type: string
services:
type: string
integration_types:
type: string
enable:
type: boolean
meta_data:
type: array
items:
$ref: '#/definitions/chef.automate.api.common.query.Kv'
chef.automate.api.datafeed.UpdateDestinationResponse:
type: object
properties:
id:
type: string
format: int64
name:
type: string
url:
type: string
secret:
type: string
services:
type: string
integration_types:
type: string
enable:
type: boolean
meta_data:
type: array
items:
$ref: '#/definitions/chef.automate.api.common.query.Kv'
chef.automate.api.datafeed.ListDestinationResponse:
type: object
properties:
destinations:
type: array
items:
$ref: '#/definitions/chef.automate.api.datafeed.GetDestinationResponse'
chef.automate.api.datafeed.UsernamePassword:
type: object
properties:
username:
type: string
password:
type: string
chef.automate.api.datafeed.URLValidationRequest:
type: object
properties:
url:
type: string
username_password:
$ref: '#/definitions/chef.automate.api.datafeed.UsernamePassword'
secret_id:
$ref: '#/definitions/chef.automate.api.datafeed.SecretId'
secret_id_with_addon:
$ref: '#/definitions/chef.automate.api.datafeed.SecretIdWithExtraPrams'
header:
$ref: '#/definitions/chef.automate.api.datafeed.Header'
aws:
$ref: '#/definitions/chef.automate.api.datafeed.AWS'
chef.automate.api.datafeed.ListDestinationRequest:
type: object
chef.automate.api.datafeed.DeleteDestinationResponse:
type: object
properties:
id:
type: string
format: int64
name:
type: string
url:
type: string
secret:
type: string
services:
type: string
integration_types:
type: string
enable:
type: boolean
meta_data:
type: array
items:
$ref: '#/definitions/chef.automate.api.common.query.Kv'
chef.automate.api.datafeed.GetDestinationResponse:
type: object
properties:
id:
type: string
format: int64
name:
type: string
url:
type: string
secret:
type: string
services:
type: string
integration_types:
type: string
enable:
type: boolean
meta_data:
type: array
items:
$ref: '#/definitions/chef.automate.api.common.query.Kv'