{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--aws-kinesisfirehose-deliverystream.json",
  "title": "AWSKinesisFirehoseDeliveryStreamProperties",
  "description": "Resource Type definition for AWS::KinesisFirehose::DeliveryStream. Source:- No source definition found, add manually please",
  "x-lintel": {
    "source": "https://raw.githubusercontent.com/lalcebo/json-schema/master/serverless/resources/cloudformation-modified/aws-kinesisfirehose-deliverystream.json",
    "sourceSha256": "d25d156e7d7f43d2131be6179af0e884e684c73f284b0c65d22c38bb31360b8e"
  },
  "type": "object",
  "properties": {
    "DeliveryStreamEncryptionConfigurationInput": {
      "$ref": "#/$defs/DeliveryStreamEncryptionConfigurationInput"
    },
    "DeliveryStreamName": {
      "oneOf": [
        {
          "type": "string",
          "minLength": 1,
          "maxLength": 64,
          "pattern": "[a-zA-Z0-9._-]+"
        },
        {
          "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
        }
      ]
    },
    "DeliveryStreamType": {
      "oneOf": [
        {
          "type": "string",
          "enum": [
            "DirectPut",
            "KinesisStreamAsSource"
          ]
        },
        {
          "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
        }
      ]
    },
    "ElasticsearchDestinationConfiguration": {
      "$ref": "#/$defs/ElasticsearchDestinationConfiguration"
    },
    "AmazonopensearchserviceDestinationConfiguration": {
      "$ref": "#/$defs/AmazonopensearchserviceDestinationConfiguration"
    },
    "AmazonOpenSearchServerlessDestinationConfiguration": {
      "$ref": "#/$defs/AmazonOpenSearchServerlessDestinationConfiguration"
    },
    "ExtendedS3DestinationConfiguration": {
      "$ref": "#/$defs/ExtendedS3DestinationConfiguration"
    },
    "KinesisStreamSourceConfiguration": {
      "$ref": "#/$defs/KinesisStreamSourceConfiguration"
    },
    "RedshiftDestinationConfiguration": {
      "$ref": "#/$defs/RedshiftDestinationConfiguration"
    },
    "S3DestinationConfiguration": {
      "$ref": "#/$defs/S3DestinationConfiguration"
    },
    "SplunkDestinationConfiguration": {
      "$ref": "#/$defs/SplunkDestinationConfiguration"
    },
    "HttpEndpointDestinationConfiguration": {
      "$ref": "#/$defs/HttpEndpointDestinationConfiguration"
    },
    "Tags": {
      "type": "array",
      "items": {
        "$ref": "#/$defs/Tag"
      },
      "minItems": 1,
      "maxItems": 50
    }
  },
  "typeName": "AWS::KinesisFirehose::DeliveryStream",
  "primaryIdentifier": [
    "/properties/DeliveryStreamName"
  ],
  "$defs": {
    "DeliveryStreamEncryptionConfigurationInput": {
      "type": "object",
      "title": "AWSKinesisFirehoseDeliveryStreamDeliveryStreamEncryptionConfigurationInputDefinition",
      "properties": {
        "KeyARN": {
          "oneOf": [
            {
              "type": "string",
              "minLength": 1,
              "maxLength": 512,
              "pattern": "arn:.*"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "KeyType": {
          "oneOf": [
            {
              "type": "string",
              "enum": [
                "AWS_OWNED_CMK",
                "CUSTOMER_MANAGED_CMK"
              ]
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        }
      },
      "required": [
        "KeyType"
      ],
      "additionalProperties": false
    },
    "SplunkDestinationConfiguration": {
      "type": "object",
      "title": "AWSKinesisFirehoseDeliveryStreamSplunkDestinationConfigurationDefinition",
      "properties": {
        "CloudWatchLoggingOptions": {
          "$ref": "#/$defs/CloudWatchLoggingOptions"
        },
        "HECAcknowledgmentTimeoutInSeconds": {
          "type": "integer",
          "minimum": 180,
          "maximum": 600
        },
        "HECEndpoint": {
          "oneOf": [
            {
              "type": "string",
              "minLength": 0,
              "maxLength": 2048
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "HECEndpointType": {
          "oneOf": [
            {
              "type": "string",
              "enum": [
                "Raw",
                "Event"
              ]
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "HECToken": {
          "oneOf": [
            {
              "type": "string",
              "minLength": 0,
              "maxLength": 2048
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "ProcessingConfiguration": {
          "$ref": "#/$defs/ProcessingConfiguration"
        },
        "RetryOptions": {
          "$ref": "#/$defs/SplunkRetryOptions"
        },
        "S3BackupMode": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "S3Configuration": {
          "$ref": "#/$defs/S3DestinationConfiguration"
        }
      },
      "required": [
        "HECEndpoint",
        "S3Configuration",
        "HECToken",
        "HECEndpointType"
      ],
      "additionalProperties": false
    },
    "HttpEndpointDestinationConfiguration": {
      "type": "object",
      "title": "AWSKinesisFirehoseDeliveryStreamHttpEndpointDestinationConfigurationDefinition",
      "properties": {
        "RoleARN": {
          "oneOf": [
            {
              "type": "string",
              "minLength": 1,
              "maxLength": 512,
              "pattern": "arn:.*"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "EndpointConfiguration": {
          "$ref": "#/$defs/HttpEndpointConfiguration"
        },
        "RequestConfiguration": {
          "$ref": "#/$defs/HttpEndpointRequestConfiguration"
        },
        "BufferingHints": {
          "$ref": "#/$defs/BufferingHints"
        },
        "CloudWatchLoggingOptions": {
          "$ref": "#/$defs/CloudWatchLoggingOptions"
        },
        "ProcessingConfiguration": {
          "$ref": "#/$defs/ProcessingConfiguration"
        },
        "RetryOptions": {
          "$ref": "#/$defs/RetryOptions"
        },
        "S3BackupMode": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "S3Configuration": {
          "$ref": "#/$defs/S3DestinationConfiguration"
        }
      },
      "required": [
        "EndpointConfiguration",
        "S3Configuration"
      ],
      "additionalProperties": false
    },
    "KinesisStreamSourceConfiguration": {
      "type": "object",
      "title": "AWSKinesisFirehoseDeliveryStreamKinesisStreamSourceConfigurationDefinition",
      "properties": {
        "KinesisStreamARN": {
          "oneOf": [
            {
              "type": "string",
              "minLength": 1,
              "maxLength": 512,
              "pattern": "arn:.*"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "RoleARN": {
          "oneOf": [
            {
              "type": "string",
              "minLength": 1,
              "maxLength": 512,
              "pattern": "arn:.*"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        }
      },
      "required": [
        "RoleARN",
        "KinesisStreamARN"
      ],
      "additionalProperties": false
    },
    "VpcConfiguration": {
      "type": "object",
      "title": "AWSKinesisFirehoseDeliveryStreamVpcConfigurationDefinition",
      "properties": {
        "RoleARN": {
          "oneOf": [
            {
              "type": "string",
              "minLength": 1,
              "maxLength": 512,
              "pattern": "arn:.*"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "SubnetIds": {
          "type": "array",
          "uniqueItems": true,
          "items": {
            "type": "string",
            "minLength": 1,
            "maxLength": 1024
          },
          "minItems": 1,
          "maxItems": 16
        },
        "SecurityGroupIds": {
          "type": "array",
          "uniqueItems": true,
          "items": {
            "type": "string",
            "minLength": 1,
            "maxLength": 1024
          },
          "minItems": 1,
          "maxItems": 5
        }
      },
      "required": [
        "RoleARN",
        "SubnetIds",
        "SecurityGroupIds"
      ],
      "additionalProperties": false
    },
    "DocumentIdOptions": {
      "type": "object",
      "title": "AWSKinesisFirehoseDeliveryStreamDocumentIdOptionsDefinition",
      "properties": {
        "DefaultDocumentIdFormat": {
          "oneOf": [
            {
              "type": "string",
              "enum": [
                "FIREHOSE_DEFAULT",
                "NO_DOCUMENT_ID"
              ]
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        }
      },
      "required": [
        "DefaultDocumentIdFormat"
      ],
      "additionalProperties": false
    },
    "ExtendedS3DestinationConfiguration": {
      "type": "object",
      "title": "AWSKinesisFirehoseDeliveryStreamExtendedS3DestinationConfigurationDefinition",
      "properties": {
        "BucketARN": {
          "oneOf": [
            {
              "type": "string",
              "minLength": 1,
              "maxLength": 2048,
              "pattern": "arn:.*"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "BufferingHints": {
          "$ref": "#/$defs/BufferingHints"
        },
        "CloudWatchLoggingOptions": {
          "$ref": "#/$defs/CloudWatchLoggingOptions"
        },
        "CompressionFormat": {
          "oneOf": [
            {
              "type": "string",
              "enum": [
                "UNCOMPRESSED",
                "GZIP",
                "ZIP",
                "Snappy",
                "HADOOP_SNAPPY"
              ]
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "DataFormatConversionConfiguration": {
          "$ref": "#/$defs/DataFormatConversionConfiguration"
        },
        "DynamicPartitioningConfiguration": {
          "$ref": "#/$defs/DynamicPartitioningConfiguration"
        },
        "EncryptionConfiguration": {
          "$ref": "#/$defs/EncryptionConfiguration"
        },
        "ErrorOutputPrefix": {
          "oneOf": [
            {
              "type": "string",
              "minLength": 0,
              "maxLength": 1024
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "Prefix": {
          "oneOf": [
            {
              "type": "string",
              "minLength": 0,
              "maxLength": 1024
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "ProcessingConfiguration": {
          "$ref": "#/$defs/ProcessingConfiguration"
        },
        "RoleARN": {
          "oneOf": [
            {
              "type": "string",
              "minLength": 1,
              "maxLength": 512,
              "pattern": "arn:.*"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "S3BackupConfiguration": {
          "$ref": "#/$defs/S3DestinationConfiguration"
        },
        "S3BackupMode": {
          "oneOf": [
            {
              "type": "string",
              "enum": [
                "Disabled",
                "Enabled"
              ]
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        }
      },
      "required": [
        "BucketARN",
        "RoleARN"
      ],
      "additionalProperties": false
    },
    "S3DestinationConfiguration": {
      "type": "object",
      "title": "AWSKinesisFirehoseDeliveryStreamS3DestinationConfigurationDefinition",
      "properties": {
        "BucketARN": {
          "oneOf": [
            {
              "type": "string",
              "minLength": 1,
              "maxLength": 2048,
              "pattern": "arn:.*"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "BufferingHints": {
          "$ref": "#/$defs/BufferingHints"
        },
        "CloudWatchLoggingOptions": {
          "$ref": "#/$defs/CloudWatchLoggingOptions"
        },
        "CompressionFormat": {
          "oneOf": [
            {
              "type": "string",
              "enum": [
                "UNCOMPRESSED",
                "GZIP",
                "ZIP",
                "Snappy",
                "HADOOP_SNAPPY"
              ]
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "EncryptionConfiguration": {
          "$ref": "#/$defs/EncryptionConfiguration"
        },
        "ErrorOutputPrefix": {
          "oneOf": [
            {
              "type": "string",
              "minLength": 0,
              "maxLength": 1024
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "Prefix": {
          "oneOf": [
            {
              "type": "string",
              "minLength": 0,
              "maxLength": 1024
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "RoleARN": {
          "oneOf": [
            {
              "type": "string",
              "minLength": 1,
              "maxLength": 512,
              "pattern": "arn:.*"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        }
      },
      "required": [
        "BucketARN",
        "RoleARN"
      ],
      "additionalProperties": false
    },
    "RedshiftDestinationConfiguration": {
      "type": "object",
      "title": "AWSKinesisFirehoseDeliveryStreamRedshiftDestinationConfigurationDefinition",
      "properties": {
        "CloudWatchLoggingOptions": {
          "$ref": "#/$defs/CloudWatchLoggingOptions"
        },
        "ClusterJDBCURL": {
          "oneOf": [
            {
              "type": "string",
              "minLength": 1,
              "maxLength": 512
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "CopyCommand": {
          "$ref": "#/$defs/CopyCommand"
        },
        "Password": {
          "oneOf": [
            {
              "type": "string",
              "minLength": 6,
              "maxLength": 512
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "ProcessingConfiguration": {
          "$ref": "#/$defs/ProcessingConfiguration"
        },
        "RetryOptions": {
          "$ref": "#/$defs/RedshiftRetryOptions"
        },
        "RoleARN": {
          "oneOf": [
            {
              "type": "string",
              "minLength": 1,
              "maxLength": 512,
              "pattern": "arn:.*"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "S3BackupConfiguration": {
          "$ref": "#/$defs/S3DestinationConfiguration"
        },
        "S3BackupMode": {
          "oneOf": [
            {
              "type": "string",
              "enum": [
                "Disabled",
                "Enabled"
              ]
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "S3Configuration": {
          "$ref": "#/$defs/S3DestinationConfiguration"
        },
        "Username": {
          "oneOf": [
            {
              "type": "string",
              "minLength": 1,
              "maxLength": 512
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        }
      },
      "required": [
        "S3Configuration",
        "Username",
        "ClusterJDBCURL",
        "CopyCommand",
        "RoleARN",
        "Password"
      ],
      "additionalProperties": false
    },
    "ElasticsearchDestinationConfiguration": {
      "type": "object",
      "title": "AWSKinesisFirehoseDeliveryStreamElasticsearchDestinationConfigurationDefinition",
      "properties": {
        "BufferingHints": {
          "$ref": "#/$defs/ElasticsearchBufferingHints"
        },
        "CloudWatchLoggingOptions": {
          "$ref": "#/$defs/CloudWatchLoggingOptions"
        },
        "DomainARN": {
          "oneOf": [
            {
              "type": "string",
              "minLength": 1,
              "maxLength": 512,
              "pattern": "arn:.*"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "IndexName": {
          "oneOf": [
            {
              "type": "string",
              "minLength": 1,
              "maxLength": 80
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "IndexRotationPeriod": {
          "oneOf": [
            {
              "type": "string",
              "enum": [
                "NoRotation",
                "OneHour",
                "OneDay",
                "OneWeek",
                "OneMonth"
              ]
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "ProcessingConfiguration": {
          "$ref": "#/$defs/ProcessingConfiguration"
        },
        "RetryOptions": {
          "$ref": "#/$defs/ElasticsearchRetryOptions"
        },
        "RoleARN": {
          "oneOf": [
            {
              "type": "string",
              "minLength": 1,
              "maxLength": 512,
              "pattern": "arn:.*"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "S3BackupMode": {
          "oneOf": [
            {
              "type": "string",
              "enum": [
                "FailedDocumentsOnly",
                "AllDocuments"
              ]
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "S3Configuration": {
          "$ref": "#/$defs/S3DestinationConfiguration"
        },
        "ClusterEndpoint": {
          "oneOf": [
            {
              "type": "string",
              "minLength": 1,
              "maxLength": 512,
              "pattern": "https:.*"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "TypeName": {
          "oneOf": [
            {
              "type": "string",
              "minLength": 0,
              "maxLength": 100
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "VpcConfiguration": {
          "$ref": "#/$defs/VpcConfiguration"
        },
        "DocumentIdOptions": {
          "$ref": "#/$defs/DocumentIdOptions"
        }
      },
      "required": [
        "IndexName",
        "S3Configuration",
        "RoleARN"
      ],
      "additionalProperties": false
    },
    "AmazonopensearchserviceDestinationConfiguration": {
      "type": "object",
      "title": "AWSKinesisFirehoseDeliveryStreamAmazonopensearchserviceDestinationConfigurationDefinition",
      "properties": {
        "BufferingHints": {
          "$ref": "#/$defs/AmazonopensearchserviceBufferingHints"
        },
        "CloudWatchLoggingOptions": {
          "$ref": "#/$defs/CloudWatchLoggingOptions"
        },
        "DomainARN": {
          "oneOf": [
            {
              "type": "string",
              "minLength": 1,
              "maxLength": 512,
              "pattern": "arn:.*"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "IndexName": {
          "oneOf": [
            {
              "type": "string",
              "minLength": 1,
              "maxLength": 80
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "IndexRotationPeriod": {
          "oneOf": [
            {
              "type": "string",
              "enum": [
                "NoRotation",
                "OneHour",
                "OneDay",
                "OneWeek",
                "OneMonth"
              ]
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "ProcessingConfiguration": {
          "$ref": "#/$defs/ProcessingConfiguration"
        },
        "RetryOptions": {
          "$ref": "#/$defs/AmazonopensearchserviceRetryOptions"
        },
        "RoleARN": {
          "oneOf": [
            {
              "type": "string",
              "minLength": 1,
              "maxLength": 512,
              "pattern": "arn:.*"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "S3BackupMode": {
          "oneOf": [
            {
              "type": "string",
              "enum": [
                "FailedDocumentsOnly",
                "AllDocuments"
              ]
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "S3Configuration": {
          "$ref": "#/$defs/S3DestinationConfiguration"
        },
        "ClusterEndpoint": {
          "oneOf": [
            {
              "type": "string",
              "minLength": 1,
              "maxLength": 512,
              "pattern": "https:.*"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "TypeName": {
          "oneOf": [
            {
              "type": "string",
              "minLength": 0,
              "maxLength": 100
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "VpcConfiguration": {
          "$ref": "#/$defs/VpcConfiguration"
        },
        "DocumentIdOptions": {
          "$ref": "#/$defs/DocumentIdOptions"
        }
      },
      "required": [
        "IndexName",
        "S3Configuration",
        "RoleARN"
      ],
      "additionalProperties": false
    },
    "AmazonOpenSearchServerlessDestinationConfiguration": {
      "type": "object",
      "title": "AWSKinesisFirehoseDeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationDefinition",
      "properties": {
        "BufferingHints": {
          "$ref": "#/$defs/AmazonOpenSearchServerlessBufferingHints"
        },
        "CloudWatchLoggingOptions": {
          "$ref": "#/$defs/CloudWatchLoggingOptions"
        },
        "IndexName": {
          "oneOf": [
            {
              "type": "string",
              "minLength": 1,
              "maxLength": 80
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "ProcessingConfiguration": {
          "$ref": "#/$defs/ProcessingConfiguration"
        },
        "RetryOptions": {
          "$ref": "#/$defs/AmazonOpenSearchServerlessRetryOptions"
        },
        "RoleARN": {
          "oneOf": [
            {
              "type": "string",
              "minLength": 1,
              "maxLength": 512,
              "pattern": "arn:.*"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "S3BackupMode": {
          "oneOf": [
            {
              "type": "string",
              "enum": [
                "FailedDocumentsOnly",
                "AllDocuments"
              ]
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "S3Configuration": {
          "$ref": "#/$defs/S3DestinationConfiguration"
        },
        "CollectionEndpoint": {
          "oneOf": [
            {
              "type": "string",
              "minLength": 1,
              "maxLength": 512,
              "pattern": "https:.*"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "VpcConfiguration": {
          "$ref": "#/$defs/VpcConfiguration"
        }
      },
      "required": [
        "IndexName",
        "S3Configuration",
        "RoleARN"
      ],
      "additionalProperties": false
    },
    "BufferingHints": {
      "type": "object",
      "title": "AWSKinesisFirehoseDeliveryStreamBufferingHintsDefinition",
      "properties": {
        "IntervalInSeconds": {
          "type": "integer"
        },
        "SizeInMBs": {
          "type": "integer"
        }
      },
      "additionalProperties": false
    },
    "ProcessingConfiguration": {
      "type": "object",
      "title": "AWSKinesisFirehoseDeliveryStreamProcessingConfigurationDefinition",
      "properties": {
        "Enabled": {
          "type": "boolean"
        },
        "Processors": {
          "type": "array",
          "uniqueItems": true,
          "items": {
            "$ref": "#/$defs/Processor"
          }
        }
      },
      "additionalProperties": false
    },
    "SplunkRetryOptions": {
      "type": "object",
      "title": "AWSKinesisFirehoseDeliveryStreamSplunkRetryOptionsDefinition",
      "properties": {
        "DurationInSeconds": {
          "type": "integer"
        }
      },
      "additionalProperties": false
    },
    "ElasticsearchRetryOptions": {
      "type": "object",
      "title": "AWSKinesisFirehoseDeliveryStreamElasticsearchRetryOptionsDefinition",
      "properties": {
        "DurationInSeconds": {
          "type": "integer"
        }
      },
      "additionalProperties": false
    },
    "AmazonopensearchserviceRetryOptions": {
      "type": "object",
      "title": "AWSKinesisFirehoseDeliveryStreamAmazonopensearchserviceRetryOptionsDefinition",
      "properties": {
        "DurationInSeconds": {
          "type": "integer"
        }
      },
      "additionalProperties": false
    },
    "AmazonOpenSearchServerlessRetryOptions": {
      "type": "object",
      "title": "AWSKinesisFirehoseDeliveryStreamAmazonOpenSearchServerlessRetryOptionsDefinition",
      "properties": {
        "DurationInSeconds": {
          "type": "integer"
        }
      },
      "additionalProperties": false
    },
    "RedshiftRetryOptions": {
      "type": "object",
      "title": "AWSKinesisFirehoseDeliveryStreamRedshiftRetryOptionsDefinition",
      "properties": {
        "DurationInSeconds": {
          "type": "integer"
        }
      },
      "additionalProperties": false
    },
    "RetryOptions": {
      "type": "object",
      "title": "AWSKinesisFirehoseDeliveryStreamRetryOptionsDefinition",
      "properties": {
        "DurationInSeconds": {
          "type": "integer"
        }
      },
      "additionalProperties": false
    },
    "DataFormatConversionConfiguration": {
      "type": "object",
      "title": "AWSKinesisFirehoseDeliveryStreamDataFormatConversionConfigurationDefinition",
      "properties": {
        "Enabled": {
          "type": "boolean"
        },
        "InputFormatConfiguration": {
          "$ref": "#/$defs/InputFormatConfiguration"
        },
        "OutputFormatConfiguration": {
          "$ref": "#/$defs/OutputFormatConfiguration"
        },
        "SchemaConfiguration": {
          "$ref": "#/$defs/SchemaConfiguration"
        }
      },
      "additionalProperties": false
    },
    "DynamicPartitioningConfiguration": {
      "type": "object",
      "title": "AWSKinesisFirehoseDeliveryStreamDynamicPartitioningConfigurationDefinition",
      "properties": {
        "Enabled": {
          "type": "boolean"
        },
        "RetryOptions": {
          "$ref": "#/$defs/RetryOptions"
        }
      },
      "additionalProperties": false
    },
    "CopyCommand": {
      "type": "object",
      "title": "AWSKinesisFirehoseDeliveryStreamCopyCommandDefinition",
      "properties": {
        "CopyOptions": {
          "oneOf": [
            {
              "type": "string",
              "minLength": 0,
              "maxLength": 204800
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "DataTableColumns": {
          "oneOf": [
            {
              "type": "string",
              "minLength": 0,
              "maxLength": 204800
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "DataTableName": {
          "oneOf": [
            {
              "type": "string",
              "minLength": 1,
              "maxLength": 512
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        }
      },
      "required": [
        "DataTableName"
      ],
      "additionalProperties": false
    },
    "EncryptionConfiguration": {
      "type": "object",
      "title": "AWSKinesisFirehoseDeliveryStreamEncryptionConfigurationDefinition",
      "properties": {
        "KMSEncryptionConfig": {
          "$ref": "#/$defs/KMSEncryptionConfig"
        },
        "NoEncryptionConfig": {
          "oneOf": [
            {
              "type": "string",
              "enum": [
                "NoEncryption"
              ]
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        }
      },
      "additionalProperties": false
    },
    "ElasticsearchBufferingHints": {
      "type": "object",
      "title": "AWSKinesisFirehoseDeliveryStreamElasticsearchBufferingHintsDefinition",
      "properties": {
        "IntervalInSeconds": {
          "type": "integer"
        },
        "SizeInMBs": {
          "type": "integer"
        }
      },
      "additionalProperties": false
    },
    "AmazonopensearchserviceBufferingHints": {
      "type": "object",
      "title": "AWSKinesisFirehoseDeliveryStreamAmazonopensearchserviceBufferingHintsDefinition",
      "properties": {
        "IntervalInSeconds": {
          "type": "integer"
        },
        "SizeInMBs": {
          "type": "integer"
        }
      },
      "additionalProperties": false
    },
    "AmazonOpenSearchServerlessBufferingHints": {
      "type": "object",
      "title": "AWSKinesisFirehoseDeliveryStreamAmazonOpenSearchServerlessBufferingHintsDefinition",
      "properties": {
        "IntervalInSeconds": {
          "type": "integer"
        },
        "SizeInMBs": {
          "type": "integer"
        }
      },
      "additionalProperties": false
    },
    "CloudWatchLoggingOptions": {
      "type": "object",
      "title": "AWSKinesisFirehoseDeliveryStreamCloudWatchLoggingOptionsDefinition",
      "properties": {
        "Enabled": {
          "type": "boolean"
        },
        "LogGroupName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "LogStreamName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        }
      },
      "additionalProperties": false
    },
    "OutputFormatConfiguration": {
      "type": "object",
      "title": "AWSKinesisFirehoseDeliveryStreamOutputFormatConfigurationDefinition",
      "properties": {
        "Serializer": {
          "$ref": "#/$defs/Serializer"
        }
      },
      "additionalProperties": false
    },
    "Processor": {
      "type": "object",
      "title": "AWSKinesisFirehoseDeliveryStreamProcessorDefinition",
      "properties": {
        "Parameters": {
          "type": "array",
          "uniqueItems": true,
          "items": {
            "$ref": "#/$defs/ProcessorParameter"
          }
        },
        "Type": {
          "oneOf": [
            {
              "type": "string",
              "enum": [
                "RecordDeAggregation",
                "Lambda",
                "MetadataExtraction",
                "AppendDelimiterToRecord"
              ]
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        }
      },
      "required": [
        "Type"
      ],
      "additionalProperties": false
    },
    "KMSEncryptionConfig": {
      "type": "object",
      "title": "AWSKinesisFirehoseDeliveryStreamKMSEncryptionConfigDefinition",
      "properties": {
        "AWSKMSKeyARN": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        }
      },
      "required": [
        "AWSKMSKeyARN"
      ],
      "additionalProperties": false
    },
    "InputFormatConfiguration": {
      "type": "object",
      "title": "AWSKinesisFirehoseDeliveryStreamInputFormatConfigurationDefinition",
      "properties": {
        "Deserializer": {
          "$ref": "#/$defs/Deserializer"
        }
      },
      "additionalProperties": false
    },
    "SchemaConfiguration": {
      "type": "object",
      "title": "AWSKinesisFirehoseDeliveryStreamSchemaConfigurationDefinition",
      "properties": {
        "CatalogId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "DatabaseName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "Region": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "RoleARN": {
          "oneOf": [
            {
              "type": "string",
              "minLength": 1,
              "maxLength": 512,
              "pattern": "arn:.*"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "TableName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "VersionId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        }
      },
      "additionalProperties": false
    },
    "Serializer": {
      "type": "object",
      "title": "AWSKinesisFirehoseDeliveryStreamSerializerDefinition",
      "properties": {
        "OrcSerDe": {
          "$ref": "#/$defs/OrcSerDe"
        },
        "ParquetSerDe": {
          "$ref": "#/$defs/ParquetSerDe"
        }
      },
      "additionalProperties": false
    },
    "ProcessorParameter": {
      "type": "object",
      "title": "AWSKinesisFirehoseDeliveryStreamProcessorParameterDefinition",
      "properties": {
        "ParameterName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "ParameterValue": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        }
      },
      "required": [
        "ParameterValue",
        "ParameterName"
      ],
      "additionalProperties": false
    },
    "Deserializer": {
      "type": "object",
      "title": "AWSKinesisFirehoseDeliveryStreamDeserializerDefinition",
      "properties": {
        "HiveJsonSerDe": {
          "$ref": "#/$defs/HiveJsonSerDe"
        },
        "OpenXJsonSerDe": {
          "$ref": "#/$defs/OpenXJsonSerDe"
        }
      },
      "additionalProperties": false
    },
    "HiveJsonSerDe": {
      "type": "object",
      "title": "AWSKinesisFirehoseDeliveryStreamHiveJsonSerDeDefinition",
      "properties": {
        "TimestampFormats": {
          "type": "array",
          "uniqueItems": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": false
    },
    "OrcSerDe": {
      "type": "object",
      "title": "AWSKinesisFirehoseDeliveryStreamOrcSerDeDefinition",
      "properties": {
        "BlockSizeBytes": {
          "type": "integer"
        },
        "BloomFilterColumns": {
          "type": "array",
          "uniqueItems": true,
          "items": {
            "type": "string"
          }
        },
        "BloomFilterFalsePositiveProbability": {
          "type": "number"
        },
        "Compression": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "DictionaryKeyThreshold": {
          "type": "number"
        },
        "EnablePadding": {
          "type": "boolean"
        },
        "FormatVersion": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "PaddingTolerance": {
          "type": "number"
        },
        "RowIndexStride": {
          "type": "integer"
        },
        "StripeSizeBytes": {
          "type": "integer"
        }
      },
      "additionalProperties": false
    },
    "ParquetSerDe": {
      "type": "object",
      "title": "AWSKinesisFirehoseDeliveryStreamParquetSerDeDefinition",
      "properties": {
        "BlockSizeBytes": {
          "type": "integer"
        },
        "Compression": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "EnableDictionaryCompression": {
          "type": "boolean"
        },
        "MaxPaddingBytes": {
          "type": "integer"
        },
        "PageSizeBytes": {
          "type": "integer"
        },
        "WriterVersion": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        }
      },
      "additionalProperties": false
    },
    "OpenXJsonSerDe": {
      "type": "object",
      "title": "AWSKinesisFirehoseDeliveryStreamOpenXJsonSerDeDefinition",
      "properties": {
        "CaseInsensitive": {
          "type": "boolean"
        },
        "ColumnToJsonKeyMappings": {
          "type": "object",
          "patternProperties": {
            "[a-zA-Z0-9]+": {
              "type": "string"
            }
          }
        },
        "ConvertDotsInJsonKeysToUnderscores": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "HttpEndpointRequestConfiguration": {
      "type": "object",
      "title": "AWSKinesisFirehoseDeliveryStreamHttpEndpointRequestConfigurationDefinition",
      "properties": {
        "ContentEncoding": {
          "oneOf": [
            {
              "type": "string",
              "enum": [
                "NONE",
                "GZIP"
              ]
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "CommonAttributes": {
          "type": "array",
          "uniqueItems": true,
          "items": {
            "$ref": "#/$defs/HttpEndpointCommonAttribute"
          },
          "minItems": 0,
          "maxItems": 50
        }
      },
      "additionalProperties": false
    },
    "HttpEndpointCommonAttribute": {
      "type": "object",
      "title": "AWSKinesisFirehoseDeliveryStreamHttpEndpointCommonAttributeDefinition",
      "properties": {
        "AttributeName": {
          "oneOf": [
            {
              "type": "string",
              "minLength": 1,
              "maxLength": 256
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "AttributeValue": {
          "oneOf": [
            {
              "type": "string",
              "minLength": 0,
              "maxLength": 1024
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        }
      },
      "required": [
        "AttributeName",
        "AttributeValue"
      ],
      "additionalProperties": false
    },
    "HttpEndpointConfiguration": {
      "type": "object",
      "title": "AWSKinesisFirehoseDeliveryStreamHttpEndpointConfigurationDefinition",
      "properties": {
        "Url": {
          "oneOf": [
            {
              "type": "string",
              "minLength": 1,
              "maxLength": 1000
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "AccessKey": {
          "oneOf": [
            {
              "type": "string",
              "minLength": 0,
              "maxLength": 4096
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "Name": {
          "oneOf": [
            {
              "type": "string",
              "minLength": 1,
              "maxLength": 256
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        }
      },
      "required": [
        "Url"
      ],
      "additionalProperties": false
    },
    "Tag": {
      "type": "object",
      "properties": {
        "Key": {
          "oneOf": [
            {
              "type": "string",
              "pattern": "^(?!aws:)[\\p{L}\\p{Z}\\p{N}_.:\\/=+\\-@%]*$",
              "minLength": 1,
              "maxLength": 128
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        },
        "Value": {
          "oneOf": [
            {
              "type": "string",
              "pattern": "^[\\p{L}\\p{Z}\\p{N}_.:\\/=+\\-@%]*$",
              "minLength": 0,
              "maxLength": 256
            },
            {
              "$ref": "https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--cf.functions.json#/Aws_CF_FunctionString"
            }
          ]
        }
      },
      "required": [
        "Key"
      ],
      "title": "AWSKinesisFirehoseDeliveryStreamTagDefinition"
    }
  },
  "createOnlyProperties": [
    "/properties/DeliveryStreamName",
    "/properties/DeliveryStreamType",
    "/properties/ElasticsearchDestinationConfiguration/VpcConfiguration",
    "/properties/AmazonopensearchserviceDestinationConfiguration/VpcConfiguration",
    "/properties/AmazonOpenSearchServerlessDestinationConfiguration/VpcConfiguration",
    "/properties/KinesisStreamSourceConfiguration"
  ],
  "additionalProperties": false,
  "readOnlyProperties": [
    "/properties/Arn"
  ]
}
