{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/amazon-eventbridge-pipes/refs/heads/main/json-schema/amazon-eventbridge-pipes-update-pipe-request-schema.json", "title": "UpdatePipeRequest", "description": "UpdatePipeRequest schema from Amazon EventBridge Pipes", "type": "object", "properties": { "Description": { "allOf": [ { "$ref": "#/components/schemas/PipeDescription" }, { "description": "A description of the pipe." } ] }, "DesiredState": { "allOf": [ { "$ref": "#/components/schemas/RequestedPipeState" }, { "description": "The state the pipe should be in." } ] }, "Enrichment": { "allOf": [ { "$ref": "#/components/schemas/OptionalArn" }, { "description": "The ARN of the enrichment resource." } ] }, "EnrichmentParameters": { "allOf": [ { "$ref": "#/components/schemas/PipeEnrichmentParameters" }, { "description": "The parameters required to set up enrichment on your pipe." } ] }, "RoleArn": { "allOf": [ { "$ref": "#/components/schemas/RoleArn" }, { "description": "The ARN of the role that allows the pipe to send data to the target." } ] }, "SourceParameters": { "allOf": [ { "$ref": "#/components/schemas/UpdatePipeSourceParameters" }, { "description": "The parameters required to set up a source for your pipe." } ] }, "Target": { "allOf": [ { "$ref": "#/components/schemas/Arn" }, { "description": "The ARN of the target resource." } ] }, "TargetParameters": { "allOf": [ { "$ref": "#/components/schemas/PipeTargetParameters" }, { "description": "The parameters required to set up a target for your pipe." } ] } }, "required": [ "RoleArn" ] }