    # File lib/fog/aws/requests/cdn/delete_distribution.rb, line 29
            def delete_distribution(distribution_id, etag)
              distribution = self.data[:distributions][distribution_id]

              if distribution
                if distribution['ETag'] != etag
                  Fog::CDN::AWS::Mock.error(:invalid_if_match_version)
                end
                unless distribution['DistributionConfig']['CallerReference']
                  Fog::CDN::AWS::Mock.error(:illegal_update)
                end
                if distribution['DistributionConfig']['Enabled']
                  Fog::CDN::AWS::Mock.error(:distribution_not_disabled)
                end

                self.data[:distributions].delete(distribution_id)
                self.data[:invalidations].delete(distribution_id)

                response = Excon::Response.new
                response.status = 204
                response.body = "x-amz-request-id: #{Fog::AWS::Mock.request_id}"
                response
              else
                Fog::CDN::AWS::Mock.error(:no_such_distribution)
              end
            end