{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "#/components/schemas/DeliveryStreamDescription",
"title": "DeliveryStreamDescription",
"type": "object",
"required": [
"DeliveryStreamName",
"DeliveryStreamARN",
"DeliveryStreamStatus",
"DeliveryStreamType",
"VersionId",
"Destinations",
"HasMoreDestinations"
],
"properties": {
"DeliveryStreamName": {
"allOf": [
{
"$ref": "#/components/schemas/DeliveryStreamName"
},
{
"description": "The name of the delivery stream."
}
]
},
"DeliveryStreamARN": {
"allOf": [
{
"$ref": "#/components/schemas/DeliveryStreamARN"
},
{
"description": "The Amazon Resource Name (ARN) of the delivery stream. For more information, see Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces."
}
]
},
"DeliveryStreamStatus": {
"allOf": [
{
"$ref": "#/components/schemas/DeliveryStreamStatus"
},
{
"description": "The status of the delivery stream. If the status of a delivery stream is CREATING_FAILED, this status doesn't change, and you can't invoke CreateDeliveryStream again on it. However, you can invoke the DeleteDeliveryStream operation to delete it."
}
]
},
"FailureDescription": {
"allOf": [
{
"$ref": "#/components/schemas/FailureDescription"
},
{
"description": "Provides details in case one of the following operations fails due to an error related to KMS: CreateDeliveryStream, DeleteDeliveryStream, StartDeliveryStreamEncryption, StopDeliveryStreamEncryption."
}
]
},
"DeliveryStreamEncryptionConfiguration": {
"allOf": [
{
"$ref": "#/components/schemas/DeliveryStreamEncryptionConfiguration"
},
{
"description": "Indicates the server-side encryption (SSE) status for the delivery stream."
}
]
},
"DeliveryStreamType": {
"allOf": [
{
"$ref": "#/components/schemas/DeliveryStreamType"
},
{
"description": "
The delivery stream type. This can be one of the following values:
DirectPut: Provider applications access the delivery stream directly.
KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.
DeliveryStreamType parameter is KinesisStreamAsSource, a SourceDescription object describing the source Kinesis data stream."
}
]
},
"Destinations": {
"allOf": [
{
"$ref": "#/components/schemas/DestinationDescriptionList"
},
{
"description": "The destinations."
}
]
},
"HasMoreDestinations": {
"allOf": [
{
"$ref": "#/components/schemas/BooleanObject"
},
{
"description": "Indicates whether there are more destinations available to list."
}
]
}
},
"description": "Contains information about a delivery stream."
}